@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";*{box-sizing:border-box}::after,::before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}::-moz-placeholder{color:#b1b1b1}::placeholder{color:#b1b1b1}.tab-sp,.sp{display:none}@media(width <= 1024px){.pc{display:none}.tab-sp{display:block}}@media(width <= 960px){.pc-tab{display:none}.sp{display:block}}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{color:#333;background:#fff;font-size:15px;font-family:"Hiragino Kaku Gothic Pro",sans-serif;font-weight:700;line-height:2;letter-spacing:0;width:100%}h1,h2,h3,h4,h5,h6{line-height:1}@media(width <= 960px){h1,h2,h3,h4,h5,h6{line-height:1.4}}img,video,object{max-width:100%;height:auto;border:none;display:block}a:hover img{text-decoration:none;opacity:.8;transition:all .4s}a,label,input,button{transition:all .4s}header{position:fixed;top:0;z-index:999;width:100%;transition:all .4s ease}header .flex{display:flex;justify-content:space-between;align-items:center;padding:30px 0;width:92%;margin:0 auto}@media(width <= 960px){header .flex{padding:15px 0}}header .flex .logo{z-index:99;display:flex;align-items:center;gap:0 23px}@media(width <= 960px){header .flex .logo{gap:0 15px}}header .flex .logo a{width:160px;display:flex}@media(width <= 960px){header .flex .logo a{width:115px}}header .flex .logo a img{width:70px}@media(width <= 960px){header .flex .logo a img{width:52.5px}}header .flex .logo a img.FukuiLogo{margin-right:20px}@media(width <= 960px){header .flex .logo a img.FukuiLogo{margin-right:10px}}header .flex .menu-toggle{display:none;width:42.5px;height:42.5px;position:relative;z-index:99;top:0;right:0;transition:all .1s;background:#1a3911;border-radius:100%}@media(width <= 960px){header .flex .menu-toggle{display:none}}header .flex .menu-toggle span{position:absolute;display:block;width:20px;height:1px;background:#fff;left:0;right:0;margin:auto;transition:all .4s;border-radius:1px}header .flex .menu-toggle span:first-of-type{top:18px;height:1.5px}header .flex .menu-toggle span:last-of-type{bottom:18px;height:1.5px}header .flex .menu-toggle.active span:first-of-type{top:20.5px;transform:rotate(45deg)}header .flex .menu-toggle.active span:last-of-type{bottom:20.5px;transform:rotate(-45deg)}@media(width <= 960px){header .flex .links{position:relative;display:none;overflow:scroll;position:fixed;width:100%;height:100dvh;padding:128px 0 80px;background:#fff;top:0;left:0;right:0;margin:auto}}@media(width <= 960px){header .flex .links:before{position:absolute;content:"";background:url("../img/common/links-bg.png") no-repeat;background-size:cover;width:100%;height:110px;top:0;left:0}}header .flex .links ul{display:flex;align-items:center;gap:0 50px}@media(width <= 960px){header .flex .links ul{flex-direction:column;align-items:flex-start;width:100%;margin:0 auto 30px}}header .flex .links ul li{position:relative;font-size:16px;line-height:1}@media(width <= 960px){header .flex .links ul li{width:100%;padding:20px 0;padding-left:42.5px;border-bottom:dotted 1px #e8f0e6}}@media(width <= 960px){header .flex .links ul li:after{position:absolute;content:"";background:url("../img/common/h-li-object.png") no-repeat;background-size:contain;width:13px;height:13px;top:0;left:20px;bottom:0;margin:auto}}header .flex .links ul li a{display:block;color:#fff;text-shadow:0 0 15px #000}@media(width <= 960px){header .flex .links ul li a{font-size:14px;color:#1a3911;text-shadow:none}}header .flex .links .sp-sns .border-btn a{position:relative;display:flex;justify-content:center;align-items:center;font-size:14px;width:324px;height:50px;border:2px solid #234819;margin:0 auto 15px;border-radius:10px;gap:0 12.5px}header .flex .links .sp-sns .border-btn a:before{position:absolute;content:"";background:url("../img/common/blank-icon.png") no-repeat;background-size:contain;width:12px;height:12px;top:0;right:20px;bottom:0;margin:auto}header .flex .links .sp-sns .border-btn a .ig{width:20px}header .flex .links .sp-sns .border-btn a .x{width:19px}footer{position:relative;padding:60px 0 40px;background:#1a3911;color:#fff}@media(width <= 960px){footer{padding:30px 0}}footer .inner .flex{justify-content:space-between}@media(width <= 960px){footer .inner .flex{flex-direction:column;margin-bottom:50px}}footer .inner .info .logo{display:flex;align-items:center;gap:0 23px;margin-bottom:40px}@media(width <= 960px){footer .inner .info .logo{gap:0 13px;margin-bottom:20px}}footer .inner .info .logo a{width:180px;display:flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}footer .inner .info .logo a img{width:75px}footer .inner .info .logo a img.FukuiLogo{margin-right:20px}footer .inner .info .ttl{font-size:20px;letter-spacing:.05em;line-height:1;margin-bottom:40px}@media(width <= 960px){footer .inner .info .ttl{font-size:16px;margin-bottom:20px}}footer .inner .info .map{font-size:13px;line-height:1.7}@media(width <= 960px){footer .inner .info .map{font-size:14px}}footer .inner .link{padding-top:25px}footer .inner .link ul{display:flex;justify-content:right;gap:0 50px;margin-bottom:40px}@media(width <= 960px){footer .inner .link ul{flex-direction:column;gap:0;margin-bottom:30px;margin-bottom:0}}footer .inner .link ul li{font-size:18px;line-height:1;letter-spacing:.05em}@media(width <= 960px){footer .inner .link ul li{padding:20px 0;font-size:14px;border-bottom:1px dotted #fff}}footer .inner .link ul li a{display:block;color:#fff}footer .inner .link ul li.sub{font-size:14px}footer .inner .link ul:last-of-type{margin-bottom:30px}footer .inner .link .sns{display:flex;justify-content:right;gap:0 10px}@media(width <= 960px){footer .inner .link .sns{justify-content:left}}footer .inner .link .sns a{display:block}footer .inner .copy{text-align:center;font-size:11px}@media(width <= 960px){footer .inner .copy{font-size:12px;text-align:left}}footer .page-top{position:absolute;right:32px;bottom:38px}@media(width <= 960px){footer .page-top{width:100px;right:15px;bottom:80px}}.inner{max-width:1040px;width:100%;margin:0 auto}@media(width <= 960px){.inner{width:92%}}.mainv.lower{position:relative;background:#ccc;background-size:cover;padding-top:400px}@media(width <= 960px){.mainv.lower{padding-top:300px}}.mainv.lower:before{position:absolute;content:"";background:url("../img/index/mainv-object.png");background-size:cover;background-position:top;width:100%;height:88px;left:0;bottom:-35px;z-index:3}@media(width <= 960px){.mainv.lower:before{height:44px;bottom:-15px}}.mainv.lower .cover{position:absolute;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;top:0;left:0;right:0;bottom:0;margin:auto;color:#fff;text-align:center;line-height:1;padding-top:62px}@media(width <= 960px){.mainv.lower .cover{padding-top:38px}}.mainv.lower .cover:before{position:absolute;content:"";background:url("../img/common/title-object-wh.png") no-repeat;background-size:contain;width:112px;height:37px;top:0;left:0;right:0;margin:auto}@media(width <= 960px){.mainv.lower .cover:before{width:90px;height:30px}}.mainv.lower .cover h1{font-size:42px;letter-spacing:.05em;text-shadow:0 .1em .25em rgba(0,0,0,.2)}@media(width <= 960px){.mainv.lower .cover h1{font-size:32px}}.mainv.lower .cover span{display:block;font-family:"ta-shizuku",sans-serif;font-weight:400;font-size:20px;letter-spacing:.1em;margin-top:20px}@media(width <= 960px){.mainv.lower .cover span{font-size:18px;margin-top:10px}}.flex{display:flex}.object-ttl{position:relative;padding:0 166px;width:-moz-fit-content;width:fit-content;font-size:30px;letter-spacing:.05em}@media(width <= 960px){.object-ttl{font-size:22px;padding:0 100px}}.object-ttl:before{position:absolute;content:"";background:url("../img/common/title-object.png") no-repeat;background-size:contain;width:126px;height:40px;top:0;left:0;bottom:0;margin:auto}@media(width <= 960px){.object-ttl:before{width:80px;height:25px}}.object-ttl:after{position:absolute;content:"";background:url("../img/common/title-object.png") no-repeat;background-size:contain;width:126px;height:40px;top:0;right:0;bottom:0;margin:auto;transform:scale(-1, 1)}@media(width <= 960px){.object-ttl:after{width:80px;height:25px}}.try{position:relative;width:-moz-fit-content;width:fit-content;font-size:30px;font-weight:600;padding:0 55px;letter-spacing:.05em;margin:0 auto;text-align:center}@media(width <= 960px){.try{font-size:24px;padding:0 50px;line-height:1.5}}.try:before{position:absolute;content:"";background:url("../img/common/try-object.png") no-repeat;background-size:contain;width:35px;height:16px;top:0;left:0;bottom:0;margin:auto}@media(width <= 960px){.try:before{width:30px;height:14px}}.try:after{position:absolute;content:"";background:url("../img/common/try-object.png") no-repeat;background-size:contain;width:35px;height:16px;top:0;right:0;bottom:0;margin:auto;transform:scale(-1, 1)}@media(width <= 960px){.try:after{width:30px;height:14px}}.btn a{width:280px;display:block;line-height:1;background:#1a3911;color:#fff;text-align:center;padding:17px 0;border-radius:25px}.EventOutlineItem .ImageItem img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pannkuzu{height:54px;margin-top:30px}.pannkuzu .inner{height:100%;display:flex;align-items:center;gap:20px}.pannkuzu .inner a{font-size:14px;font-weight:500;max-width:450px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pannkuzu .inner a:first-child{color:#555}.pannkuzu .inner img{height:10px;margin-top:3px}.pannkuzu_en .inner a{font-size:16px;font-weight:400}.pannkuzu_en .inner a:first-child{color:#555}.program_nav ul{display:flex;flex-wrap:wrap;gap:0 22px}@media(width <= 960px){.program_nav ul{gap:20px}}.program_nav ul li{width:calc(20% - 18px)}@media(width <= 960px){.program_nav ul li{width:calc(50% - 10px)}}.program_nav ul li a,.program_nav ul li p{display:block;background:#1a3911;color:#fff;font-size:16px;text-align:center;padding:8px 0;border:1px solid #1a3911;border-radius:5px}@media(width <= 960px){.program_nav ul li a,.program_nav ul li p{font-size:15px}}.news .inner .main img{border:1px solid #333}#top .mainv{position:relative;padding-top:600px}@media(width <= 960px){#top .mainv{padding-top:347px}}#top .mainv:before{position:absolute;content:"";background:url("../img/index/mainv-object.png");background-size:cover;background-position:top;width:100%;height:88px;left:0;bottom:-35px;z-index:3}@media(width <= 960px){#top .mainv:before{height:44px;bottom:-15px}}#top .mainv video{display:block;position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}@media(width <= 960px){#top .mainv video{height:347px}}#top .mainv .catch{position:absolute;width:1000px;right:0;left:0;bottom:94px;margin:auto;z-index:1;color:#fff}@media(width <= 960px){#top .mainv .catch{width:92%;bottom:57.5px}}#top .mainv .catch .sub{font-size:26px;letter-spacing:.05em;margin-bottom:10px;text-shadow:0 .1em .5em rgba(0,0,0,.45)}@media(width <= 960px){#top .mainv .catch .sub{text-align:center;font-size:14px;margin-bottom:5px}}#top .mainv .catch .main{width:-moz-fit-content;width:fit-content;font-family:ten-mincho-text,serif;font-weight:400;font-size:66px;line-height:1.2;margin-bottom:30px;text-shadow:0 .1em .5em rgba(0,0,0,.45)}@media(width <= 960px){#top .mainv .catch .main{font-size:37px;text-align:center;margin:0 auto 20px;font-feature-settings:"palt"}}@media(width <= 960px){#top .mainv .catch .main .space{display:none}}#top .mainv .catch .main .text{text-align:right;display:block;font-size:20px;font-weight:500;letter-spacing:.05em;line-height:1;margin-top:30px;padding-right:25px}@media(width <= 960px){#top .mainv .catch .main .text{font-size:14px;margin-top:15px;padding-right:0}}#top .mainv .catch .bg{width:-moz-fit-content;width:fit-content;background:#c8dec2;border-radius:10px;font-size:20px;letter-spacing:.05em;color:#3e5737;padding:7px 56px}@media(width <= 960px){#top .mainv .catch .bg{text-align:center;font-size:14px;width:100%;padding:1px 0}}#top .about{position:relative;padding:85px 0 95px;overflow:hidden}@media(width <= 960px){#top .about{padding:80px 0 40px}}#top .about:before{position:absolute;content:"";background:url("../img/index/about-object.png") no-repeat;background-size:contain;width:636px;height:173px;top:0;right:-828px;left:0;bottom:0;margin:auto}@media(width <= 960px){#top .about:before{width:150px;height:40px;top:auto;left:auto;right:0;bottom:40px}}#top .about .inner .detail{position:relative;width:50%;padding-left:40px;z-index:1}@media(width <= 960px){#top .about .inner .detail{width:100%;padding-left:0}}#top .about .inner .detail:before{position:absolute;content:"";background:#e0ebdd;width:80px;height:80px;border-radius:100%;top:-22px;left:0;z-index:-1}@media(width <= 960px){#top .about .inner .detail:before{width:40px;height:40px;top:-5px;left:-15px}}#top .about .inner .detail p{color:#1a3911;margin-bottom:40px}#top .about .inner .detail .btn a{margin:0 auto}#top .news{padding:160px 0 100px;background:#f0efeb;background:url("../img/index/news-bg.png") no-repeat;background-size:cover;background-position:top}@media(width <= 960px){#top .news{padding:80px 0 40px;background:url("../img/index/news-bg-sp.png") no-repeat;background-size:cover;background-position:top}}#top .news .inner .main{background:#fff;padding:60px 50px;border-radius:20px;margin-bottom:40px}@media(width <= 960px){#top .news .inner .main{padding:40px 15px;border-radius:10px}}#top .news .inner .main h2{margin:0 auto 50px}@media(width <= 960px){#top .news .inner .main h2{margin:0 auto 30px}}#top .news .inner .main .flex{flex-direction:column;margin-bottom:0 !important}#top .news .inner .main .flex .news-detail{width:80%;margin:0 auto}@media(width <= 960px){#top .news .inner .main .flex .news-detail{width:100% !important;margin-bottom:0 !important}}#top .news .inner .main .flex .news-detail a{display:flex;gap:0 50px;padding:20px;border-bottom:1px solid #cdcdcd}@media(width <= 960px){#top .news .inner .main .flex .news-detail a{flex-direction:column;gap:5px 0}}#top .news .inner .main .flex .news-detail .thumb{width:100%;height:180px;background:#e8e8e8;margin-bottom:10px}@media(width <= 960px){#top .news .inner .main .flex .news-detail .thumb{aspect-ratio:14/9;height:auto}}#top .news .inner .main .flex .news-detail .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .news .inner .main .flex .news-detail .ttl{font-size:14px}@media(width <= 960px){#top .news .inner .main .flex .news-detail .ttl{line-height:1.5}}#top .news .inner .main .flex .news-detail .date{font-family:12px;color:#4f9c3a;width:82px}@media(width <= 960px){#top .news .inner .main .flex .news-detail .date{width:100%;line-height:1}}#top .news .inner .main .flex .news-detail:first-of-type a{border-top:1px solid #cdcdcd}#top .news .inner .main .btn a{margin:0 auto}#top .news .inner .btn-flex{display:flex;justify-content:space-between}@media(width <= 960px){#top .news .inner .btn-flex{flex-direction:column;gap:20px 0}}#top .news .inner .btn-flex .border-btn a{position:relative;display:flex;align-items:center;justify-content:center;width:500px;height:80px;gap:0 20px;font-size:20px;letter-spacing:.05em;border:2px solid #234819;border-radius:20px}@media(width <= 960px){#top .news .inner .btn-flex .border-btn a{width:324px;height:50px;font-size:14px;gap:0 12.5px;border-radius:10px;margin:0 auto}}#top .news .inner .btn-flex .border-btn a:before{position:absolute;content:"";background:url("../img/common/blank-icon.png") no-repeat;background-size:contain;width:18px;height:18px;top:0;right:30px;bottom:0;margin:auto}@media(width <= 960px){#top .news .inner .btn-flex .border-btn a:before{width:12px;height:12px;right:20px}}@media(width <= 960px){#top .news .inner .btn-flex .border-btn a .ig{width:20px}}@media(width <= 960px){#top .news .inner .btn-flex .border-btn a .x{width:19px}}#top .movie{padding:100px 0;background:url("../img/index/other-bg.jpg") no-repeat;background-size:cover}@media(width <= 960px){#top .movie{padding:40px 0 80px}}#top .movie .cnt{aspect-ratio:16/9}#top .movie .cnt iframe{width:100% !important;height:100% !important}#top .map-sec{padding:100px 0;background:url("../img/index/map-bg.jpg") no-repeat;background-size:cover}@media(width <= 960px){#top .map-sec{padding:80px 0}}@media(width <= 960px){#top .map-sec .bs-container .main-content .inner .MapLinkArea .MapLinkBlock .flex .links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 0;margin-bottom:0}}#top .map-sec .bs-container .main-content .inner .MapLinkArea .MapLinkBlock .flex .links .AreaPin{margin:0;width:48%}@media(width <= 960px){#top .map-sec .bs-container .main-content .inner .MapLinkArea .MapLinkBlock .flex .links .AreaPin .SpAreaTitle .Main{margin-bottom:0}}#top .achievements{padding:100px 0 50px;background:url("../img/index/other-bg.jpg") no-repeat;background-size:cover}@media(width <= 960px){#top .achievements{padding:80px 0 40px}}#top .achievements .inner .flex{justify-content:space-between;margin-bottom:50px}@media(width <= 960px){#top .achievements .inner .flex{flex-direction:column;gap:50px 0}}#top .achievements .inner .flex .cnt{width:245px}@media(width <= 960px){#top .achievements .inner .flex .cnt{width:100%}}#top .achievements .inner .flex .cnt .ttl{font-size:25px;text-align:center;line-height:1;margin-bottom:20px}@media(width <= 960px){#top .achievements .inner .flex .cnt .ttl{font-size:24px;margin-bottom:20px}}#top .achievements .inner .flex .cnt .thumb{width:100%;height:180px;background:#e8e8e8;margin-bottom:10px}@media(width <= 960px){#top .achievements .inner .flex .cnt .thumb{height:200px}}#top .achievements .inner .flex .cnt .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .achievements .inner .btn a{margin:0 auto}#top .img-sec{padding:50px 0 100px;background:url("../img/index/other-bg.jpg") no-repeat;background-size:cover}@media(width <= 960px){#top .img-sec{padding:5px 0 40px}}#top .img-sec .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .company-archive{position:relative;padding:150px 0 100px;background:url("../img/index/company-bg.png") no-repeat;background-size:cover;background-position:top}@media(width <= 960px){#top .company-archive{padding:120px 0 80px;background:url("../img/index/company-bg-sp.png") no-repeat;background-size:cover;background-position:top}}#top .company-archive:before{position:absolute;content:"";background:url("../img/index/other-bg.jpg") no-repeat;background-size:cover;width:100%;height:300px;top:0;left:0;z-index:-1}#top .company-archive .inner h2{margin:0 auto 50px}#top .company-archive .inner .flexN{margin-bottom:80px}@media(width <= 960px){#top .company-archive .inner .flexN{margin-bottom:60px}}#top .company-archive .inner .flex{flex-wrap:wrap;gap:40px;margin-bottom:40px}@media(width <= 960px){#top .company-archive .inner .flex{gap:30px 20px;margin-bottom:30px}}#top .company-archive .inner .flex:last-of-type{margin-bottom:0}#top .company-archive .inner .flex a{display:block}#top .company-archive .inner .flex .bg{background:#fff;display:flex;justify-content:center;align-items:center;border-radius:30px}@media(width <= 960px){#top .company-archive .inner .flex .bg{border-radius:15px}}#top .company-archive .inner .flex .bg a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}#top .company-archive .inner .flex .type-1{width:calc(33.3333333333% - 27px);aspect-ratio:16/9}@media(width <= 960px){#top .company-archive .inner .flex .type-1{width:100%}}#top .company-archive .inner .flex .type-2{width:calc(33.3333333333% - 27px);aspect-ratio:16/7}@media(width <= 960px){#top .company-archive .inner .flex .type-2{width:100%}}#top .company-archive .inner .flex .type-3{width:calc(25% - 30px);aspect-ratio:23/12;text-align:center;line-height:1.5}@media(width <= 960px){#top .company-archive .inner .flex .type-3{width:calc(50% - 10px)}}#top .company-archive .inner .flex .type-4{width:calc(25% - 30px);aspect-ratio:23/9;text-align:center;line-height:1.5}@media(width <= 960px){#top .company-archive .inner .flex .type-4{width:calc(50% - 10px);font-size:12px}}#top .company-archive .inner .flex .type-5{width:calc(25% - 30px);line-height:1}@media(width <= 960px){#top .company-archive .inner .flex .type-5{width:calc(50% - 10px);font-size:12px}}#top .company-archive .inner .bottom-cta{position:relative;background:#fff;width:800px;margin:0 auto;border-radius:20px;overflow:hidden}@media(width <= 960px){#top .company-archive .inner .bottom-cta{width:100%;border-radius:10px}}#top .company-archive .inner .bottom-cta:before{position:absolute;content:"";background:url("../img/index/company-cta.png") no-repeat;background-size:cover;width:428px;height:100%;top:0;left:0}@media(width <= 960px){#top .company-archive .inner .bottom-cta:before{background:url("../img/index/company-cta-sp.png") no-repeat;background-size:cover;width:165px}}#top .company-archive .inner .bottom-cta:after{position:absolute;content:"";background:url("../img/common/title-object.png") no-repeat;background-size:contain;width:102px;height:33px;right:20px;bottom:20px;transform:scale(-1, 1)}@media(width <= 960px){#top .company-archive .inner .bottom-cta:after{width:50px;height:15px;right:5px;bottom:5px}}#top .company-archive .inner .bottom-cta .cnt{padding:28px 0;padding-left:50px;width:50%;margin:0 0 0 auto}@media(width <= 960px){#top .company-archive .inner .bottom-cta .cnt{width:51%;padding-left:0;padding:25px 0}}#top .company-archive .inner .bottom-cta .cnt .ttl{font-size:22px;letter-spacing:.05em;line-height:1;margin-bottom:20px}@media(width <= 960px){#top .company-archive .inner .bottom-cta .cnt .ttl{font-size:16px;margin-bottom:10px}}#top .company-archive .inner .bottom-cta .cnt .btn a{width:200px;padding:15px 0}@media(width <= 960px){#top .company-archive .inner .bottom-cta .cnt .btn a{width:155px;font-size:14px;padding:10px 0}}#news .mainv{background:url("../img/news/archive-mainv.jpg") no-repeat;background-size:cover}#news .news{padding:80px 0 100px}@media(width <= 960px){#news .news{padding:60px 0 80px}}#news .news .inner{max-width:940px}#news .news .flex{flex-direction:column;margin-bottom:0 !important}#news .news .flex .news-detail{width:80%;margin:0 auto}@media(width <= 960px){#news .news .flex .news-detail{width:100% !important;margin-bottom:0 !important}}#news .news .flex .news-detail a{display:flex;gap:0 50px;padding:20px;border-bottom:1px solid #cdcdcd}@media(width <= 960px){#news .news .flex .news-detail a{flex-direction:column;gap:5px 0}}#news .news .flex .news-detail .thumb{width:100%;height:180px;background:#e8e8e8;margin-bottom:10px}@media(width <= 960px){#news .news .flex .news-detail .thumb{aspect-ratio:14/9;height:auto}}#news .news .flex .news-detail .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#news .news .flex .news-detail .ttl{font-size:14px}@media(width <= 960px){#news .news .flex .news-detail .ttl{line-height:1.5}}#news .news .flex .news-detail .date{font-family:12px;color:#4f9c3a;width:82px}@media(width <= 960px){#news .news .flex .news-detail .date{width:100%;line-height:1}}#news .news .flex .news-detail:first-of-type a{border-top:1px solid #cdcdcd}#single .mainv{background:url("../img/news/mainv.jpg") no-repeat;background-size:cover}#single .PageArea{max-width:1000px;display:block;margin:30px auto 100px}#single .PageArea .PageBlock{max-width:800px;display:block;margin:0 auto}#single .PageArea .PageBlock .ReplaceTime{font-size:12px;color:#4f9c3a;font-weight:600;margin-bottom:20px}#single .PageArea .PageBlock .page_title{font-size:34px;margin-bottom:40px;line-height:1.3;padding-bottom:10px;border-bottom:3px solid #4f9c3a}@media(width <= 960px){#single .PageArea .PageBlock .page_title{font-size:26px}}#single .PageArea .PageBlock .Type3{position:relative;font-size:18px;color:#4f9c3a;margin-top:1.5em;margin-bottom:20px;width:100%;padding:0 0 10px 20px;line-height:1.3;border-bottom:2px dashed #4f9c3a}@media(width <= 960px){#single .PageArea .PageBlock .Type3{font-size:16px}}#single .PageArea .PageBlock .Type3:before{position:absolute;content:"";background:#4f9c3a;width:7px;height:7px;border-radius:100%;top:9px;left:0}@media(width <= 960px){#single .PageArea .PageBlock .Type3:before{top:8px}}#single .PageArea .PageBlock .Type4{position:relative;font-size:20px;color:#4f9c3a;margin-top:1.5em;margin-bottom:40px;background:#e8f0e6;width:100%;border-radius:15px;padding:26px 47px;line-height:1.3}@media(width <= 960px){#single .PageArea .PageBlock .Type4{font-size:18px;padding:18px 35px;margin-bottom:30px}}#single .PageArea .PageBlock .Type4:before{position:absolute;content:"";background:url("../img/news/ttl-object.png") no-repeat;background-size:contain;width:32px;height:47px;left:0;bottom:-27px}#single .PageArea .PageBlock .W700{max-width:700px}#single .PageArea .PageBlock .TextLeft{text-align:left}#single .PageArea .PageBlock .TextCenter{text-align:center}#single .PageArea .PageBlock table{margin:5px auto;border-collapse:collapse;width:700px !important}@media(width <= 960px){#single .PageArea .PageBlock table{width:100% !important}}#single .PageArea .PageBlock table th,#single .PageArea .PageBlock table td{border:1px solid #999}#single .PageArea .PageBlock table td{vertical-align:middle;padding:5px 10px}#single .PageArea .PageBlock ul{margin:15px 0}#single .PageArea .PageBlock ul li{margin:15px 0;padding:0px 15px;line-height:1.3}#sponsers .mainv{background:url("../img/sponsers/mainv.jpg") no-repeat;background-size:cover}#sponsers .guide{padding:100px 0}@media(width <= 960px){#sponsers .guide{padding:60px 0 100px}}#sponsers .guide .inner{position:relative}#sponsers .guide .inner:before{position:absolute;content:"";background:url("../img/sponsers/guide-object-01.png") no-repeat;background-size:contain;width:88px;height:136px;left:44px;bottom:0}@media(width <= 960px){#sponsers .guide .inner:before{width:70px;height:108px;left:0;bottom:-90px;transform:scale(-1, 1)}}#sponsers .guide .inner:after{position:absolute;content:"";background:url("../img/sponsers/guide-object-02.png") no-repeat;background-size:contain;width:173px;height:93px;right:0;bottom:0}@media(width <= 960px){#sponsers .guide .inner:after{width:120px;height:64px;bottom:-85px}}#sponsers .guide h2{margin-bottom:40px}#sponsers .guide .text{text-align:center}#sponsers .archivement{position:relative;padding:150px 0 140px;background:url("../img/sponsers/archivement-bg.png") no-repeat;background-size:cover;background-position:top}@media(width <= 960px){#sponsers .archivement{padding:120px 0 80px;background-position:72%}}#sponsers .archivement:before{position:absolute;content:"";background:url("../img/index/mainv-object.png");background-size:cover;background-position:top;width:100%;height:88px;left:0;bottom:-35px;z-index:3}@media(width <= 960px){#sponsers .archivement:before{height:44px;bottom:-15px}}#sponsers .archivement h2{margin-bottom:30px}#sponsers .archivement .read{font-weight:600;text-align:center;margin-bottom:30px}#sponsers .archivement .table-box{margin-bottom:20px}@media(width <= 960px){#sponsers .archivement .table-box{overflow:scroll}}#sponsers .archivement .table-box table{border-collapse:collapse;border-radius:15px;overflow:hidden}@media(width <= 960px){#sponsers .archivement .table-box table{width:1040px}}#sponsers .archivement .table-box table tr th,#sponsers .archivement .table-box table tr td{border:1px solid #fff}#sponsers .archivement .table-box table tr th{background:#20a549;color:#fff;vertical-align:middle;text-align:center;height:56px}#sponsers .archivement .table-box table tr th.mini{font-size:14px;line-height:1.5}#sponsers .archivement .table-box table tr td{vertical-align:middle}#sponsers .archivement .table-box table tr td.full{background:#55b628;color:#fff;font-weight:600;padding:2px 20px}#sponsers .archivement .table-box table tr td.num{background:#55b628;color:#fff;font-weight:600;width:60px;text-align:center;font-size:20px;font-weight:600}#sponsers .archivement .table-box table tr td.green{background:#e1e8d5}#sponsers .archivement .table-box table tr td.main-text{width:355px;font-size:14px;font-weight:600;line-height:1.7;height:85px;padding:0 20px}#sponsers .archivement .table-box table tr td.sub-text{width:103px;text-align:center;font-weight:600;line-height:1.5}#sponsers .archivement .table-box table tr td.dot-box{width:103px;background:#eff4e8}#sponsers .archivement .table-box table tr td.dot-box span{display:block;width:20px;height:20px;background:#4f9c3a;border-radius:100%;margin:0 auto}#sponsers .archivement .caution{font-size:13px;font-weight:500;line-height:1.76}#sponsers .download{padding:140px 0 100px}@media(width <= 960px){#sponsers .download{padding:50px 0 80px}}#sponsers .download h2{margin-bottom:30px}#sponsers .download .read{text-align:center;margin-bottom:30px}#sponsers .download ul{width:-moz-fit-content;width:fit-content;margin:0 auto}@media(width <= 960px){#sponsers .download ul{width:100%;margin:0}}#sponsers .download ul li{margin-bottom:20px}@media(width <= 960px){#sponsers .download ul li{font-size:12px}}#sponsers .download ul li:last-of-type{margin-bottom:0}#sponsers .download ul li a{position:relative;display:block;padding-right:30px}@media(width <= 960px){#sponsers .download ul li a{width:-moz-fit-content;width:fit-content}}#sponsers .download ul li a:before{position:absolute;content:"";background:url("../img/common/pdf-icon.png") no-repeat;background-size:contain;width:21px;height:25px;top:0;right:0;bottom:0;margin:auto}#sponsers .download ul li a span{display:inline-block;border-bottom:1px solid #4f9c3a}#overview .mainv{background:url("../img/overview/mainv.jpg") no-repeat;background-size:cover}#overview .intro{position:relative;padding:100px 0}@media(width <= 960px){#overview .intro{padding:60px 0}}#overview .intro:before{position:absolute;content:"";background:url("../img/overview/intro-object.png") no-repeat;background-size:contain;width:636px;height:173px;top:70px;left:0;right:0;bottom:0;margin:auto}@media(width <= 960px){#overview .intro:before{width:100%;top:0}}#overview .intro .inner{max-width:730px}#overview .intro .inner h2{margin-bottom:50px}@media(width <= 960px){#overview .intro .inner h2{margin-bottom:30px}}#overview .intro .inner .text{text-align:center}#overview .theme{position:relative;padding:150px 0 140px;background:url("../img/sponsers/archivement-bg.png") no-repeat;background-size:cover;background-position:top}@media(width <= 960px){#overview .theme{padding:80px 0;background-position:72%}}#overview .theme:before{position:absolute;content:"";background:url("../img/index/mainv-object.png");background-size:cover;background-position:top;width:100%;height:88px;left:0;bottom:-35px;z-index:3}@media(width <= 960px){#overview .theme:before{height:44px;bottom:-15px}}#overview .theme h2{text-align:center;font-size:35px;color:#407933;margin-bottom:40px}@media(width <= 960px){#overview .theme h2{font-size:28px}}#overview .theme h2 span{display:block;font-size:30px;margin-top:25px}@media(width <= 960px){#overview .theme h2 span{font-size:22px;margin-top:15px}}#overview .theme .bg{position:relative;background:#fff;width:780px;margin:0 auto 40px;text-align:center;border-radius:20px;padding:38px 0;font-family:ten-mincho-text,serif;font-weight:400}@media(width <= 960px){#overview .theme .bg{width:100%}}#overview .theme .bg:before{position:absolute;content:"";background:#fff;width:800px;height:190px;top:-10px;left:-10px;opacity:.5;border-radius:20px}@media(width <= 960px){#overview .theme .bg:before{width:104%;height:108%;top:-4%;left:-2%}}#overview .theme .bg p{position:relative;font-size:50px;line-height:1}@media(width <= 960px){#overview .theme .bg p{font-size:24px}}#overview .theme .bg p:before{position:absolute;content:"";background:url("../img/sponsers/guide-object-01.png") no-repeat;background-size:contain;width:76px;height:115px;left:-45px;bottom:-65px}@media(width <= 960px){#overview .theme .bg p:before{width:38px;height:60px;left:0}}#overview .theme .bg p:after{position:absolute;content:"";background:url("../img/overview/theme-object-01.png") no-repeat;background-size:contain;width:156px;height:77px;right:-75px;bottom:-52px}@media(width <= 960px){#overview .theme .bg p:after{width:80px;height:38px;right:0}}#overview .theme .bg span{display:block;font-size:26px;margin-top:18px}@media(width <= 960px){#overview .theme .bg span{font-size:18px}}#overview .theme .text{width:-moz-fit-content;width:fit-content;margin:0 auto}#overview .logo-sec{padding:80px 0 100px}@media(width <= 960px){#overview .logo-sec{padding:80px 0}}#overview .logo-sec h2{margin-bottom:50px}#overview .logo-sec .img{width:500px;aspect-ratio:241/126;margin:0 auto;margin-bottom:20px}@media(width <= 960px){#overview .logo-sec .img{width:100%}}#overview .logo-sec .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#overview .logo-sec .detail{width:-moz-fit-content;width:fit-content;margin:0 auto}#overview .event-sec{position:relative;padding:150px 0 100px;background:url("../img/index/company-bg.png") no-repeat;background-size:cover;background-position:top}@media(width <= 960px){#overview .event-sec{padding:80px 0;background:url("../img/index/company-bg-sp.png") no-repeat;background-size:cover;background-position:top}}#overview .event-sec .inner{max-width:940px}#overview .event-sec h2{margin-bottom:30px}#overview .event-sec .read{width:65%;text-align:center;margin:0 auto 30px}@media(width <= 960px){#overview .event-sec .read{width:100%}}#overview .event-sec .cnt{display:flex;padding:40px;background:#fff;gap:0 35px;border-radius:20px;margin-bottom:20px}@media(width <= 960px){#overview .event-sec .cnt{flex-direction:column;gap:25px 0;padding:40px 20px}}#overview .event-sec .cnt:last-of-type{margin-bottom:0}#overview .event-sec .cnt .img{width:320px;aspect-ratio:32/23}@media(width <= 960px){#overview .event-sec .cnt .img{width:100%}}#overview .event-sec .cnt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#overview .event-sec .cnt .text{width:calc(100% - 355px)}@media(width <= 960px){#overview .event-sec .cnt .text{width:100%}}#overview .event-sec .cnt .text .ttl{font-size:30px;line-height:1;margin-bottom:20px}@media(width <= 960px){#overview .event-sec .cnt .text .ttl{font-size:24px}}#overview .event-sec .cnt .text .detail{margin-bottom:20px}#overview .event-sec .cnt .text .schedule dl{display:flex}@media(width <= 960px){#overview .event-sec .cnt .text .schedule dl{flex-direction:column;margin-bottom:10px}}@media(width <= 960px){#overview .event-sec .cnt .text .schedule dl:last-of-type{margin-bottom:0}}#overview .event-sec .cnt .text .btn a{margin:0 0 0 auto}#program .mainv{background:url("../img/program/mainv.jpg") no-repeat;background-size:cover;background-position:bottom}#program .nav{padding:80px 0 50px}@media(width <= 960px){#program .nav{padding:50px 0 30px}}#program .archive{padding:50px 0 100px}@media(width <= 960px){#program .archive{padding:30px 0 60px}}#program .archive h2{margin-bottom:90px}#program .archive h3{margin-bottom:50px}@media(width <= 960px){#program .archive h3{margin-bottom:30px}}@media(width <= 960px){#program .archive .EventArea{padding:20px 0}}#program .archive .EventArea h4:before{font-size:140%;margin-right:10px}@media(width <= 960px){#program .archive .EventArea h4:before{font-size:110%}}#program .archive .EventArea h4 .Main{display:inline-block;font-size:24px}@media(width <= 960px){#program .archive .EventArea h4 .Main{font-size:20px}}#program .archive .cnt{display:flex;justify-content:space-between}#program .archive .cnt .img{width:430px;aspect-ratio:43/29;border-radius:15px;background:#e8e8e8}#program .archive .cnt .text{width:50%}#program .archive .cnt .text .ttl{font-size:27px;line-height:1.5;margin-bottom:10px}#program .archive .cnt .text .date{margin-bottom:20px}#program .archive .cnt .text .date p{display:flex;align-items:center;gap:0 10px;font-size:40px;line-height:1;color:#4f9c3a}#program .archive .cnt .text .date span{display:inline-block;font-size:20px;background:#4f9c3a;color:#fff;padding:10px;border-radius:100%}#program .archive .cnt .text .detail{margin-bottom:15px}#program .archive .cnt .text .detail dl{display:flex;align-items:center;gap:0 15px;line-height:1.5;margin-bottom:10px}#program .archive .cnt .text .detail dl:last-of-type{margin-bottom:0}#program .archive .cnt .text .detail dl dt{background:#1a3911;color:#fff;padding:2px 12px;border-radius:12px}#program .guide{padding:50px 0 100px}@media(width <= 960px){#program .guide{padding:30px 0 60px}}#program .guide h2{font-size:40px;color:#407933;margin-bottom:50px}@media(width <= 960px){#program .guide h2{font-size:26px;margin-bottom:30px}}#program .guide .end_cnt{background:#4f9c3a;border-radius:20px;text-align:center;padding:30px 0;margin-bottom:40px}#program .guide .end_cnt p{color:#fff;font-size:28px}@media(width <= 960px){#program .guide .end_cnt p{font-size:20px}}#program .guide .end_cnt p span{display:block;font-size:16px}@media(width <= 960px){#program .guide .end_cnt p span{font-size:14px}}#program .guide .text{text-align:center;margin-bottom:30px}#program .guide .bg{background:#edf5ea;flex-wrap:wrap;padding:50px;gap:20px 0;border-radius:15px}@media(width <= 960px){#program .guide .bg{padding:30px 20px}}#program .guide .bg.mb{margin-bottom:90px}#program .guide .bg.last{padding:30px 50px;margin-bottom:50px}@media(width <= 960px){#program .guide .bg.last{padding:30px 20px}}#program .guide .bg dl{width:50%;display:flex;align-items:center;font-weight:600;gap:0 50px;line-height:1}@media(width <= 960px){#program .guide .bg dl{width:100%;flex-direction:column;align-items:flex-start;gap:20px 0}}#program .guide .bg dl dt a{font-size:18px;color:#407933}#program .guide .bg dl dd{font-size:15px}#program .guide .bg dl.full{width:100%}#program .guide .bg dl.full dt a{max-width:none}#program .guide .bg .try{margin:0;font-size:20px;color:#407933;padding:0 24px;margin-bottom:20px}#program .guide .bg .try:before{width:17px;background-size:cover}#program .guide .bg .try:after{width:17px;background-size:cover}#program .guide .bg .cap{margin-bottom:20px}#program .guide .bg .num p{display:flex;align-items:center;gap:0 15px;font-size:18px;letter-spacing:0}@media(width <= 960px){#program .guide .bg .num p{font-size:15px;align-items:flex-start;margin-bottom:20px}}#program .guide .bg .num p span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#407933;color:#fff;font-size:14px;border-radius:100%}@media(width <= 960px){#program .guide .bg .num p span{flex-shrink:0}}#program .guide .bg .num p:last-of-type{margin-bottom:0}#program .guide .program-detail{margin-bottom:120px}@media(width <= 960px){#program .guide .program-detail{margin-bottom:80px}}#program .guide .program-detail:last-of-type{margin-bottom:0}#program .guide .program-detail .end_cnt{display:none}#program .guide .program-detail.expired .end_cnt{display:block}#program .guide .ceremony-detail .spot,#program .guide .fes-detail .spot{margin-bottom:0}#program .guide .ceremony-detail .spot .flex,#program .guide .fes-detail .spot .flex{margin-bottom:50px}#program .guide .ceremony-detail .spot .caution:last-of-type,#program .guide .fes-detail .spot .caution:last-of-type{margin-bottom:0}#program .guide .spot{margin-bottom:50px}#program .guide .spot .name{font-size:30px;line-height:1;margin-bottom:30px}@media(width <= 960px){#program .guide .spot .name{font-size:24px;line-height:1.5}}#program .guide .spot .flex{justify-content:space-between}@media(width <= 960px){#program .guide .spot .flex{flex-direction:column;gap:30px 0}}#program .guide .spot .flex .img{width:430px;height:323px;border-radius:15px;overflow:hidden}@media(width <= 960px){#program .guide .spot .flex .img{width:100%;height:250px}}#program .guide .spot .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#program .guide .spot .flex .detail{width:50%}@media(width <= 960px){#program .guide .spot .flex .detail{width:100%}}#program .guide .spot .flex .detail .date{font-family:din-2014,sans-serif;font-size:40px;font-weight:700;letter-spacing:.05em;color:#4f9c3a;line-height:1;margin-bottom:30px}@media(width <= 960px){#program .guide .spot .flex .detail .date{font-size:30px}}#program .guide .spot .flex .detail .date p{display:flex;align-items:center;gap:0 10px}#program .guide .spot .flex .detail .date span{width:37px;height:37px;display:flex;align-items:center;justify-content:center;font-family:"Hiragino Kaku Gothic Pro",sans-serif;font-size:20px;font-weight:600;background:#4f9c3a;color:#fff;border-radius:100%;letter-spacing:0}@media(width <= 960px){#program .guide .spot .flex .detail .date span{width:30px;height:30px;font-size:16px}}#program .guide .spot .flex .detail-list dl{display:flex;align-items:center;line-height:1.8;margin-bottom:12px;gap:0 15px}@media(width <= 960px){#program .guide .spot .flex .detail-list dl{flex-direction:column;align-items:flex-start;gap:10px 0}}#program .guide .spot .flex .detail-list dl.start{align-items:flex-start}#program .guide .spot .flex .detail-list dl:last-of-type{margin-bottom:0}#program .guide .spot .flex .detail-list dl dt{width:120px;background:#1a3911;color:#fff;text-align:center;border-radius:14px}@media(width <= 960px){#program .guide .spot .flex .detail-list dl dt{width:150px}}@media(width <= 960px){#program .guide .spot .flex .detail-list dl dd{margin-left:10px}}#program .guide .spot .flex .detail-list dl dd span{font-size:20px}@media(width <= 960px){#program .guide .spot .flex .detail-list dl dd span{font-size:16px}}#program .guide .table{margin-bottom:50px}#program .guide .table .try{margin:0;font-size:20px;padding:0 24px;margin-bottom:25px}#program .guide .table .try:before{width:17px;background-size:cover}#program .guide .table .try:after{width:17px;background-size:cover}@media(width <= 960px){#program .guide .table .scroll{overflow:scroll;padding:20px}}#program .guide .table .scroll table{border-collapse:separate;border-spacing:0}@media(width <= 960px){#program .guide .table .scroll table{width:1040px}}#program .guide .table .scroll table tr th{background:#407933;color:#fff;text-align:center;border-right:1px solid #fff;padding:3px 0}#program .guide .table .scroll table tr th:first-child{width:140px;border-radius:20px 0 0 0}#program .guide .table .scroll table tr th:nth-child(2){width:153px}#program .guide .table .scroll table tr th:nth-child(3){width:490px}#program .guide .table .scroll table tr th:last-child{width:256px;border-radius:0 20px 0 0}#program .guide .table .scroll table tr td{outline:1px solid #9c9c9c;font-weight:600;line-height:1.7;padding:32px 0;text-align:center;vertical-align:middle}#program .guide .table .scroll table tr td:nth-child(3){text-align:left;padding:32px 45px}#program .guide .table .scroll table tr td ul li{position:relative;font-size:14px;padding-left:20px}#program .guide .table .scroll table tr td ul li:before{position:absolute;content:"";background:#262220;width:3px;height:3px;border-radius:100%;top:10px;left:0}#program .guide .table .scroll table tr:last-child td:first-child{border-radius:0 0 0 20px}#program .guide .table .scroll table tr:last-child td:last-child{border-radius:0 0 20px 0}#program .guide .map{margin-bottom:50px}#program .guide .map .try{margin:0;font-size:20px;padding:0 24px;margin-bottom:25px}#program .guide .map .try:before{width:17px;background-size:cover}#program .guide .map .try:after{width:17px;background-size:cover}#program .guide .map .flex{justify-content:space-between;margin-bottom:50px}@media(width <= 960px){#program .guide .map .flex{flex-direction:column;gap:30px 0}}#program .guide .map .flex .gmap{width:430px}@media(width <= 960px){#program .guide .map .flex .gmap{width:100%;aspect-ratio:3/2}}#program .guide .map .flex .gmap iframe{width:100%;height:290px}@media(width <= 960px){#program .guide .map .flex .gmap iframe{height:100%}}#program .guide .map .flex .detail{width:50%}@media(width <= 960px){#program .guide .map .flex .detail{width:100%}}#program .guide .map .flex .detail .ttl{font-size:20px;line-height:1.2;margin-bottom:30px}@media(width <= 960px){#program .guide .map .flex .detail .ttl{font-size:16px}}#program .guide .map .flex .detail-list{display:flex;gap:0 50px}#program .guide .map .flex .detail-list dl{display:flex;align-items:center;line-height:1.8;gap:0 15px}#program .guide .map .flex .detail-list dl dt{width:90px;background:#1a3911;color:#fff;text-align:center;border-radius:14px}#program .guide .map .flex .detail-list dl dd{font-size:18px}#program .guide .map .aco .main{position:relative;cursor:pointer;background:#407933;color:#fff;font-size:20px;font-weight:600;border-radius:5px;padding:5px 32px}@media(width <= 960px){#program .guide .map .aco .main{font-size:16px;padding:5px 15px}}#program .guide .map .aco .main:before{position:absolute;content:"";background:url("../img/program/aco-object.png") no-repeat;background-size:contain;width:20px;height:8px;top:0;right:15px;bottom:0;margin:auto;transition:all .4s}#program .guide .map .aco .main.active:before{transform:rotate(180deg)}#program .guide .map .aco .sub{padding:20px 0 0 0;display:none}#program .guide .map .aco .sub ul li{letter-spacing:.05em;cursor:pointer}#program .guide .caution{margin-bottom:50px}#program .guide .caution .try{margin:0;font-size:20px;padding:0 24px;margin-bottom:15px}#program .guide .caution .try:before{width:17px;background-size:cover}#program .guide .caution .try:after{width:17px;background-size:cover}#program .guide .contact .try{font-size:20px;padding:0 24px;margin-bottom:15px}#program .guide .contact .try:before{width:17px;background-size:cover}#program .guide .contact .try:after{width:17px;background-size:cover}#program .guide .contact .address{border-top:1px solid #407933;border-bottom:1px solid #407933;text-align:center;font-size:20px;padding:10px 0}@media(width <= 960px){#program .guide .contact .address{font-size:16px}}#program .achievements{padding:50px 0 100px}@media(width <= 960px){#program .achievements{padding:30px 0 60px}}#program .achievements .flex{justify-content:space-between}@media(width <= 960px){#program .achievements .flex{flex-direction:column;gap:50px 0}}#program .achievements .flex .cnt{width:245px}@media(width <= 960px){#program .achievements .flex .cnt{width:100%}}#program .achievements .flex .cnt .ttl{font-size:25px;text-align:center;line-height:1;margin-bottom:20px}@media(width <= 960px){#program .achievements .flex .cnt .ttl{font-size:24px;margin-bottom:20px}}#program .achievements .flex .cnt .thumb{width:100%;height:180px;background:#e8e8e8;margin-bottom:10px}@media(width <= 960px){#program .achievements .flex .cnt .thumb{height:200px}}#program .achievements .flex .cnt .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#program .map-sec{padding:50px 0}@media(width <= 960px){#program .map-sec{padding:30px 0}}#policy .mainv{background:url("../img/policy/mainv.jpg") no-repeat;background-size:cover}#policy .main{padding:100px 0}@media(width <= 960px){#policy .main{padding:60px 0 80px}}#policy .main .inner{max-width:785px}#policy .main .cnt{margin-bottom:50px}#policy .main .cnt:last-of-type{margin-bottom:0}#policy .main .cnt h2{position:relative;font-size:28px;font-weight:700;line-height:1;padding-bottom:20px;border-bottom:3px solid #e8f0e6;margin-bottom:10px}@media(width <= 960px){#policy .main .cnt h2{font-size:24px;line-height:1.5;padding-bottom:10px}}#policy .main .cnt h2:before{position:absolute;content:"";background:#4f9c3a;width:40px;height:3px;left:0;bottom:-3px}#policy .main .cnt .detail{font-weight:700}#policy .main .cnt .detail h3{color:#4f9c3a;line-height:2;margin-bottom:5px}#policy .main .cnt .detail h3.dot{position:relative;padding-left:15px}#policy .main .cnt .detail h3.dot:before{position:absolute;content:"";background:#4f9c3a;width:7px;height:7px;top:12px;left:2px;border-radius:100%}#policy .main .cnt .detail p.mb{margin-bottom:10px}#policy .main .cnt .detail ul.dot{margin-bottom:10px}#policy .main .cnt .detail ul.dot li{position:relative;padding-left:15px;line-height:1.3;margin-bottom:10px}#policy .main .cnt .detail ul.dot li:last-of-type{margin-bottom:0}#policy .main .cnt .detail ul.dot li:before{position:absolute;content:"";background:#4f9c3a;width:7px;height:7px;top:7px;left:2px;border-radius:100%}#policy .main .cnt .detail dl{display:flex;margin-bottom:16px}#policy .main .cnt .detail dl:last-of-type{margin-bottom:0}#policy .main .cnt .detail dl dt{font-weight:700;color:#4f9c3a}#policy .main .cnt .detail dl dd{padding-top:6px;line-height:1.3}#policy .main .cnt .detail dl dd .dot{margin-top:10px;margin-bottom:0}#policy .main .cnt .detail dl dd .dot li{margin-bottom:0}