﻿@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes AnimationTitle{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.pageMain{width:100%;height:300px;color:#FFF;background-color:#29ABE2;padding:140px 0 0 0;border-radius:0 0 40px 40px;overflow:hidden;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700;position:relative}.pageMain .inner{max-width:670px;position:relative;z-index:1}.pageMain .mainTitle{font-size:40px;white-space:nowrap}@media screen and (max-width: 767px){.pageMain .mainTitle{text-align:center}}.pageMain .sub{font-size:24px;font-weight:900;white-space:nowrap}@media screen and (max-width: 767px){.pageMain .sub{text-align:center}}.pageMain .back{white-space:nowrap;width:100%;height:100%;font-weight:900;position:absolute;top:0;left:0;z-index:0;color:#FFF;opacity:0.1;overflow:hidden}.pageMain .back .type_pc{font-size:150px;position:absolute;top:55%;left:20%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 767px){.pageMain .back .type_pc{display:none}}.pageMain .back .type_sp{display:none;font-size:80px;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 767px){.pageMain .back .type_sp{display:block}}.pageMain .back .type_sp .tx{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:60%}.pageMain .back .type_sp .tx1{position:absolute;top:60px;left:30%}.pageMain .back .type_sp .tx2{position:absolute;bottom:10px;right:20%}#content{padding:50px 0 0 0}#content section{padding:0 0 50px}#content .f22{font-size:22px}#content .f20{font-size:20px}#content .f18{font-size:18px}#content .f15{font-size:15px}#content .f14{font-size:14px}#content .b{font-weight:700}#content p{line-height:36px;padding:0 0 1em}@media screen and (max-width: 520px){#content p{line-height:28px;font-size:15px}}#content p:last-child{padding:0}#content p:empty{display:none;padding:0;line-height:0}#content table{width:100%}#content table th,#content table td{padding:50px 30px;border-bottom:1px solid rgba(51,51,51,0.2)}@media screen and (max-width: 520px){#content table th,#content table td{padding:10px;display:block;width:100% !important}}#content table th{padding:50px 30px 50px 60px;font-size:16px;text-align:left;vertical-align:middle;width:25%}@media screen and (max-width: 520px){#content table th{border-bottom:none;padding:10px 10px 0}}#content table td{font-size:16px;width:75%}@media screen and (max-width: 520px){#content table td{font-size:15px}}#content table td div{padding:20px 0}@media screen and (max-width: 520px){#content table td div{padding:0 0 10px}}#content .flexBox{display:flex;justify-content:space-between;flex-wrap:wrap}.btn2{text-align:center}.btn2 a{display:inline-block;min-width:220px;border:2px solid #000;border-radius:30px;padding:5px;text-align:center;font-weight:700;position:relative}.btn2 a:before{content:'';width:8px;height:8px;border-top:solid 2px #000;border-right:solid 2px #000;position:absolute;top:50%;right:20px;-webkit-transform:translate(0%, -50%) rotate(45deg);-moz-transform:translate(0%, -50%) rotate(45deg);-ms-transform:translate(0%, -50%) rotate(45deg);-o-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg)}.works #content .inner{max-width:720px}.works #content .inner .worksBox{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:0 0 50px}.works #content .inner .worksBox .imgBox{width:47%;text-align:center}@media screen and (max-width: 520px){.works #content .inner .worksBox .imgBox{width:100%}}.works #content .inner .worksBox .txBox{width:50%}@media screen and (max-width: 520px){.works #content .inner .worksBox .txBox{width:100%;padding:20px 0 0 0}}.works #content .inner .worksBox .txBox h2{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:20px;padding:0 0 20px}.works #content .inner .worksBox .txBox p{font-size:14px;line-height:23px}.works #content .inner .worksBox .txBox .btn2{padding-top:20px}.philosophy #content .inner{padding:0}.philosophy #content .inner .philosophyBox1{text-align:center;padding:0 0 40px}@media screen and (max-width: 420px){.philosophy #content .inner .philosophyBox1{padding:0 20% 40px}}.philosophy #content .inner .philosophyBox{padding:0 0 50px}.philosophy #content .inner .philosophyBox h2{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-color:#29ABE2;color:#FFF;border-radius:6px;font-size:24px;text-align:center;padding:20px 10px;margin-bottom:40px}@media screen and (max-width: 520px){.philosophy #content .inner .philosophyBox h2{border-radius:0}}.philosophy #content .inner .philosophyBox .inBox{padding:0 20px 50px}.philosophy #content .inner .philosophyBox .inBox:last-child{padding-bottom:0;padding:0}@media screen and (max-width: 420px){.philosophy #content .inner .philosophyBox .inBox:last-child{padding:0 20px}}.philosophy #content .inner .philosophyBox .inBox .tx1{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-color:#29ABE2;color:#FFF;border-radius:50px;text-align:center;padding:10px;width:180px;margin:0 auto 20px}.philosophy #content .inner .philosophyBox .inBox h3{font-size:21px;text-align:center;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:34px;padding:0 0 20px}@media screen and (max-width: 420px){.philosophy #content .inner .philosophyBox .inBox h3{font-size:18px}}.philosophy #content .inner .philosophyBox .inBox p{font-size:14px;text-align:center;line-height:24px}@media screen and (max-width: 420px){.philosophy #content .inner .philosophyBox .inBox p br{display:none}}.philosophy #content .inner .philosophyBox .inBox .flexBox{width:620px;margin:0 auto;align-items:center}@media screen and (max-width: 640px){.philosophy #content .inner .philosophyBox .inBox .flexBox{width:100%}}.philosophy #content .inner .philosophyBox .inBox .flexBox .imgBox{width:47%}@media screen and (max-width: 520px){.philosophy #content .inner .philosophyBox .inBox .flexBox .imgBox{width:100%;text-align:center}}.philosophy #content .inner .philosophyBox .inBox .flexBox .txBox{width:53%}@media screen and (max-width: 520px){.philosophy #content .inner .philosophyBox .inBox .flexBox .txBox{width:100%;padding:20px 0 0 0}}.philosophy #content .inner .philosophyBox .inBox .flexBox .txBox h3{font-size:28px;padding:0 0 20px}.philosophy #content .inner .philosophyBox .inBox .flexBox .txBox p{letter-spacing:0}.philosophy #content .inner .philosophyBox .inBox .flex{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:50px 2%}@media screen and (max-width: 520px){.philosophy #content .inner .philosophyBox .inBox .flex{padding:0 10px}}@media screen and (max-width: 420px){.philosophy #content .inner .philosophyBox .inBox .flex{padding:0;gap:30px 6%}}.philosophy #content .inner .philosophyBox .inBox .flex .in{width:32%}@media screen and (max-width: 767px){.philosophy #content .inner .philosophyBox .inBox .flex .in{width:48%}}@media screen and (max-width: 420px){.philosophy #content .inner .philosophyBox .inBox .flex .in{width:47%}}.philosophy #content .inner .philosophyBox .inBox .flex .in .img{width:100%;height:250px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 520px){.philosophy #content .inner .philosophyBox .inBox .flex .in .img{height:180px}.philosophy #content .inner .philosophyBox .inBox .flex .in .img img{max-width:none;width:auto;height:100%}}@media screen and (max-width: 420px){.philosophy #content .inner .philosophyBox .inBox .flex .in .img{height:120px}.philosophy #content .inner .philosophyBox .inBox .flex .in .img img{height:80%}}@media screen and (max-width: 520px){.philosophy #content .inner .philosophyBox .inBox .flex .in .tx{padding:10px 0 0 0}}@media screen and (max-width: 420px){.philosophy #content .inner .philosophyBox .inBox .flex .in .tx{padding:0}}.philosophy #content .inner .philosophyBox .inBox .flex .in .tx p{font-size:25px;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700;text-align:center;letter-spacing:0;line-height:30px}@media screen and (max-width: 767px){.philosophy #content .inner .philosophyBox .inBox .flex .in .tx p{font-size:20px}}@media screen and (max-width: 520px){.philosophy #content .inner .philosophyBox .inBox .flex .in .tx p{font-size:15px;line-height:24px}}.philosophy #content .inner .philosophyBox .inBox:last-child .btn2{padding:50px 0 0 0}.philosophy #content .inner .philosophyBox .inBox:last-child .btn2 a{width:260px;padding:7px 10px}.employee_benefits #content .inner,.recruitment #content .inner{padding:0}.employee_benefits #content .inner .employee_benefitsBox,.recruitment #content .inner .employee_benefitsBox{max-width:620px;margin:0 auto;padding:0 0 50px}@media screen and (max-width: 660px){.employee_benefits #content .inner .employee_benefitsBox,.recruitment #content .inner .employee_benefitsBox{padding:0 20px 30px}}.employee_benefits #content .inner .employee_benefitsBox2 h2,.recruitment #content .inner .employee_benefitsBox2 h2{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-color:#29ABE2;color:#FFF;border-radius:6px;font-size:24px;text-align:center;padding:20px 10px;margin-bottom:40px}@media screen and (max-width: 520px){.employee_benefits #content .inner .employee_benefitsBox2 h2,.recruitment #content .inner .employee_benefitsBox2 h2{border-radius:0}}.employee_benefits #content .inner .employee_benefitsBox2 .inBox,.recruitment #content .inner .employee_benefitsBox2 .inBox{max-width:560px;margin:0 auto 20px;padding:30px 20px;border:2px solid #000;border-radius:12px}@media screen and (max-width: 600px){.employee_benefits #content .inner .employee_benefitsBox2 .inBox,.recruitment #content .inner .employee_benefitsBox2 .inBox{width:90%}}.employee_benefits #content .inner .employee_benefitsBox2 .inBox h3,.recruitment #content .inner .employee_benefitsBox2 .inBox h3{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:24px;padding:0 0 0 10px;border-left:10px solid #29ABE2;margin:0 0 20px}.employee_benefits #content .inner .employee_benefitsBox2 .inBox ul,.recruitment #content .inner .employee_benefitsBox2 .inBox ul{padding:0 0 10px}.employee_benefits #content .inner .employee_benefitsBox2 .inBox ul li,.recruitment #content .inner .employee_benefitsBox2 .inBox ul li{position:relative;padding:3px 0 3px 1em;line-height:23px;font-size:14px}.employee_benefits #content .inner .employee_benefitsBox2 .inBox ul li:before,.recruitment #content .inner .employee_benefitsBox2 .inBox ul li:before{content:"・";position:absolute;top:3px;left:0}.employee_benefits #content .inner .employee_benefitsBox2 .inBox p,.recruitment #content .inner .employee_benefitsBox2 .inBox p{line-height:23px;font-size:14px}.employee_benefits #content .inner .recruitmentBox,.recruitment #content .inner .recruitmentBox{max-width:720px;margin:0 auto 50px;background-color:#F3F3F3;text-align:center;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:20px;font-weight:700;border-radius:10px;overflow:hidden}@media screen and (max-width: 760px){.employee_benefits #content .inner .recruitmentBox,.recruitment #content .inner .recruitmentBox{width:90%}}.employee_benefits #content .inner .recruitmentBox .par,.recruitment #content .inner .recruitmentBox .par{background-color:#E6E6E6;padding:10px 10px;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:0 0 10px 10px;gap:0 10px}.employee_benefits #content .inner .recruitmentBox .par span,.recruitment #content .inner .recruitmentBox .par span{position:relative;width:20px;height:20px;border-radius:50px;background-color:#29ABE2}.employee_benefits #content .inner .recruitmentBox .par span:after,.recruitment #content .inner .recruitmentBox .par span:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;top:45%;left:50%;content:"";position:absolute;width:6px;height:6px;border-top:solid 2px #FFF;border-right:solid 2px #FFF;-webkit-transform:translate(-50%, -50%) rotate(135deg);-moz-transform:translate(-50%, -50%) rotate(135deg);-ms-transform:translate(-50%, -50%) rotate(135deg);-o-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}.employee_benefits #content .inner .recruitmentBox .par.active span:after,.recruitment #content .inner .recruitmentBox .par.active span:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);top:55%}.employee_benefits #content .inner .recruitmentBox .chi,.recruitment #content .inner .recruitmentBox .chi{opacity:0;visibility:hidden;padding:0}.employee_benefits #content .inner .recruitmentBox .chi.active,.recruitment #content .inner .recruitmentBox .chi.active{padding:20px 100px 40px;opacity:1;visibility:visible}@media screen and (max-width: 520px){.employee_benefits #content .inner .recruitmentBox .chi.active,.recruitment #content .inner .recruitmentBox .chi.active{padding:20px}}.employee_benefits #content .inner .recruitmentBox .chi.active .in,.recruitment #content .inner .recruitmentBox .chi.active .in{display:block}.employee_benefits #content .inner .recruitmentBox .chi .in,.recruitment #content .inner .recruitmentBox .chi .in{display:none;padding:10px;border-bottom:2px solid #000}.employee_benefits #content .inner .recruitmentBox .chi .in a,.recruitment #content .inner .recruitmentBox .chi .in a{display:flex;justify-content:center;align-items:center;gap:0 10px}.employee_benefits #content .inner .recruitmentBox .chi .in span,.recruitment #content .inner .recruitmentBox .chi .in span{position:relative;width:20px;height:20px}.employee_benefits #content .inner .recruitmentBox .chi .in span:after,.recruitment #content .inner .recruitmentBox .chi .in span:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;top:50%;left:50%;content:"";position:absolute;width:6px;height:6px;border-top:solid 2px #000;border-right:solid 2px #000;-webkit-transform:translate(-50%, -50%) rotate(135deg);-moz-transform:translate(-50%, -50%) rotate(135deg);-ms-transform:translate(-50%, -50%) rotate(135deg);-o-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}.employee_benefits #content .inner .employee_benefitsBox2 .flexBox,.recruitment #content .inner .employee_benefitsBox2 .flexBox{align-items:center;max-width:560px;margin:0 auto;padding:0 0 30px}@media screen and (max-width: 600px){.employee_benefits #content .inner .employee_benefitsBox2 .flexBox,.recruitment #content .inner .employee_benefitsBox2 .flexBox{width:90%}}.employee_benefits #content .inner .employee_benefitsBox2 .flexBox .imgBox,.recruitment #content .inner .employee_benefitsBox2 .flexBox .imgBox{width:40%}@media screen and (max-width: 600px){.employee_benefits #content .inner .employee_benefitsBox2 .flexBox .imgBox,.recruitment #content .inner .employee_benefitsBox2 .flexBox .imgBox{width:100%;text-align:center}}.employee_benefits #content .inner .employee_benefitsBox2 .flexBox .txBox,.recruitment #content .inner .employee_benefitsBox2 .flexBox .txBox{width:55%}@media screen and (max-width: 600px){.employee_benefits #content .inner .employee_benefitsBox2 .flexBox .txBox,.recruitment #content .inner .employee_benefitsBox2 .flexBox .txBox{padding:20px 0 0 0;width:100%}}.employee_benefits #content .inner .employee_benefitsBox2 .flexBox .txBox .title,.recruitment #content .inner .employee_benefitsBox2 .flexBox .txBox .title{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700;font-size:24px;padding:0 0 20px}@media screen and (max-width: 600px){.employee_benefits #content .inner .employee_benefitsBox2 .flexBox .txBox .title,.recruitment #content .inner .employee_benefitsBox2 .flexBox .txBox .title{text-align:center}}.employee_benefits #content .inner .employee_benefitsBox2 .flexBox .txBox p,.recruitment #content .inner .employee_benefitsBox2 .flexBox .txBox p{line-height:24px;font-size:14px}.employee_benefits #content .inner .employee_benefitsBox2 .inBox .in,.recruitment #content .inner .employee_benefitsBox2 .inBox .in{border-top:1px dashed #000;margin-top:10px;padding-top:20px}.employee_benefits #content .inner .employee_benefitsBox2 .inBox .in p,.recruitment #content .inner .employee_benefitsBox2 .inBox .in p{padding:0}.training #content .inner{padding:0}.training #content .inner .trainingBox{padding:0 0 40px;max-width:615px;margin:0 auto}@media screen and (max-width: 645px){.training #content .inner .trainingBox{padding:0 20px 40px}}.training #content .inner .trainingBox p{font-size:14px;line-height:23px}.training #content .inner .trainingBox p.mini{font-size:12px}.training #content .inner .trainingBox2{position:relative;z-index:0}.training #content .inner .trainingBox2 h2{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-color:#29ABE2;color:#FFF;border-radius:6px;font-size:24px;text-align:center;padding:20px 10px;margin-bottom:40px}@media screen and (max-width: 820px){.training #content .inner .trainingBox2 h2{border-radius:0}}.training #content .inner .trainingBox2 .inBox{max-width:570px;margin:0 auto}@media screen and (max-width: 610px){.training #content .inner .trainingBox2 .inBox{margin:0 20px}}.training #content .inner .trainingBox2 .inBox .in{position:relative;padding:0 0 30px 50px}.training #content .inner .trainingBox2 .inBox .in:last-child:after{display:none}.training #content .inner .trainingBox2 .inBox .in:before{content:"";position:absolute;top:5px;left:0;width:30px;height:30px;border-radius:50%;background-color:#29ABE2}.training #content .inner .trainingBox2 .inBox .in:after{content:"";width:2px;height:100%;position:absolute;top:5px;left:14px;background-color:#29ABE2}.training #content .inner .trainingBox2 .inBox .in p{padding:0}.training #content .inner .trainingBox2 .inBox .in .tx1{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:20px;font-weight:700;padding:0 0 10px}.training #content .inner .trainingBox2 .inBox .in .tx2{font-size:16px;line-height:23px}.training #content .inner .trainingBox2 .inBox .in .box{background-color:#C8EFFF;border-radius:12px;padding:20px 55px;max-width:390px;margin:10px 0 0 0}@media screen and (max-width: 420px){.training #content .inner .trainingBox2 .inBox .in .box{width:90%}}.training #content .inner .trainingBox2 .img{text-align:center}@media screen and (max-width: 440px){.training #content .inner .trainingBox2 .img{padding:0 20px}}.training #content .inner .trainingBox2.type2{padding:0 0 50px;margin-top:-25px;z-index:1}@media screen and (max-width: 520px){.training #content .inner .trainingBox2.type2{padding:0 0 25px}}.training #content .inner .trainingBox2.type2 .flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 3%;padding:0 40px}@media screen and (max-width: 767px){.training #content .inner .trainingBox2.type2 .flex{gap:0 0;padding:0 20px}}.training #content .inner .trainingBox2.type2 .flex .in{width:48%;border:2px solid #000;border-radius:12px;padding:20px 10px}@media screen and (max-width: 767px){.training #content .inner .trainingBox2.type2 .flex .in{width:100%;margin:0 0 20px}}.training #content .inner .trainingBox2.type2 .flex .in h3{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:24px;padding:0 0 0 10px;border-left:10px solid #29ABE2;margin:0 0 10px}.training #content .inner .trainingBox2.type2 .flex .in .tx3{background-color:#29ABE2;border-radius:4px;text-align:center;color:#FFF;font-size:12px;padding:5px;margin:0 0 20px}.training #content .inner .trainingBox2.type2 .flex .in .tx4{background-color:#C8EFFF;border-radius:15px;padding:15px 20px;margin:0 0 30px;position:relative}.training #content .inner .trainingBox2.type2 .flex .in .tx4:after{content:"";position:absolute;left:50%;bottom:-29px;width:35px;height:30px;background-color:#C8EFFF;clip-path:polygon(100% 0, 8% 0, 0 100%)}.training #content .inner .trainingBox2.type2 .flex .in .imgBox{text-align:center;padding:0 0 30px}.training #content .inner .trainingBox2.type2 .flex .in .txBox .tx5{padding:0 0 10px}.training #content .inner .trainingBox2.type2 .flex .in .txBox .tx5 .t{background-color:#29ABE2;color:#FFF;font-size:14px;padding:5px 15px;border-radius:5px}.training #content .inner .trainingBox2.type2 .flex .in .txBox .lBox{width:50%}@media screen and (max-width: 767px){.training #content .inner .trainingBox2.type2 .flex .in .txBox .lBox{width:100%}}.training #content .inner .trainingBox2.type2 .flex .in .txBox .rBox{width:50%}@media screen and (max-width: 767px){.training #content .inner .trainingBox2.type2 .flex .in .txBox .rBox{width:100%}}.training #content .inner .trainingBox2.type2 .flex .in .txBox ul li{position:relative;padding:3px 0 3px 1em;line-height:20px;font-size:14px;letter-spacing:0}.training #content .inner .trainingBox2.type2 .flex .in .txBox ul li:before{content:"・";position:absolute;top:3px;left:0}.training #content .inner .trainingBox2.type2 .flex .in.sec{position:relative}.training #content .inner .trainingBox2.type2 .flex .in.sec .tx4:after{left:30%}@media screen and (max-width: 767px){.training #content .inner .trainingBox2.type2 .flex .in.sec .imgBox{width:50%;position:absolute;bottom:-40px;left:0}}@media screen and (max-width: 440px){.training #content .inner .trainingBox2.type2 .flex .in.sec .imgBox{width:35%;left:5px;bottom:-30px}}@media screen and (max-width: 767px){.training #content .inner .trainingBox2.type2 .flex .in.sec .txBox{width:50%;margin:0 0 0 50%}}@media screen and (max-width: 440px){.training #content .inner .trainingBox2.type2 .flex .in.sec .txBox{width:60%;margin:0 0 0 40%}}.team-member #content{padding-bottom:50px}.team-member #content .inner{max-width:800px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 20px}.team-member #content .inner .inBox{flex:1;border:2px solid #000;border-radius:12px;padding:20px 10px}@media screen and (max-width: 800px){.team-member #content .inner .inBox{width:100%;flex:none;margin:0 0 20px}}.team-member #content .inner .inBox h3{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:20px;padding:0 0 0 10px;border-left:10px solid #29ABE2;margin:0 0 10px}.team-member #content .inner .inBox .tx1{display:flex;justify-content:flex-start;align-items:center;gap:0 5px;font-size:10px;color:#FFF}.team-member #content .inner .inBox .tx1 .box1,.team-member #content .inner .inBox .tx1 .box2{display:inline-block;border-radius:3px;padding:2px 5px;background-color:#29ABE2}.team-member #content .inner .inBox .tx1 .box2{background-color:#B1B1B1}.team-member #content .inner .inBox .imgBox{text-align:center;padding:15px 0 0}@media screen and (max-width: 800px){.team-member #content .inner .inBox .imgBox img{max-width:none;width:176px;height:176px}}.team-member #content .inner .inBox .tx2{background-color:#C8EFFF;border-radius:15px;padding:15px;margin:20px 0 0;position:relative;font-size:12px}.team-member #content .inner .inBox .tx2:after{content:"";position:absolute;left:30%;top:-14px;width:25px;height:20px;background-color:#C8EFFF;clip-path:polygon(90% 100%, 85% 0, 0 100%)}.faq{background-color:#EAEAEA}.faq #content{padding-top:150px}@media screen and (max-width: 520px){.faq #content{padding-top:100px}}.faq #content .inner{max-width:540px}.faq #content .inner h1{text-align:center;padding:0 0 30px}.faq #content .inner h1 span{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700;font-size:24px;padding:0 0 30px 40px;position:relative}.faq #content .inner h1 span:before{position:absolute;top:0px;left:0;content:"";width:34px;height:41px;background:url("../images/top/top_icon4.webp") no-repeat center;background-size:100%}.faq #content .inner .faqBox{max-width:670px;margin:0 auto}.faq #content .inner .faqBox .faq_in{background-color:#FFF;border:2px solid #000;border-radius:10px;padding:10px 10px;margin:0 0 10px}.faq #content .inner .faqBox .faq_in .faq_par{position:relative;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700;font-size:20px;display:flex;justify-content:flex-start;align-items:center;gap:0 15px;padding:10px 30px 10px 0px;cursor:pointer}@media screen and (max-width: 420px){.faq #content .inner .faqBox .faq_in .faq_par{font-size:16px}}.faq #content .inner .faqBox .faq_in .faq_par span{background-color:#29ABE2;color:#FFF;border-radius:5px;padding:0 10px}.faq #content .inner .faqBox .faq_in .faq_par:after,.faq #content .inner .faqBox .faq_in .faq_par:before{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:absolute;top:50%;right:10px;content:"";width:20px;height:2px;background-color:#000;border-radius:20px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.faq #content .inner .faqBox .faq_in .faq_par:before{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transform:translate(0%, -50%) rotate(90deg);-moz-transform:translate(0%, -50%) rotate(90deg);-ms-transform:translate(0%, -50%) rotate(90deg);-o-transform:translate(0%, -50%) rotate(90deg);transform:translate(0%, -50%) rotate(90deg)}.faq #content .inner .faqBox .faq_in .faq_par.active:before{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transform:translate(0%, -50%) rotate(0deg);-moz-transform:translate(0%, -50%) rotate(0deg);-ms-transform:translate(0%, -50%) rotate(0deg);-o-transform:translate(0%, -50%) rotate(0deg);transform:translate(0%, -50%) rotate(0deg)}.faq #content .inner .faqBox .faq_in .faq_chi{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;display:none;border-top:1px solid #000;padding:0;position:relative;justify-content:flex-start;align-items:flex-start;gap:0 15px;font-size:17px}@media screen and (max-width: 420px){.faq #content .inner .faqBox .faq_in .faq_chi p{font-size:14px;line-height:24px}}.faq #content .inner .faqBox .faq_in .faq_chi span{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-color:#000;color:#FFF;border-radius:5px;padding:0 10px;font-size:20px;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700}@media screen and (max-width: 420px){.faq #content .inner .faqBox .faq_in .faq_chi span{font-size:16px}}.faq #content .inner .faqBox .faq_in .faq_chi.active{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;display:flex;padding:10px 0}.faq #content .inner .faqTx{padding:15px 0 30px;text-align:center;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700;font-size:20px;line-height:30px}.privacy-policy #content .inner,.privacy #content .inner{max-width:800px}.privacy-policy #content p,.privacy #content p{line-height:34px}@media screen and (max-width: 520px){.privacy-policy #content p,.privacy #content p{line-height:28px}}.privacy-policy #content p.tx,.privacy #content p.tx{padding:0 0 30px}.privacy-policy #content .box,.privacy #content .box{padding:0 0 60px}@media screen and (max-width: 520px){.privacy-policy #content .box,.privacy #content .box{padding:0 0 40px}}.privacy-policy #content .box h2,.privacy #content .box h2{font-size:20px;font-weight:600;padding:0 0 20px}.privacy-policy #content .box p,.privacy #content .box p{padding:0 0 0px 30px}@media screen and (max-width: 520px){.privacy-policy #content .box p,.privacy #content .box p{padding:0 0 30px}}.privacy-policy #content .box p:last-child,.privacy #content .box p:last-child{padding:0 0 0px 30px}.privacy-policy #content .box .tx,.privacy #content .box .tx{font-weight:900}.privacy-policy #content .box ul,.privacy-policy #content .box ol,.privacy #content .box ul,.privacy #content .box ol{padding:10px 10px 0px 50px}@media screen and (max-width: 520px){.privacy-policy #content .box ul,.privacy-policy #content .box ol,.privacy #content .box ul,.privacy #content .box ol{padding:0}}.privacy-policy #content .box ul li,.privacy-policy #content .box ol li,.privacy #content .box ul li,.privacy #content .box ol li{font-size:16px;font-weight:500;list-style-type:none;position:relative;padding:0 10px 10px 1em;line-height:180%}@media screen and (max-width: 520px){.privacy-policy #content .box ul li,.privacy-policy #content .box ol li,.privacy #content .box ul li,.privacy #content .box ol li{line-height:28px}}.privacy-policy #content .box ul li:before,.privacy-policy #content .box ol li:before,.privacy #content .box ul li:before,.privacy #content .box ol li:before{content:"・";position:absolute;left:0;top:0}.privacy-policy #content .box ol,.privacy #content .box ol{margin:0 0 30px 1.5em}.privacy-policy #content .box ol li,.privacy #content .box ol li{list-style:decimal;padding:0 10px 5px 0}.privacy-policy #content .box ol li:before,.privacy #content .box ol li:before{display:none}.privacy-policy #content .box ol li ul,.privacy #content .box ol li ul{padding:0 0 20px}.privacy-policy #content .box ol li ul li,.privacy #content .box ol li ul li{list-style:none;padding:0 10px 5px 2em}.privacy-policy #content .box ol li ul li span,.privacy #content .box ol li ul li span{position:absolute;top:0;left:0}.privacy-policy #content .box2,.privacy #content .box2{padding:0 0 90px;text-align:right}.privacy-policy #content .box3,.privacy #content .box3{padding:20px;margin:20px 0 0 30px;background-color:#EFEFEF}.privacy-policy #content .box3 .flex,.privacy #content .box3 .flex{display:flex;justify-content:flex-start;gap:0 10px}.privacy-policy #content .box3 p,.privacy #content .box3 p{padding:0}.privacy-policy #content .box3 p.tx,.privacy #content .box3 p.tx{font-weight:700}.privacy-policy #content .box4,.privacy #content .box4{padding:20px 40px;border:1px solid  #EFEFEF}.privacy-policy #content .box4 p,.privacy #content .box4 p{padding:0;font-size:12px;line-height:180%}.privacy-policy #content .box4 p.tx,.privacy #content .box4 p.tx{font-weight:700;font-size:16px;padding:0 0 10px}.privacy-policy #content .btn,.privacy #content .btn{text-align:center;padding:50px 0 0}@media screen and (max-width: 520px){.privacy-policy #content .btn,.privacy #content .btn{margin-bottom:0}}.privacy-policy #content .btn a,.privacy #content .btn a{display:inline-block;width:290px}.news #content .inner{max-width:1000px}@media screen and (max-width: 1040px){.news #content .inner{padding:0 20px}}@media screen and (max-width: 520px){.news #content .inner .list{padding-bottom:50px}}.news #content .inner .list .in{padding:20px 0;border-bottom:1px solid #D1D1D1}.news #content .inner .list .in a{display:block}.news #content .inner .list .in a .flexBox{display:flex;justify-content:flex-start;align-items:center;gap:0 20px;padding:0 0 10px}.news #content .inner .list .in a .flexBox .time{color:#a5a5a5;padding:0}.news #content .inner .list .in a .flexBox .cate{display:flex;justify-content:flex-start;align-items:center;gap:5px 10px}.news #content .inner .list .in a .flexBox .cate div{border:1px solid #29ABE2;border-radius:50px;color:#29ABE2;font-size:12px;padding:5px 30px}.news.single #content,.post.single #content{padding-bottom:0}.news.single #content .inner,.post.single #content .inner{max-width:1000px}@media screen and (max-width: 1040px){.news.single #content .inner,.post.single #content .inner{padding:0 20px}}.news.single #content .inner h1,.post.single #content .inner h1{font-size:28px;padding:20px 0}@media screen and (max-width: 520px){.news.single #content .inner h1,.post.single #content .inner h1{font-size:22px}}.news.single #content .inner .post_content .cateFlex,.post.single #content .inner .post_content .cateFlex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 520px){.news.single #content .inner .post_content .cateFlex,.post.single #content .inner .post_content .cateFlex{align-items:flex-start}}.news.single #content .inner .post_content .cateFlex .lBox,.post.single #content .inner .post_content .cateFlex .lBox{width:auto}.news.single #content .inner .post_content .cateFlex .lBox .cate,.post.single #content .inner .post_content .cateFlex .lBox .cate{display:flex;justify-content:flex-start;gap:5px 10px}@media screen and (max-width: 520px){.news.single #content .inner .post_content .cateFlex .lBox .cate,.post.single #content .inner .post_content .cateFlex .lBox .cate{gap:3px}}.news.single #content .inner .post_content .cateFlex .lBox .cate div,.post.single #content .inner .post_content .cateFlex .lBox .cate div{background-color:#00AFF8;font-size:12px;padding:5px 15px;border-radius:5px;color:#FFF}@media screen and (max-width: 520px){.news.single #content .inner .post_content .cateFlex .lBox .cate div,.post.single #content .inner .post_content .cateFlex .lBox .cate div{padding:3px;font-size:10px}}.news.single #content .inner .post_content .cateFlex .rBox,.post.single #content .inner .post_content .cateFlex .rBox{width:auto}@media screen and (max-width: 767px){.news.single #content .inner .post_content .cateFlex .rBox,.post.single #content .inner .post_content .cateFlex .rBox{padding:0}}.news.single #content .inner .post_content .cateFlex .rBox .time,.post.single #content .inner .post_content .cateFlex .rBox .time{font-size:12px;padding:0;line-height:20px}.news.single #content .inner .single_content,.post.single #content .inner .single_content{min-height:100px;line-height:30px}@media screen and (max-width: 520px){.news.single #content .inner .single_content,.post.single #content .inner .single_content{white-space:normal;overflow-wrap:break-word}}.news.single #content .inner .single_content h2,.post.single #content .inner .single_content h2{font-size:25px;border:1px solid #00AFF8;border-radius:3px;border-left:5px solid #00AFF8;text-align:left;padding:10px;line-height:30px;margin:20px 0 20px}@media screen and (max-width: 520px){.news.single #content .inner .single_content h2,.post.single #content .inner .single_content h2{font-size:20px}}.news.single #content .inner .single_content h3,.post.single #content .inner .single_content h3{font-size:22px;background-color:#F2FDFF;border-radius:3px;padding:10px 20px;margin:20px 0 20px}@media screen and (max-width: 520px){.news.single #content .inner .single_content h3,.post.single #content .inner .single_content h3{font-size:18px}}.news.single #content .inner .single_content h4,.post.single #content .inner .single_content h4{font-size:18px;margin:20px 0 20px;padding:10px 20px;border-bottom:1px solid #878787}@media screen and (max-width: 520px){.news.single #content .inner .single_content h4,.post.single #content .inner .single_content h4{font-size:16px}}.news.single #content .inner .single_content h5,.post.single #content .inner .single_content h5{font-size:16px;margin:20px 0 40px}@media screen and (max-width: 520px){.news.single #content .inner .single_content h5,.post.single #content .inner .single_content h5{font-size:14px}}.news.single #content .inner .single_content .wp-block-columns,.post.single #content .inner .single_content .wp-block-columns{padding:0 0 0px}.news.single #content .inner .single_content .wp-element-caption,.post.single #content .inner .single_content .wp-element-caption{font-size:14px;padding:10px 0}.news.single #content .inner .single_content p,.post.single #content .inner .single_content p{width:100%;line-height:30px;padding:0 0 1em 0}@media screen and (max-width: 520px){.news.single #content .inner .single_content p,.post.single #content .inner .single_content p{font-size:15px;line-height:28px}}.news.single #content .inner .single_content p:after,.post.single #content .inner .single_content p:after{display:block;content:"";width:100%;height:1px;clear:both}.news.single #content .inner .single_content a,.post.single #content .inner .single_content a{text-decoration:underline;color:#00AFF8}.news.single #content .inner .single_content img,.post.single #content .inner .single_content img{margin:50px auto;filter:brightness(105%)}.news.single #content .inner .single_content table,.post.single #content .inner .single_content table{margin:0 auto 50px !important}@media screen and (max-width: 520px){.news.single #content .inner .single_content table,.post.single #content .inner .single_content table{table-layout:fixed;margin:0 auto 50px !important}}.news.single #content .inner .single_content table tr th,.post.single #content .inner .single_content table tr th{background-color:#F0F0F0}.news.single #content .inner .single_content table tr th,.news.single #content .inner .single_content table tr td,.post.single #content .inner .single_content table tr th,.post.single #content .inner .single_content table tr td{border:1px solid #D0D0D0;padding:10px;width:auto}@media screen and (max-width: 520px){.news.single #content .inner .single_content table tr th,.news.single #content .inner .single_content table tr td,.post.single #content .inner .single_content table tr th,.post.single #content .inner .single_content table tr td{display:table-cell;font-size:14px;padding:5px}}.news.single #content .inner .single_content ul,.post.single #content .inner .single_content ul{width:100%;margin:0 0 30px 1em;padding:50px;background-color:#abb7c233}@media screen and (max-width: 520px){.news.single #content .inner .single_content ul,.post.single #content .inner .single_content ul{padding:20px 20px 20px 40px}}.news.single #content .inner .single_content ul li,.post.single #content .inner .single_content ul li{list-style:outside;font-size:16px;padding:5px 0}@media screen and (max-width: 520px){.news.single #content .inner .single_content ul li,.post.single #content .inner .single_content ul li{font-size:14px;padding:3px 0;line-height:28px}}.news.single #content .inner .single_content ul li ul,.post.single #content .inner .single_content ul li ul{background:#FFF;margin:10px 0 0 0;padding:10px 20px 10px 40px}.news.single #content .inner .single_content ul li ul li,.post.single #content .inner .single_content ul li ul li{list-style-type:circle}.news.single #content .inner .single_content ul.nolist li,.post.single #content .inner .single_content ul.nolist li{list-style:none}.news.single #content .inner .single_content ol,.post.single #content .inner .single_content ol{margin:0 0 30px 1em}.news.single #content .inner .single_content ol li,.post.single #content .inner .single_content ol li{font-size:16px;padding:5px 0}.news.single #content .inner .single_content .wp-block-image,.post.single #content .inner .single_content .wp-block-image{margin:0 0 0 1em}.news.single #content .inner .single_content .wp-block-image img,.post.single #content .inner .single_content .wp-block-image img{margin:20px auto 50px}.news.single #content .inner .single_content .wp-block-columns,.post.single #content .inner .single_content .wp-block-columns{margin:0 0 0 1em}@media screen and (max-width: 520px){.news.single #content .inner .single_content .wp-block-columns,.post.single #content .inner .single_content .wp-block-columns{flex-wrap:wrap !important}}@media screen and (max-width: 520px){.news.single #content .inner .single_content .wp-block-columns .wp-block-image img,.post.single #content .inner .single_content .wp-block-columns .wp-block-image img{margin:0 auto 20px}}.news.single #content .inner .single_content .is-style-rounded,.post.single #content .inner .single_content .is-style-rounded{border-radius:50px}.news.single #content .inner .single_content .is-style-rounded img,.post.single #content .inner .single_content .is-style-rounded img{border-radius:50px}.news.single #content .inner .single_content .has-background,.post.single #content .inner .single_content .has-background{padding:50px}@media screen and (max-width: 520px){.news.single #content .inner .single_content .has-background,.post.single #content .inner .single_content .has-background{padding:20px}}.news.single #content .inner .single_content blockquote,.post.single #content .inner .single_content blockquote{position:relative;padding:50px 30px 30px;margin:20px 0 40px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}.news.single #content .inner .single_content blockquote:before,.post.single #content .inner .single_content blockquote:before{display:inline-block;position:absolute;top:13px;left:15px;content:"“";color:#cfcfcf;font-size:50px;line-height:1;font-weight:900}.news.single #content .inner .single_content blockquote cite,.post.single #content .inner .single_content blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}.news.single #content .inner .single_content .btn,.post.single #content .inner .single_content .btn{text-align:center}.news.single #content .inner .single_content .btn a,.post.single #content .inner .single_content .btn a{min-width:300px;display:inline-block;border-radius:50px;height:auto;padding:15px;text-decoration:none;color:#FFF;font-size:20px}.news.single #content .inner .single_content .wp-block-button,.post.single #content .inner .single_content .wp-block-button{padding:0 0 30px;position:relative}.news.single #content .inner .single_content .wp-block-button a,.news.single #content .inner .single_content .wp-block-button span,.post.single #content .inner .single_content .wp-block-button a,.post.single #content .inner .single_content .wp-block-button span{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:relative;display:flex;justify-content:center;align-items:center;max-width:336px;margin:0 auto;height:54px;line-height:1.8;letter-spacing:0.07em;text-decoration:none;transition:0.3s ease-in-out;font-weight:600;background-color:#0DC703;color:#FFF;border-radius:4px;font-size:22px;top:-8px;z-index:0;outline:none}.news.single #content .inner .single_content .wp-block-button a:before,.news.single #content .inner .single_content .wp-block-button span:before,.post.single #content .inner .single_content .wp-block-button a:before,.post.single #content .inner .single_content .wp-block-button span:before{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:"";position:absolute;background-color:#089500;left:0;bottom:-8px;width:100%;height:10px;border-radius:0 0 4px 4px;z-index:-1}.news.single #content .inner .single_content .wp-block-button a:hover,.news.single #content .inner .single_content .wp-block-button span:hover,.post.single #content .inner .single_content .wp-block-button a:hover,.post.single #content .inner .single_content .wp-block-button span:hover{opacity:1;top:0}.news.single #content .inner .single_content .wp-block-button a:hover:before,.news.single #content .inner .single_content .wp-block-button span:hover:before,.post.single #content .inner .single_content .wp-block-button a:hover:before,.post.single #content .inner .single_content .wp-block-button span:hover:before{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;height:0;bottom:0}.news.single #content .inner .single_content .wp-block-button a,.post.single #content .inner .single_content .wp-block-button a{width:300px;display:inline-block;text-align:center}#content .postlink{display:flex;justify-content:center;align-items:center;padding:50px 0 50px;width:100%;gap:0 2%}@media screen and (max-width: 520px){#content .postlink{padding:30px 0}}#content .postlink .box{width:48%;min-height:1px}@media screen and (max-width: 520px){#content .postlink .box{padding:0 10px}}#content .postlink .box.box_l:empty,#content .postlink .box.box_r:empty{display:none}#content .postlink .box.box_l a,#content .postlink .box.box_r a{background:linear-gradient(0deg, #04aceb 0%, #014188 100%);color:#FFF;display:flex;justify-content:center;align-items:center;font-size:22px;padding:10px 30px;border-radius:10px;text-align:center}#content .postlink .box.box_l a span,#content .postlink .box.box_r a span{font-size:16px;padding:0 10px}@media screen and (max-width: 520px){#content .postlink .box.box_l a span,#content .postlink .box.box_r a span{display:none}}.not404 #container .inner{display:block}.not404 #container .error{position:relative;max-width:960px;font-size:18px;font-weight:500;line-height:200%;text-align:center;padding:100px 0}@media screen and (max-width: 520px){.not404 #container .error{font-size:14px;padding:50px 0}}.not404 #container .error p{padding:0 0 1.5em}.not404 #container .error p.title{font-size:80px;font-weight:700;text-align:center;padding:0 0 80px}@media screen and (max-width: 520px){.not404 #container .error p.title{font-size:24px}}.not404 #container .error .btn{padding:0 0 30px;position:relative}.not404 #container .error .btn a,.not404 #container .error .btn span{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:relative;display:flex;justify-content:center;align-items:center;max-width:336px;margin:0 auto;height:54px;line-height:1.8;letter-spacing:0.07em;text-decoration:none;transition:0.3s ease-in-out;font-weight:600;background-color:#0DC703;color:#FFF;border-radius:4px;font-size:22px;top:-8px;z-index:0;outline:none}.not404 #container .error .btn a:before,.not404 #container .error .btn span:before{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:"";position:absolute;background-color:#089500;left:0;bottom:-8px;width:100%;height:10px;border-radius:0 0 4px 4px;z-index:-1}.not404 #container .error .btn a:hover,.not404 #container .error .btn span:hover{opacity:1;top:0}.not404 #container .error .btn a:hover:before,.not404 #container .error .btn span:hover:before{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;height:0;bottom:0}.thanks_area{text-align:center;font-size:20px;line-height:200%}.thanks_area p{padding:0 0 50px}
