﻿body.common header .main_image{position:relative;width:100%}body.common header .main_image .inner{position:relative;width:calc(100% - 80px);padding:60px 0 130px 90px;margin:auto;background-color:#f29f05;border-radius:10px;box-shadow:0 0 6px #00000080}@media screen and (max-width: 959px){body.common header .main_image .inner{border-radius:calc(10px/2)}}@media screen and (min-width: 960px) and (max-width: 1479px){body.common header .main_image .inner{padding:4.0541vw 0 8.783vw 6.0811vw}}@media screen and (max-width: 959px){body.common header .main_image .inner{width:calc(100% - 40px);padding:20px 20px 150px}}body.common header .main_image .inner h2{display:inline-block;padding:15px 25px 2px 25px;margin-bottom:75px;background-color:#fff;border-radius:6px}@media screen and (max-width: 959px){body.common header .main_image .inner h2{border-radius:calc(6px/2)}}@media screen and (min-width: 960px) and (max-width: 1479px){body.common header .main_image .inner h2{padding:1.0135vw 1.6892vw 0.1351vw 1.6892vw;margin-bottom:5.067vw}}@media screen and (max-width: 959px){body.common header .main_image .inner h2{margin-bottom:30px;padding:8px 15px 2px}}body.common header .main_image .inner h2 strong{display:block;font-size:40px;font-weight:700;color:#f26241}@media screen and (min-width: 960px) and (max-width: 1479px){body.common header .main_image .inner h2 strong{font-size:max(2.702vw, 32px)}}@media screen and (max-width: 959px){body.common header .main_image .inner h2 strong{font-size:30px}}body.common header .main_image .inner h2 span{display:block;font-family:"Genos",sans-serif;font-size:28px;font-weight:500;color:#f29f05}@media screen and (min-width: 960px) and (max-width: 1479px){body.common header .main_image .inner h2 span{font-size:max(1.891vw, 24px)}}@media screen and (max-width: 959px){body.common header .main_image .inner h2 span{font-size:22.5px}}body.common header .main_image .inner h3{position:absolute;left:90px;bottom:50px;font-size:50px;font-weight:500;line-height:1.2em;color:#fff}@media screen and (min-width: 960px) and (max-width: 1479px){body.common header .main_image .inner h3{left:6.0811vw;bottom:3.378vw;font-size:max(3.378vw, 38px)}}@media screen and (max-width: 959px){body.common header .main_image .inner h3{position:static;font-size:36px}}body.common header .main_image .inner h3 span{white-space:nowrap}body.common header .main_image .inner .photo{position:absolute;width:calc(50% - 37px);height:107%;right:20px;top:20px;border:2px solid #fff;border-radius:6px;box-shadow:0 0 6px #00000080;overflow:hidden}@media screen and (max-width: 959px){body.common header .main_image .inner .photo{border-radius:calc(6px/2)}}@media screen and (max-width: 959px){body.common header .main_image .inner .photo{width:calc(100% - 40px);height:50%;top:calc(100% - 130px)}}body.common header .main_image .inner .photo img{width:100%;height:100%;object-fit:cover}body.common main>section{margin-top:190px}@media screen and (max-width: 959px){body.common main>section{margin-top:120px}}body.common main>section:last-child{margin-bottom:190px}@media screen and (max-width: 959px){body.common main>section:last-child{margin-bottom:120px}}body.common main>section .heading{display:flex;justify-content:space-between;align-items:flex-end}body.common main>section .heading>span>span{white-space:nowrap}body.common main>section .heading>span:first-child{position:relative;padding:0 20px 15px 20px;font-size:40px;color:#f29f05;line-height:1.2em;white-space:nowrap}@media screen and (max-width: 959px){body.common main>section .heading>span:first-child{padding:0 12px 10px 12px;font-size:28px}}@media screen and (max-width: 459px){body.common main>section .heading>span:first-child{white-space:normal}}body.common main>section .heading>span:first-child::before{position:absolute;content:"";display:block;width:100%;height:0.75em;bottom:0;left:0;border-left:1px solid #f29f05;border-right:1px solid #f29f05;border-bottom:4px solid #f26241;box-sizing:border-box}body.common main>section .heading>span:last-child{width:100%;height:0.75em;box-sizing:border-box;border-right:1px solid #f29f05;border-top:1px solid #f29f05;font-size:40px}@media screen and (max-width: 959px){body.common main>section .heading>span:last-child{font-size:28px}}body.common main>section .sub_heading{position:relative;height:1.8em;margin:110px 0 0;background-color:#f29f05;border-radius:4px}@media screen and (max-width: 959px){body.common main>section .sub_heading{border-radius:calc(4px/2)}}body.common main>section .sub_heading span{display:inline-block;position:absolute;left:10px;bottom:10px;padding:0 10px;background-color:#fff;border-radius:4px;font-size:22px;font-weight:700;color:#f29f05}@media screen and (max-width: 959px){body.common main>section .sub_heading span{border-radius:calc(4px/2)}}@media screen and (max-width: 959px){body.common main>section .sub_heading span{padding:0 8px;font-size:18px}}body.common main>section ul.table{margin:90px 0 0}@media screen and (max-width: 959px){body.common main>section ul.table{margin:50px 0 0}}body.common main>section ul.table li{display:flex;flex-flow:wrap;margin:0 20px;line-height:1.6em}@media screen and (max-width: 959px){body.common main>section ul.table li{flex-direction:column}}body.common main>section ul.table li:first-child span{padding-top:0 !important;border:none !important}body.common main>section ul.table li span:not([class]){padding:23px 0;border-top:1px solid #bfb1a1}@media screen and (max-width: 959px){body.common main>section ul.table li span:not([class]){width:100% !important}}body.common main>section ul.table li span:not([class]):empty{border:none}body.common main>section p.button{display:flex;flex-flow:wrap;width:calc(1360px*1.1);margin:0 20px}@media screen and (min-width: 960px) and (max-width: 1479px){body.common main>section p.button{width:calc(100vw - 10px)}}@media screen and (max-width: 959px){body.common main>section p.button{justify-content:space-between;width:calc(100% - 40px)}}body.common main>section p.button a{display:flex;justify-content:center;align-items:center;position:relative;width:calc(1360px*0.3);margin:100px calc(1360px*0.05) 0 0;padding:11px 15px 15px;background-color:#f29f05;border-radius:6px;font-size:22px;font-weight:700;text-align:center;color:#fff;text-decoration:none}@media screen and (max-width: 959px){body.common main>section p.button a{border-radius:calc(6px/2)}}@media screen and (min-width: 960px) and (max-width: 1479px){body.common main>section p.button a{width:calc(50% - 90px);margin-right:70px}}@media screen and (max-width: 959px){body.common main>section p.button a{flex-wrap:wrap;width:calc(50% - 20px);width:100%;margin:60px 0 0;padding:12px 50px;font-size:20px}body.common main>section p.button a span.nowrap{white-space:nowrap}}body.common main>section p.button a:hover{background-color:#f26241}body.common main>section p.button a i{position:absolute;left:15px;font-size:28px}@media screen and (max-width: 959px){body.common main>section p.button a i{font-size:26px}}body.common main>section p.button.button_small{width:100%}body.common main>section p.button.button_small a{width:17%;margin-right:3.5%;background-color:#fff;border:2px solid #f29f05;color:#f29f05}@media screen and (max-width: 959px){body.common main>section p.button.button_small a{width:calc(50% - 3vw);margin-right:0;padding:12px}}@media screen and (max-width: 374px){body.common main>section p.button.button_small a{font-size:5.3vw}}body.common main>section p.button.button_small a i{left:auto;right:15px;padding-top:0.2em;font-size:24px}@media screen and (max-width: 959px){body.common main>section p.button.button_small a i{right:10px;font-size:20px}}@media screen and (max-width: 374px){body.common main>section p.button.button_small a i{right:2.6vw;font-size:5.3vw}}body.common main>section p.button.button_small a:hover{border-color:#f26241;color:#f26241}body.common main>section p.button.button_small a:nth-child(5n){margin-right:0}body.common main>section .button_large{margin:50px 20px 0}body.common main>section .button_large a{position:relative;display:flex;justify-content:center;align-items:center;padding:24px;width:100%;border:3px solid #f29f05;border-radius:6px;font-size:32px;font-weight:700;color:#f29f05;text-decoration:none}@media screen and (max-width: 959px){body.common main>section .button_large a{border-radius:calc(6px/2)}}@media screen and (max-width: 959px){body.common main>section .button_large a{display:flex;flex-flow:wrap;padding:18px 60px;border-width:2px;font-size:26px}}@media screen and (max-width: 374px){body.common main>section .button_large a{font-size:6.9vw}}body.common main>section .button_large a i{position:absolute;right:20px;font-size:40px}@media screen and (max-width: 959px){body.common main>section .button_large a i{font-size:30px}}@media screen and (max-width: 374px){body.common main>section .button_large a i{right:5.3vw;font-size:8vw}}body.common main>section .button_large a span{white-space:nowrap}body.common main>section .button_large a:hover{border-color:#f26241;color:#f26241}body.common main>section .sector_lists{padding:50px;background-color:#edece6;border:1px solid #f29f05;border-radius:6px}@media screen and (max-width: 959px){body.common main>section .sector_lists{border-radius:calc(6px/2)}}@media screen and (max-width: 959px){body.common main>section .sector_lists{padding:20px}}body.common main>section .sector_lists li{margin:0 0 0.4em 1.26em;font-size:26px;font-weight:500;line-height:1.6em;text-indent:-1.26em}@media screen and (max-width: 959px){body.common main>section .sector_lists li{font-size:22px}}body.common main>section .sector_lists li::first-letter{color:#f26241}body.common main>section .sector_lists li:last-child{margin-bottom:0}body.common main>section .bodytext{font-size:22px;font-weight:500;line-height:2em}@media screen and (max-width: 959px){body.common main>section .bodytext{font-size:18px}}body.common main>section .button_area{margin:100px 20px auto}@media screen and (max-width: 959px){body.common main>section .button_area{margin-top:50px}}body.common main>section .button_area>p{margin:auto 0}@media screen and (max-width: 959px){body.common main>section .button_area .button{width:100%}}body.common main>section .button_area .button+p{margin-top:100px}@media screen and (max-width: 959px){body.common main>section .button_area .button+p{margin-top:50px}}body.common main>section .button_area .button a{margin-top:50px}@media screen and (max-width: 959px){body.common main>section .button_area .button a{margin-top:25px}}body.common main>section .button_area+.button_area{padding-top:100px;border-top:1px dashed #70706d}@media screen and (max-width: 959px){body.common main>section .button_area+.button_area{padding-top:50px}}body.a2010 .a2010,body.a2011 .a2011,body.a2012 .a2012,body.a2013 .a2013,body.a2014 .a2014,body.a2015 .a2015,body.a2016 .a2016,body.a2017 .a2017,body.a2018 .a2018,body.a2019 .a2019,body.a2020 .a2020,body.a2021 .a2021,body.a2022 .a2022,body.a2023 .a2023,body.a2024 .a2024,body.a2025 .a2025,body.a2026 .a2026,body.a2027 .a2027,body.a2028 .a2028,body.a2029 .a2029,body.a2030 .a2030,body.a2031 .a2031,body.a2032 .a2032,body.a2033 .a2033,body.a2034 .a2034,body.a2035 .a2035,body.a2036 .a2036,body.a2037 .a2037,body.a2038 .a2038,body.a2039 .a2039,body.a2040 .a2040{pointer-events:none;background-color:#f29f05 !important;color:#fff !important}body.a2010 .a2010 i,body.a2011 .a2011 i,body.a2012 .a2012 i,body.a2013 .a2013 i,body.a2014 .a2014 i,body.a2015 .a2015 i,body.a2016 .a2016 i,body.a2017 .a2017 i,body.a2018 .a2018 i,body.a2019 .a2019 i,body.a2020 .a2020 i,body.a2021 .a2021 i,body.a2022 .a2022 i,body.a2023 .a2023 i,body.a2024 .a2024 i,body.a2025 .a2025 i,body.a2026 .a2026 i,body.a2027 .a2027 i,body.a2028 .a2028 i,body.a2029 .a2029 i,body.a2030 .a2030 i,body.a2031 .a2031 i,body.a2032 .a2032 i,body.a2033 .a2033 i,body.a2034 .a2034 i,body.a2035 .a2035 i,body.a2036 .a2036 i,body.a2037 .a2037 i,body.a2038 .a2038 i,body.a2039 .a2039 i,body.a2040 .a2040 i{display:none}body#about main .message{margin:140px 0 0}body#about main .outline ul li span:first-child{width:26%}@media screen and (max-width: 959px){body#about main .outline ul li span:first-child{font-weight:700}}body#about main .outline ul li span:last-child{width:74%}@media screen and (max-width: 959px){body#about main .outline ul li span:last-child{padding-top:0;border:none}}body#about main .outline ul li a{color:#f29f05;text-decoration:none;background-image:linear-gradient(0, #f26241, #f26241);background-size:0 1px;background-repeat:no-repeat;background-position:100% 100%;transition-property:background-size;transition-duration:0.35s;transition-timing-function:linear}body#about main .outline ul li a:hover{color:#f26241;background-size:100% 1px;background-position:0 100%}body#about main .board_member ul li span:first-child{width:26%}@media screen and (max-width: 959px){body#about main .board_member ul li span:first-child{font-weight:700}body#about main .board_member ul li span:first-child:empty{display:none}}body#about main .board_member ul li span:nth-child(2){width:12%}@media screen and (max-width: 959px){body#about main .board_member ul li span:nth-child(2){padding:0;border:none}}body#about main .board_member ul li span:nth-child(3){width:62%}@media screen and (max-width: 959px){body#about main .board_member ul li span:nth-child(3){padding-top:0;border:none}}body#academic .sector{margin-top:100px}body#academic .sector .sector_lists{margin-bottom:10px}body#academic .format .button_area .button span:not([class]){width:calc(1400px*0.3);margin:50px calc(1400px*0.05) 0 0;font-size:22px;font-weight:500}@media screen and (min-width: 960px) and (max-width: 1479px){body#academic .format .button_area .button span:not([class]){width:calc(50% - 90px);margin-right:70px}}@media screen and (max-width: 959px){body#academic .format .button_area .button span:not([class]){width:calc(50% - 20px);margin:60px 0 0}}@media screen and (max-width: 699px){body#academic .format .button_area .button span:not([class]){width:100%}}body#academic .format .button_area .button span:not([class]) a{width:100%;margin-top:20px}body#academic.archive .past .button_area{position:relative;margin-top:50px}body#academic.archive .past .button_area .select_outer{display:none}@media screen and (max-width: 959px){body#academic.archive .past .button_area .select_outer{display:block}}body#academic.archive .past .button_area .select_outer::after{position:absolute;content:"▼";right:20px;top:50%;transform:translateY(-50%);font-size:16px;color:#f29f05}@media screen and (max-width: 959px){body#academic.archive .past .button_area .select_outer #select{display:block;appearance:none;width:100%;padding:12px 30px 12px 20px;border:2px solid #f29f05;border-radius:10px;background-color:#fff;font-size:20px;font-family:"Zen Kaku Gothic New",serif;font-weight:700;color:#f29f05;cursor:pointer}}@media screen and (max-width: 959px) and (max-width: 959px){body#academic.archive .past .button_area .select_outer #select{border-radius:calc(10px/2)}}@media screen and (max-width: 959px){body#academic.archive .past .button_area .select_outer #select:focus-visible{outline-color:#f29f05}body#academic.archive .past .button_area .select_outer #select option{font-weight:700}}@media screen and (max-width: 959px){body#academic.archive .past .button_area .button_small{display:none}}body#academic.archive .lists .sector h5{margin:0 20px;font-size:18px;font-weight:700;color:#f29f05}body#academic.archive .lists .sector ul.table{margin-top:50px}body#academic.archive .lists .sector ul.table li span:nth-child(1){width:50%;padding-right:2em;font-weight:500}@media screen and (max-width: 959px){body#academic.archive .lists .sector ul.table li span:nth-child(1){padding-right:0}}body#academic.archive .lists .sector ul.table li span:nth-child(2){width:20%;padding-right:2em}@media screen and (max-width: 959px){body#academic.archive .lists .sector ul.table li span:nth-child(2){padding:0;border:none}}body#academic.archive .lists .sector ul.table li span:nth-child(3){width:30%}@media screen and (max-width: 959px){body#academic.archive .lists .sector ul.table li span:nth-child(3){padding-top:0;border:none}}body#academic.food .past .sector .table li span:first-child{width:30%;font-weight:500}@media screen and (max-width: 959px){body#academic.food .past .sector .table li span:first-child{padding-bottom:0}body#academic.food .past .sector .table li span:first-child:empty{margin:-24px 0}}body#academic.food .past .sector .table li span:last-child{width:70%}@media screen and (max-width: 959px){body#academic.food .past .sector .table li span:last-child{padding-top:0;border:none}}body.qa section.qa{margin-top:150px}@media screen and (max-width: 959px){body.qa section.qa{margin-top:100px}}body.qa section.qa .item{margin-bottom:100px}@media screen and (max-width: 959px){body.qa section.qa .item{margin-bottom:50px}}body.qa section.qa .item .question,body.qa section.qa .item .answer{position:relative;display:flex;align-items:flex-start;padding:30px;border:3px solid #f29f05}@media screen and (max-width: 959px){body.qa section.qa .item .question,body.qa section.qa .item .answer{padding:15px;border-width:2px}}body.qa section.qa .item .question span:first-child,body.qa section.qa .item .answer span:first-child{display:flex;justify-content:center;align-items:flex-start;width:60px;height:60px;background-color:#f29f05;border-radius:4px;font-family:"Genos",sans-serif;font-size:62px;font-weight:600;color:#fff;line-height:0.85em}@media screen and (max-width: 959px){body.qa section.qa .item .question span:first-child,body.qa section.qa .item .answer span:first-child{border-radius:calc(4px/2)}}@media screen and (max-width: 959px){body.qa section.qa .item .question span:first-child,body.qa section.qa .item .answer span:first-child{width:40px;height:40px;font-size:42px}}body.qa section.qa .item .question span:nth-child(2),body.qa section.qa .item .answer span:nth-child(2){width:calc(100% - 60px);margin:0.3em 0 0 1em;font-size:24px;font-weight:500;line-height:1.7em}@media screen and (max-width: 959px){body.qa section.qa .item .question span:nth-child(2),body.qa section.qa .item .answer span:nth-child(2){font-size:16px}}body.qa section.qa .item .question span:nth-child(2) strong,body.qa section.qa .item .answer span:nth-child(2) strong{font-weight:500;text-decoration:underline}body.qa section.qa .item .question i,body.qa section.qa .item .answer i{position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:50px;color:#70706d}@media screen and (max-width: 959px){body.qa section.qa .item .question i,body.qa section.qa .item .answer i{right:20px;font-size:34px}}body.qa section.qa .item .question i.off,body.qa section.qa .item .answer i.off{display:none}body.qa section.qa .item .question{padding-right:60px;background-color:#edece6;border-radius:6px}@media screen and (max-width: 959px){body.qa section.qa .item .question{border-radius:calc(6px/2)}}body.qa section.qa .item .answer{display:none;margin:0 20px;border-top-width:0;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}@media screen and (max-width: 959px){body.qa section.qa .item .answer{border-top-left-radius:calc(0px/2);border-top-right-radius:calc(0px/2);border-bottom-left-radius:calc(6px/2);border-bottom-right-radius:calc(6px/2)}}body#privacy header .main_image .inner{padding-top:224px}@media screen and (max-width: 959px){body#privacy header .main_image .inner{padding-top:90px}}@media screen and (max-width: 959px){body#privacy header .main_image .inner h3{position:relative;top:-70px;left:0}}body#privacy header .main_image .inner h3 span{white-space:nowrap}body#privacy main .lists{margin-top:100px}body#privacy main .lists ul li{margin:0 20px 0 40px;font-size:18px;font-weight:700;color:#f29f05;list-style-type:decimal}@media screen and (max-width: 959px){body#privacy main .lists ul li{font-size:16px}}body#privacy main .lists ul li span{display:block;margin:50px 0 100px;font-weight:500;color:#2b2a20}@media screen and (max-width: 959px){body#privacy main .lists ul li span{margin:30px 0 60px}}
