﻿.cf{*zoom:1}.cf:after{content:"";display:table;clear:both}@-webkit-keyframes svg{0%{stroke-dashoffset:2000;fill:transparent}50%{fill:transparent}100%{stroke-dashoffset:0;stroke-opacity:0;fill:auto}}@keyframes svg{0%{stroke-dashoffset:2000;fill:transparent}50%{fill:transparent}100%{stroke-dashoffset:0;stroke-opacity:0;fill:auto}}.slick-loading .slick-list{background:#fff url("../images/common/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;display:block;line-height:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{opacity:.8}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.h_sec{text-align:center;margin-bottom:30px;padding-bottom:30px;position:relative}@media only screen and (max-width: 768px){.h_sec{margin-bottom:20px;padding-bottom:20px}}.h_sec:before{content:"";width:44px;height:2px;background:#00427b;position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 768px){.h_sec:before{width:30px}}.h_sec .en{color:#4169e1;font-size:48px;font-family:"Roboto","Noto Sans JP",sans-serif}@media only screen and (max-width: 768px){.h_sec .en{font-size:30px}}.h_sec .ja{color:#333;font-size:20px;font-family:"Noto Serif JP",serif;font-weight:500;display:block;margin-top:14px}@media only screen and (max-width: 768px){.h_sec .ja{font-size:15px;margin-top:10px}}.vsp{display:none}@media only screen and (max-width: 768px){.vsp{display:block}}#sub_mv_athletes{padding-top:120px}@media only screen and (max-width: 768px){#sub_mv_athletes{padding-top:60px}}#sub_mv_athletes .mv_content img{width:100%;object-fit:cover}#consulting{padding:110px 0;background:#f1f9fe}@media only screen and (max-width: 768px){#consulting{padding:50px 20px}}#consulting .consultingbnr_area{max-width:1000px;margin:0 auto}#consulting .slick-prev{width:59px;height:11px;background:url(../images/sub/athletes/arrow_left.png) no-repeat;background-size:100% 100%;left:-120px}@media only screen and (max-width: 768px){#consulting .slick-prev{display:none}}#consulting .slick-next{width:59px;height:11px;background:url(../images/sub/athletes/arrow_right.png) no-repeat;background-size:100% 100%;right:-120px}@media only screen and (max-width: 768px){#consulting .slick-next{display:none}}#consulting .slick-dots{padding-top:20px;position:static}@media only screen and (max-width: 768px){#consulting .slick-dots{padding-top:15px}}#consulting .slick-dots li{margin:0px 10px}@media only screen and (max-width: 768px){#consulting .slick-dots li{margin:0px 5px}}#consulting .slick-dots li button:before{content:"●";font-size:18px;color:#4169e1}@media only screen and (max-width: 768px){#consulting .slick-dots li button:before{font-size:12px}}#careersupport{padding:110px 0;background:url(../images/sub/athletes/bg_careersupport.png) no-repeat #f1f9fe;background-size:cover}@media only screen and (max-width: 768px){#careersupport{padding:50px 0}}#careersupport .text_wrap{text-align:center;line-height:2.4;margin-bottom:50px}@media only screen and (max-width: 768px){#careersupport .text_wrap{text-align:left;line-height:1.6;padding:0px 20px;margin-bottom:30px;font-size:14px}}#careersupport .contact_btn{max-width:362px;margin:0 auto;transition:.4s opacity ease-in-out}#careersupport .contact_btn:hover{opacity:.6}#careersupport .contact_btn a{font-size:18px;font-weight:700;background:#4169e1;color:#fff;width:100%;display:inline-block;padding:18px;text-align:center;position:relative}@media only screen and (max-width: 768px){#careersupport .contact_btn a{font-size:16px;padding:15px}}#careersupport .contact_btn a:before{content:"";width:36px;height:1px;background:#fff;position:absolute;top:50%;right:20px;transform:translateY(-50%)}#strengths{background:#f1f9fe;padding:100px 0px 120px}@media only screen and (max-width: 768px){#strengths{padding:50px 20px 20px}}#strengths .strengths_list{display:flex;justify-content:left;flex-wrap:wrap}#strengths .strengths_list li{width:calc((100% - 80px)/3);margin-right:40px}@media only screen and (max-width: 768px){#strengths .strengths_list li{max-width:387px;width:100%;margin:0px auto 30px}}#strengths .strengths_list li:nth-child(1) .list_text{text-align:left}#strengths .strengths_list li:last-child{margin-right:0px}@media only screen and (max-width: 768px){#strengths .strengths_list li:last-child{margin-right:auto}}#strengths .strengths_list li .list_text{width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;min-height:85px;font-size:18px;font-weight:700;color:#fff;background:#4169e1;padding:10px 30px;text-align:center;line-height:1.5}@media only screen and (max-width: 768px){#strengths .strengths_list li .list_text{font-size:14px;min-height:auto;padding:15px}}#strengths .strengths_list li .list_spec{font-size:16px;padding:20px 30px;background:#fff;border:1px solid #4169e1}@media only screen and (max-width: 768px){#strengths .strengths_list li .list_spec{font-size:14px;padding:15px}}#strengths .strengths_list li .list_spec .spec{margin-bottom:20px}#strengths .strengths_list li .list_spec .link{transition:.4s opacity ease-in-out}#strengths .strengths_list li .list_spec .link:hover{opacity:.6}#strengths .strengths_list li .list_spec .link a{color:#4169e1;font-size:14px;font-weight:700;width:100%;display:inline-block}@media only screen and (max-width: 768px){#strengths .strengths_list li .list_spec .link a{font-size:12px}}#strengths .strengths_list li .list_spec .link a b{display:inline-block;padding-right:70px;position:relative}#strengths .strengths_list li .list_spec .link a b:before{content:"";width:59px;height:11px;background:url(../images/sub/athletes/arrow_strong.png) no-repeat;background-size:100% 100%;position:absolute;bottom:5px;right:0px}#entry_employment{background:#dfeafb;padding:110px 0}@media only screen and (max-width: 768px){#entry_employment{padding:50px 20px}}#entry_employment .step_area{display:flex;justify-content:center;flex-wrap:wrap}#entry_employment .step_area li{width:31%;background:#fff;border:1px solid #4169e1;margin-right:3.5%;margin-bottom:50px;padding:30px}@media only screen and (max-width: 768px){#entry_employment .step_area li{width:100%;margin-right:0;margin-bottom:30px;padding:15px}}#entry_employment .step_area li:nth-child(3){margin-right:0}#entry_employment .step_area li:nth-child(5){margin-right:0}#entry_employment .step_area li:nth-child(n+4){margin-bottom:0}@media only screen and (max-width: 768px){#entry_employment .step_area li:nth-child(n+4){margin-bottom:30px}}@media only screen and (max-width: 768px){#entry_employment .step_area li:last-child{margin-bottom:0px}}#entry_employment .step_area li .ttl_area{position:relative;margin-bottom:18px;padding-bottom:18px}@media only screen and (max-width: 768px){#entry_employment .step_area li .ttl_area{margin-bottom:12px;padding-bottom:12px}}#entry_employment .step_area li .ttl_area .en{color:#4ea7e5;font-size:16px;font-weight:700}@media only screen and (max-width: 768px){#entry_employment .step_area li .ttl_area .en{font-size:12px}}#entry_employment .step_area li .ttl_area .jp{color:#4169e1;font-size:22px;font-weight:700}@media only screen and (max-width: 768px){#entry_employment .step_area li .ttl_area .jp{font-size:18px}}#entry_employment .step_area li .ttl_area:before{content:"";width:40px;height:1px;background:#4169e1;position:absolute;bottom:0px;left:0px}@media only screen and (max-width: 768px){#entry_employment .step_area li .ttl_area:before{width:20px}}#entry_employment .step_area li .spec{font-size:16px}@media only screen and (max-width: 768px){#entry_employment .step_area li .spec{font-size:14px}}#staff{padding:110px 0;background:#f1f9fe}@media only screen and (max-width: 768px){#staff{padding:50px 20px}}#staff .staff_imgtxt{display:flex;justify-content:left;flex-flow:wrap row-reverse;margin-bottom:80px}#staff .staff_imgtxt .txt{width:54%}@media only screen and (max-width: 768px){#staff .staff_imgtxt .txt{width:100%}}#staff .staff_imgtxt .img{width:42%;margin-right:4%}@media only screen and (max-width: 768px){#staff .staff_imgtxt .img{width:100%;margin-right:0%;text-align:center}}#staff .staff_txtimg{display:flex;justify-content:left;flex-flow:wrap;margin-bottom:80px}#staff .staff_txtimg .txt{width:54%;margin-right:4%}@media only screen and (max-width: 768px){#staff .staff_txtimg .txt{width:100%;margin-right:0%}}#staff .staff_txtimg .img{width:42%}@media only screen and (max-width: 768px){#staff .staff_txtimg .img{width:100%;text-align:center}}@media only screen and (max-width: 768px){#staff .staff_txtimg.spmb{margin-bottom:0px}}#staff .txt{background:#fff;border:2px solid #4169e1}#staff .txt .txt_ttl{padding:20px 30px 28px;background:#4169e1;color:#fff}@media only screen and (max-width: 768px){#staff .txt .txt_ttl{padding:10px 20px 18px}}#staff .txt .txt_ttl_en{font-size:16px;font-weight:500;margin-bottom:5px}@media only screen and (max-width: 768px){#staff .txt .txt_ttl_en{font-size:12px}}#staff .txt .txt_ttl_jp{font-size:30px;font-weight:500}@media only screen and (max-width: 768px){#staff .txt .txt_ttl_jp{font-size:22px}}#staff .txt .column_box{padding:30px;border-top:0px}@media only screen and (max-width: 768px){#staff .txt .column_box{padding:15px}}#staff .txt .column_box .subbox_ttl{color:#4ea7e5;font-size:18px;font-weight:500;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #e7e7e7}@media only screen and (max-width: 768px){#staff .txt .column_box .subbox_ttl{font-size:15px}}#staff .txt .column_box .subbox_spec{color:#333;font-size:16px;font-weight:400}@media only screen and (max-width: 768px){#staff .txt .column_box .subbox_spec{font-size:13px}}#staff .txt .column1 .subbox:not(:last-child){margin-bottom:20px}#staff .txt .column2{display:flex;justify-content:left;flex-wrap:wrap}#staff .txt .column2 .subbox{margin-bottom:20px}#staff .txt .column2 .short{width:28%;margin-right:3.5%}@media only screen and (max-width: 768px){#staff .txt .column2 .short{width:100%;margin-right:0%}}#staff .txt .column2 .long{width:68.5%}@media only screen and (max-width: 768px){#staff .txt .column2 .long{width:100%}}#employment{background:#dfeafb;padding:100px 0px 120px}@media only screen and (max-width: 768px){#employment{padding:50px 20px 60px}}#employment .employment_list{display:flex;justify-content:space-between;flex-wrap:wrap}#employment .employment_list li{width:46.8%}@media only screen and (max-width: 768px){#employment .employment_list li{max-width:580px;margin:0 auto;width:100%}#employment .employment_list li:not(:last-child){margin-bottom:30px}}#employment .employment_list li .employment_img{position:relative}#employment .employment_list li .employment_img .employment_name{max-width:300px;width:100%;position:absolute;left:0px;bottom:40px;padding:25px;background:#fff;font-size:24px}@media only screen and (max-width: 768px){#employment .employment_list li .employment_img .employment_name{width:auto;font-size:14px;padding:15px;max-width:250px;bottom:20px}}#employment .employment_list li .employment_img .employment_name b{font-size:20px;color:#4ea7e5}@media only screen and (max-width: 768px){#employment .employment_list li .employment_img .employment_name b{font-size:10px}}#employment .employment_list li .employment_img .employment_name .name_en{font-size:32px;font-weight:700;color:#4ea7e5;line-height:1.2}@media only screen and (max-width: 768px){#employment .employment_list li .employment_img .employment_name .name_en{font-size:14px}}#employment .employment_list li .employment_img .employment_name .name_jp{font-size:20px;font-weight:500;color:#333}@media only screen and (max-width: 768px){#employment .employment_list li .employment_img .employment_name .name_jp{font-size:16px}}#employment .employment_list li .employment_spec{color:#333;padding:35px;background:#fff;display:flex;justify-content:left;flex-wrap:wrap}@media only screen and (max-width: 768px){#employment .employment_list li .employment_spec{font-size:14px;padding:20px}}#employment .employment_list li .employment_spec dt{width:50%;font-weight:400;color:#4ea7e5;padding:13px 10% 15px 0px;margin-bottom:15px;border-bottom:1px solid #ccc}@media only screen and (max-width: 768px){#employment .employment_list li .employment_spec dt{width:100%;margin-bottom:0px;padding:10px 0% 12px 0px}}#employment .employment_list li .employment_spec dt.comment_cont{color:#666;width:100%;font-weight:400;border-bottom:0px solid #ccc;display:none;padding-bottom:0px;margin-bottom:0px}#employment .employment_list li .employment_spec dt.comment_cont p{font-size:14px}@media only screen and (max-width: 768px){#employment .employment_list li .employment_spec dt.comment_cont p{font-size:13px}}#employment .employment_list li .employment_spec dt.comment_cont p b{font-size:16px}@media only screen and (max-width: 768px){#employment .employment_list li .employment_spec dt.comment_cont p b{font-size:15px}}#employment .employment_list li .employment_spec dt.comment_cont p:nth-child(1){margin-bottom:20px}#employment .employment_list li .employment_spec dd{width:50%;font-weight:500;padding:13px 0px 15px;margin-bottom:15px;color:#666;border-bottom:1px solid #ccc}@media only screen and (max-width: 768px){#employment .employment_list li .employment_spec dd{width:100%;border-bottom:0px solid #ccc;margin-bottom:5px}}#employment .employment_list li .employment_spec dd.comment_ttl{width:100%;padding:25px;color:#fff;background:#4169e1;margin-top:20px;margin-bottom:0px;border-bottom:0px solid #ccc;border-left:0px solid #4ea7e5;cursor:pointer;text-align:center}@media only screen and (max-width: 768px){#employment .employment_list li .employment_spec dd.comment_ttl{padding:15px}}#employment .employment_list li .employment_spec dd.comment_ttl b{position:relative;padding-right:25px}#employment .employment_list li .employment_spec dd.comment_ttl b:before{font-size:10px;content:"▼";position:absolute;top:7px;right:0px;transition:all .3s ease-in-out}#employment .employment_list li .employment_spec dd.comment_ttl.cr b:before{transform:rotate(180deg);transition:all .3s ease-in-out}#events{background:#f1f9fe;padding:100px 0px}@media only screen and (max-width: 768px){#events{padding:50px 20px}}#events .imgtxt{display:flex;justify-content:left;flex-wrap:wrap}@media only screen and (max-width: 768px){#events .imgtxt{max-width:620px;margin:0 auto}}#events .imgtxt .img{width:50%}@media only screen and (max-width: 768px){#events .imgtxt .img{width:100%}}#events .imgtxt .img .slick_thumb{display:flex;justify-content:left}#events .imgtxt .img .slick_thumb .slick-track{transform:translate3d(0px, 0px, 0px) !important;width:100% !important}#events .imgtxt .img .slick_thumb li{width:20% !important;background:#000;cursor:pointer}#events .imgtxt .img .slick_thumb li img{opacity:.6;transition:.4s opacity ease-in-out}#events .imgtxt .img .slick_thumb li:hover img{opacity:1}#events .imgtxt .img .slick_thumb li.slick-current img{opacity:1}#events .imgtxt .txt{width:50%;background:#fff;border:1px solid #4169e1}@media only screen and (max-width: 768px){#events .imgtxt .txt{width:100%}}#events .imgtxt .txt .ttl{font-size:20px;font-weight:700;text-align:center;background:#4169e1;color:#fff;padding:30px;line-height:1.8}@media only screen and (max-width: 768px){#events .imgtxt .txt .ttl{font-size:16px;padding:15px;line-height:1.6}}#events .imgtxt .txt .spec{font-size:14px;font-weight:400;color:#666;padding:40px;line-height:1.9}@media only screen and (max-width: 768px){#events .imgtxt .txt .spec{font-size:13px;padding:20px}}#about_careers{background:#dfeafb;padding:100px 0px}@media only screen and (max-width: 768px){#about_careers{padding:50px 20px}}#about_careers .spec{font-size:16px;text-align:center;line-height:2;margin-bottom:30px}@media only screen and (max-width: 768px){#about_careers .spec{font-size:14px;text-align:left}}#about_careers .spec.mb{margin-bottom:70px}#about_careers .second_area .subttl{font-size:30px;font-family:"Noto Serif JP",serif;font-weight:500;font-weight:700;letter-spacing:.05em;text-align:center;margin-bottom:30px;padding-bottom:30px;color:#4169e1;position:relative}@media only screen and (max-width: 768px){#about_careers .second_area .subttl{font-size:20px}}#about_careers .second_area .subttl:before{content:"";position:absolute;bottom:0px;left:50%;transform:translateX(-50%);background:#4169e1;width:44px;height:1px}#about_careers .second_area .boxarea{display:flex;justify-content:space-between;flex-wrap:wrap}#about_careers .second_area .boxarea li{width:47%;background:#fff}@media only screen and (max-width: 768px){#about_careers .second_area .boxarea li{width:100%}#about_careers .second_area .boxarea li:nth-child(1){margin-bottom:30px}}#about_careers .second_area .boxarea li .img{position:relative}#about_careers .second_area .boxarea li .img .name{color:#4169e1;max-width:300px;width:100%;background:#fff;position:absolute;bottom:45px;left:0px;padding:20px 30px;font-size:24px;font-weight:700}@media only screen and (max-width: 768px){#about_careers .second_area .boxarea li .img .name{width:auto;font-size:16px;padding:10px 15px;bottom:25px}}#about_careers .second_area .boxarea li .img .name b{font-size:14px;color:#999;margin-left:10px}@media only screen and (max-width: 768px){#about_careers .second_area .boxarea li .img .name b{font-size:12px}}#about_careers .second_area .boxarea li .img img{width:100%}#about_careers .second_area .boxarea li .txt{background:#fff}#about_careers .second_area .boxarea li .txt dl dt{display:none;padding:40px 30px}@media only screen and (max-width: 768px){#about_careers .second_area .boxarea li .txt dl dt{padding:20px}}#about_careers .second_area .boxarea li .txt dl dt .txtbox{line-height:1.6;margin-bottom:30px}#about_careers .second_area .boxarea li .txt dl dt .txtbox:last-child{margin-bottom:0px}#about_careers .second_area .boxarea li .txt dl dt .txtbox .inner_ttl{color:#4ea7e5;font-size:16px;font-weight:700;border-bottom:1px solid #ccc;margin-bottom:13px;padding-bottom:13px}@media only screen and (max-width: 768px){#about_careers .second_area .boxarea li .txt dl dt .txtbox .inner_ttl{font-size:14px}}#about_careers .second_area .boxarea li .txt dl dt .txtbox .inner_spec{color:#666;font-size:14px;font-weight:400}@media only screen and (max-width: 768px){#about_careers .second_area .boxarea li .txt dl dt .txtbox .inner_spec{font-size:13px}}#about_careers .second_area .boxarea li .txt dl dd{margin:40px 30px;background:#4169e1;color:#fff;text-align:center;font-size:18px;font-weight:700;padding:25px;cursor:pointer}@media only screen and (max-width: 768px){#about_careers .second_area .boxarea li .txt dl dd{margin:20px;font-size:15px;padding:15px;font-size:14px}}#about_careers .second_area .boxarea li .txt dl dd b{position:relative;padding-right:25px}#about_careers .second_area .boxarea li .txt dl dd b:before{font-size:10px;content:"▼";position:absolute;top:7px;right:0px;transition:all .3s ease-in-out}#about_careers .second_area .boxarea li .txt dl dd.cr b:before{transform:rotate(180deg);transition:all .3s ease-in-out}#contact{background:#f1f9fe}#contact .container{padding:120px 0px 160px}@media only screen and (max-width: 768px){#contact .container{padding:60px 20px 80px}}#contact table{width:100%;border-top:1px solid #ddd;margin-bottom:70px}@media only screen and (max-width: 768px){#contact table{margin-bottom:30px}}#contact table th{width:25%;border-bottom:1px solid #ddd;text-align:left;font-size:18px;font-weight:500;padding:20px;vertical-align:middle;color:#333}@media only screen and (max-width: 768px){#contact table th{width:100%;font-size:16px;display:block;padding:20px 0px 0px}}#contact table th .req{display:inline-block;position:relative;padding-right:50px;font-weight:500;color:#333}#contact table th .req:before{content:"必須";font-size:10px;background:#eb4242;padding:5px 10px;position:absolute;top:0px;right:0px;color:#fff}#contact table td{width:75%;border-bottom:1px solid #ddd;font-size:18px;padding:20px 30px}@media only screen and (max-width: 768px){#contact table td{width:100%;display:block;font-size:16px;padding:20px 0px}}#contact table td .error{font-size:14px;font-weight:500;padding-top:10px}#contact table td input{width:100%;color:#666;border:1px solid #ccc;font-size:18px;padding:12px}@media only screen and (max-width: 768px){#contact table td input{font-size:12px}}#contact table td textarea{width:100%;color:#666;border:1px solid #ccc;font-size:18px;padding:12px;height:100px}@media only screen and (max-width: 768px){#contact table td textarea{font-size:12px}}#contact table td .regi_name{max-width:260px}@media only screen and (max-width: 768px){#contact table td .regi_name{max-width:100%}}#contact table td .regi_kana{max-width:260px}@media only screen and (max-width: 768px){#contact table td .regi_kana{max-width:100%}}#contact table td .regi_uni{max-width:570px}@media only screen and (max-width: 768px){#contact table td .regi_uni{max-width:100%}}#contact table td .regi_club{max-width:570px}@media only screen and (max-width: 768px){#contact table td .regi_club{max-width:100%}}#contact table td .regi_tel{max-width:260px}@media only screen and (max-width: 768px){#contact table td .regi_tel{max-width:100%}}#contact table td .regi_mail{max-width:570px}@media only screen and (max-width: 768px){#contact table td .regi_mail{max-width:100%}}#contact table td .add_area1{padding-bottom:20px;display:flex;justify-content:left;flex-wrap:wrap;align-items:center}#contact table td .add_area1 .symbols{font-size:18px;font-weight:500;color:#666;padding-right:10px}#contact table td .add_area1 input{max-width:248px}@media only screen and (max-width: 768px){#contact table td .add_area1 input{max-width:140px}}#contact table td .add_area1 .add_search{margin-left:20px;display:inline-block;background:#00427b;color:#fff;font-size:16px;font-weight:500;padding:10px 20px}@media only screen and (max-width: 768px){#contact table td .add_area1 .add_search{font-size:14px;padding:8px 20px}}#contact table td .add_area2{padding-bottom:20px;position:relative}#contact table td .add_area2:before{content:"▼";font-size:10px;color:#666;position:absolute;top:18px;left:255px;z-index:-1}@media only screen and (max-width: 768px){#contact table td .add_area2:before{left:auto;right:15px}}#contact table td .add_area2 select{background:none;max-width:278px;width:100%;padding:15px;font-size:16px;font-weight:500;color:#666;border:1px solid #ccc;cursor:pointer}@media only screen and (max-width: 768px){#contact table td .add_area2 select{max-width:100%}}#contact table td .add_area3{padding-bottom:20px}#contact table td .add_area3 .txt{width:180px;font-size:16px;font-weight:500;color:#666;display:inline-block}@media only screen and (max-width: 768px){#contact table td .add_area3 .txt{width:100%;padding-bottom:15px}}#contact table td .add_area3 input{max-width:680px}#contact table td .add_area4{padding-bottom:20px}#contact table td .add_area4 .txt{width:180px;font-size:16px;font-weight:500;color:#666;display:inline-block}@media only screen and (max-width: 768px){#contact table td .add_area4 .txt{width:100%;padding-bottom:15px}}#contact table td .add_area4 input{max-width:680px}#contact table td .box{height:250px;overflow:auto;border:1px solid #ccc;font-size:16px;font-weight:500;color:#666;padding:25px;line-height:1.8;margin-bottom:20px;background:#fff}@media only screen and (max-width: 768px){#contact table td .box{font-size:14px;height:150px}}#contact table td .box p{padding-bottom:30px}#contact table td .box ol li{padding-bottom:30px;padding-left:1rem;text-indent:-1rem}#contact table td .check{display:flex;justify-content:center;flex-wrap:wrap}#contact table td .check label{cursor:pointer;position:relative}#contact table td .check label:before{content:"■";font-size:16px;transform:scale(0);transition:.2s all;position:absolute;top:7px;left:8px;color:#00a9eb}@media only screen and (max-width: 768px){#contact table td .check label:before{top:6px;left:7px}}#contact table td .check label.selected:before{transform:scale(1)}#contact table td .check label input{background:#fff}#contact table td .check .error{width:100%;display:block;text-align:center}#contact table td .regi_agree{width:20px;margin-right:15px;border:1px solid #aaa;cursor:pointer}#contact .submit_check{max-width:352px;width:100%;margin:0 auto;position:relative;transition:.2s all ease-in-out}#contact .submit_check:before{content:"";width:36px;height:1px;background:#fff;position:absolute;top:50%;right:18px;transform:translateY(-50%);transition:.1s all ease-in-out}#contact .submit_check input{width:100%;font-size:18px;font-weight:700;text-align:center;color:#fff;background:#00427b;padding:15px;cursor:pointer}@media only screen and (max-width: 768px){#contact .submit_check input{font-size:15px}}#contact .submit_check:hover{background:#002748}#contact .mw_wp_form_confirm .add_area1 .add_search{display:none}#contact .mw_wp_form_confirm .add_area2:before{content:none}#contact .mw_wp_form_confirm .box{display:none}#contact .mw_wp_form_confirm table .ck_table,#contact .mw_wp_form_confirm table b.txt{display:none}#contact .mw_wp_form_confirm table th .req:before{content:none}#contact .complete_box p{text-align:center;font-size:16px}@media only screen and (max-width: 768px){#contact .complete_box p{text-align:left;font-size:14px}}#contact .complete_box .thanks_title{text-align:center;font-size:25px;padding-bottom:25px;line-height:1.5}@media only screen and (max-width: 768px){#contact .complete_box .thanks_title{font-size:20px}}#contact .complete_box .thanks_title .vsp{display:none}@media only screen and (max-width: 768px){#contact .complete_box .thanks_title .vsp{display:block}}#bnr_area{background:#dfeafb}#bnr_area p{text-align:center;padding:50px 20px}#bnr_area p a{transition:.4s opacity ease-in-out}#bnr_area p a:hover{opacity:.6}
