﻿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",sans-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:20px}}body#privacy header .main_image .inner h3 span{white-space:nowrap}@media screen and (max-width: 959px){body#privacy header .main_image .inner .photo{height:75%}}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}}body#contact header .main_image .inner{padding-top:224px}@media screen and (max-width: 959px){body#contact header .main_image .inner{padding-top:20px}body#contact header .main_image .inner .photo{height:75%}}body#contact main .notice ul.body_text{margin:100px 20px 0}body#contact main .notice ul.body_text li{margin-left:1.5em;list-style-type:disc}body#contact main .form{margin-top:100px}body#contact main .form .contact_form_body{margin:100px 20px}body#contact main .form .contact_form_body .form_frame{padding:50px;background-color:#edece6;border-radius:6px}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame{border-radius:calc(6px/2)}}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame{padding:25px}}body#contact main .form .contact_form_body .form_frame .form_row,body#contact main .form .contact_form_body .form_frame .form_row2{display:flex;align-items:flex-start;margin-top:50px}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row,body#contact main .form .contact_form_body .form_frame .form_row2{flex-direction:column;margin-top:20px}}body#contact main .form .contact_form_body .form_frame .form_row:first-child,body#contact main .form .contact_form_body .form_frame .form_row2:first-child{margin-top:0}body#contact main .form .contact_form_body .form_frame .form_row .form_label_field,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field{display:flex;align-items:flex-start;width:calc(100% - 700px)}@media screen and (max-width: 1299px){body#contact main .form .contact_form_body .form_frame .form_row .form_label_field,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field{width:350px}}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .form_label_field,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field{flex-direction:column;width:100%}}body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .required,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .required{margin-top:1em;padding:0.5em 0.7em;border-radius:5px;background-color:#f26241;font-size:18px;font-weight:700;color:#fff;line-height:1em;white-space:nowrap}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .required,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .required{border-radius:calc(5px/2)}}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .required,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .required{margin-top:2px !important;font-size:14px}}body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .required+.form_label,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .required+.form_label{margin-left:0.75em}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .required+.form_label,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .required+.form_label{margin:0.3em 0 0 !important}}body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .form_label,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .form_label{position:relative;display:inline-block;width:100%;margin:0.7em 20px 0 3.3em;font-size:24px;font-weight:700}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .form_label,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .form_label{width:100%;margin:0;font-size:20px}}body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .form_label>span:not([class]),body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .form_label>span:not([class]){white-space:nowrap}body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .form_label .attention,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .form_label .attention{font-size:16px;font-weight:500}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .form_label .attention,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .form_label .attention{font-size:14px}}body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .form_label:first-child,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .form_label:first-child{margin-left:0}body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .form_label>span.notes,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .form_label>span.notes{position:absolute;display:inline-block;left:0;top:100%;font-size:16px;font-weight:500;color:#f26241;line-height:1.4em}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .form_label_field .form_label>span.notes,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field .form_label>span.notes{display:block;position:relative;font-size:13px}}body#contact main .form .contact_form_body .form_frame .form_row .form_label_field.radio .required,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field.radio .required{margin-top:0}body#contact main .form .contact_form_body .form_frame .form_row .form_label_field.radio .form_label,body#contact main .form .contact_form_body .form_frame .form_row2 .form_label_field.radio .form_label{margin-top:0}body#contact main .form .contact_form_body .form_frame .form_row .input_field,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field{width:700px}@media screen and (max-width: 1299px){body#contact main .form .contact_form_body .form_frame .form_row .input_field,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field{width:calc(100% - 350px)}}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .input_field,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field{width:100%}}body#contact main .form .contact_form_body .form_frame .form_row .input_field .input_label,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input_label{font-size:24px;font-weight:700}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .input_field .input_label,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input_label{width:100%;font-size:20px}}body#contact main .form .contact_form_body .form_frame .form_row .input_field .input .last_name,body#contact main .form .contact_form_body .form_frame .form_row .input_field .input .first_name,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input .last_name,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input .first_name{font-size:24px;font-weight:500;white-space:nowrap}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .input_field .input .last_name,body#contact main .form .contact_form_body .form_frame .form_row .input_field .input .first_name,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input .last_name,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input .first_name{font-size:20px}}body#contact main .form .contact_form_body .form_frame .form_row .input_field .input .last_name span,body#contact main .form .contact_form_body .form_frame .form_row .input_field .input .first_name span,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input .last_name span,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input .first_name span{display:block;font-size:16px;line-height:1em;white-space:nowrap}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .input_field .input .last_name span,body#contact main .form .contact_form_body .form_frame .form_row .input_field .input .first_name span,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input .last_name span,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input .first_name span{font-size:13px}}body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="text"],body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="email"],body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="textbox"],body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="password"],body#contact main .form .contact_form_body .form_frame .form_row .input_field textarea,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="text"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="email"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="textbox"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="password"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field textarea{width:100%;padding:0.7em 0.9em;border:1px solid #aeaeae;border-radius:6px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;font-weight:500;color:#2b2a20;box-sizing:border-box}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="text"],body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="email"],body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="textbox"],body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="password"],body#contact main .form .contact_form_body .form_frame .form_row .input_field textarea,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="text"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="email"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="textbox"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="password"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field textarea{border-radius:calc(6px/2)}}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="text"],body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="email"],body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="textbox"],body#contact main .form .contact_form_body .form_frame .form_row .input_field input[type="password"],body#contact main .form .contact_form_body .form_frame .form_row .input_field textarea,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="text"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="email"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="textbox"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field input[type="password"],body#contact main .form .contact_form_body .form_frame .form_row2 .input_field textarea{padding:0.4em;font-size:20px}}body#contact main .form .contact_form_body .form_frame .form_row .input_field .input_error,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input_error{display:block;margin-top:0.5em;font-size:16px;font-weight:500;line-height:1.4em;color:#f26241}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .input_field .input_error,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .input_error{font-size:14px}}body#contact main .form .contact_form_body .form_frame .form_row .input_field .unit_label,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .unit_label{margin:0 0.5em;font-size:24px;font-weight:500;white-space:nowrap}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row .input_field .unit_label,body#contact main .form .contact_form_body .form_frame .form_row2 .input_field .unit_label{font-size:20px}}body#contact main .form .contact_form_body .form_frame .form_row span.input_value,body#contact main .form .contact_form_body .form_frame .form_row2 span.input_value{margin:0.7em 0;font-size:24px;word-break:break-all}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row span.input_value,body#contact main .form .contact_form_body .form_frame .form_row2 span.input_value{font-size:20px}}body#contact main .form .contact_form_body .form_frame .form_row.subitem,body#contact main .form .contact_form_body .form_frame .form_row2.subitem{padding-top:0 !important;border-top:none !important}body#contact main .form .contact_form_body .form_frame .form_row.subitem .form_label,body#contact main .form .contact_form_body .form_frame .form_row2.subitem .form_label{margin-left:3.3em !important}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row.subitem .form_label,body#contact main .form .contact_form_body .form_frame .form_row2.subitem .form_label{margin-left:0 !important}}body#contact main .form .contact_form_body .form_frame .form_row.subitem.radio .form_label_field .form_label,body#contact main .form .contact_form_body .form_frame .form_row2.subitem.radio .form_label_field .form_label{margin-top:0}body#contact main .form .contact_form_body .form_frame .form_row.mainitem,body#contact main .form .contact_form_body .form_frame .form_row2.mainitem{flex-flow:wrap}body#contact main .form .contact_form_body .form_frame .form_row.mainitem .note,body#contact main .form .contact_form_body .form_frame .form_row2.mainitem .note{margin:0 0 1em 80px;font-size:20px;font-weight:500;color:#f26241}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .form_row.mainitem .note,body#contact main .form .contact_form_body .form_frame .form_row2.mainitem .note{margin:0 0 0.5em 0;font-size:16px}}body#contact main .form .contact_form_body .form_frame .form_row.mainitem .optional_label,body#contact main .form .contact_form_body .form_frame .form_row2.mainitem .optional_label{margin-left:3.3em !important}body#contact main .form .contact_form_body .form_frame .form_row.contact_content textarea,body#contact main .form .contact_form_body .form_frame .form_row2.contact_content textarea{height:10em}body#contact main .form .contact_form_body .form_frame .input.radio{display:flex;flex-flow:wrap;margin-top:-0.3em}body#contact main .form .contact_form_body .form_frame .input.radio label.radio{display:flex;cursor:pointer;position:relative;width:100%;margin-right:1em;padding-left:1.5em;font-size:24px;font-weight:500;white-space:nowrap;line-height:2em}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .input.radio label.radio{font-size:18px}}body#contact main .form .contact_form_body .form_frame .input.radio label.radio:last-child{margin-right:0}body#contact main .form .contact_form_body .form_frame .input.radio label.radio span::before{position:absolute;content:"";width:1em;height:1em;left:0;top:0.5em;border:2px solid #70706d;background-color:#fff;border-radius:30px}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .input.radio label.radio span::before{border-radius:calc(30px/2)}}body#contact main .form .contact_form_body .form_frame .input.radio label.radio input[type="radio"]{display:none}body#contact main .form .contact_form_body .form_frame .input.radio label.radio input[type="radio"]:checked+span::after{position:absolute;display:block;content:"";width:1em;height:1em;left:0;top:0.5em;border:2px solid #70706d;background-color:#f29f05;border-radius:30px}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .form_frame .input.radio label.radio input[type="radio"]:checked+span::after{border-radius:calc(30px/2)}}body#contact main .form .contact_form_body .form_frame .input.radio label.radio input[type="radio"]+span{display:block;white-space:pre-wrap}body#contact main .form .contact_form_body .form_frame .input.radio label.radio:last-child{margin-bottom:0 !important}body#contact main .form .contact_form_body .checkbox_area{margin:100px 0 0;text-align:center}body#contact main .form .contact_form_body .checkbox_area .note{margin-bottom:50px}body#contact main .form .contact_form_body .checkbox_area .note a{margin-right:0.5em;color:#f29f05;text-decoration:none}body#contact main .form .contact_form_body .checkbox_area .note a:hover{color:#f26241;text-decoration:underline}body#contact main .form .contact_form_body .checkbox_area label.checkbox{cursor:pointer;position:relative;padding-left:2em;font-size:24px}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .checkbox_area label.checkbox{font-size:18px}}body#contact main .form .contact_form_body .checkbox_area label.checkbox span::before{position:absolute;content:"";width:1.25em;height:1.25em;left:0;top:50%;transform:translateY(-45%);border:2px solid #70706d;border-radius:3px}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .checkbox_area label.checkbox span::before{border-radius:calc(3px/2)}}body#contact main .form .contact_form_body .checkbox_area label.checkbox input[type="checkbox"]{display:none}body#contact main .form .contact_form_body .checkbox_area label.checkbox input[type="checkbox"]:checked+span::after{position:absolute;content:"\f00c";left:0.15em;top:50%;transform:translateY(-45%);font-family:"Font Awesome 6 Free";font-size:1.2em;font-weight:900;color:#f29f05}body#contact main .form .contact_form_body .checkbox_area label.checkbox:last-child{margin-bottom:0 !important}body#contact main .form .contact_form_body .button_area{display:flex;justify-content:center;margin-top:100px}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .button_area{margin-top:50px}}body#contact main .form .contact_form_body .button_area button,body#contact main .form .contact_form_body .button_area a{pointer-events:none;filter:saturate(0%);opacity:0.6;display:flex;justify-content:center;align-items:center;position:relative;width:8em;padding:0.7em;background-color:#fff;border:2px solid #f29f05;border-radius:6px;font-size:30px;font-weight:700;text-align:center;color:#f29f05;text-decoration:none}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .button_area button,body#contact main .form .contact_form_body .button_area a{border-radius:calc(6px/2)}}@media screen and (max-width: 959px){body#contact main .form .contact_form_body .button_area button,body#contact main .form .contact_form_body .button_area a{font-size:20px}}body#contact main .form .contact_form_body .button_area button i,body#contact main .form .contact_form_body .button_area a i{position:absolute;top:50%;transform:translateY(-50%);left:0.5em}body#contact main .form .contact_form_body .button_area button.active,body#contact main .form .contact_form_body .button_area a.active{pointer-events:auto;cursor:pointer;filter:saturate(100%);opacity:1}body#contact main .form .contact_form_body .button_area button:hover,body#contact main .form .contact_form_body .button_area a:hover{border-color:#f26241;color:#f26241;background-color:#f2624122}@media screen and (max-width: 439px){body#contact main .form .contact_form_body .button_area.two_buttons{flex-direction:column;align-items:center}}body#contact main .form .contact_form_body .button_area.two_buttons a:first-child,body#contact main .form .contact_form_body .button_area.two_buttons button:first-child{margin-right:1.5em}@media screen and (max-width: 439px){body#contact main .form .contact_form_body .button_area.two_buttons a:first-child,body#contact main .form .contact_form_body .button_area.two_buttons button:first-child{margin:0}}body#contact main .form .contact_form_body .button_area.two_buttons a:last-child,body#contact main .form .contact_form_body .button_area.two_buttons button:last-child{margin-left:1.5em}@media screen and (max-width: 439px){body#contact main .form .contact_form_body .button_area.two_buttons a:last-child,body#contact main .form .contact_form_body .button_area.two_buttons button:last-child{margin:1em 0 0}}body#contact.confirmation .form .contact_form_body .form_frame .form_row .form_label_field .form_label{margin-top:0}body#contact.thanks main .message .inner p:not(.bodytext):not(.white_button){margin:100px 0}body#contact.thanks main .message .inner .white_button{display:flex;justify-content:center;margin-bottom:200px}body#contact.thanks main .message .inner .white_button a{pointer-events:none;filter:saturate(0%);opacity:0.6;display:flex;justify-content:center;align-items:center;position:relative;width:15em;padding:0.7em;background-color:#fff;border:2px solid #f29f05;border-radius:6px;font-size:30px;font-weight:700;text-align:center;color:#f29f05;text-decoration:none}@media screen and (max-width: 959px){body#contact.thanks main .message .inner .white_button a{border-radius:calc(6px/2)}}@media screen and (max-width: 959px){body#contact.thanks main .message .inner .white_button a{font-size:20px}}body#contact.thanks main .message .inner .white_button a i{position:absolute;top:50%;transform:translateY(-50%)}body#contact.thanks main .message .inner .white_button a.next i{right:0.5em}body#contact.thanks main .message .inner .white_button a.active{pointer-events:auto;cursor:pointer;filter:saturate(100%);opacity:1}body#contact.thanks main .message .inner .white_button a:hover{border-color:#f26241;color:#f26241;background-color:#f2624122}
