﻿:root{--color1:#ff5300;--color2:#5b1801;--color3:#F39800;--text-color:#333333}@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%}}@keyframes Grad{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}100%{-webkit-filter:hue-rotate(360deg);filter:hue-rotate(360deg)}}.pageMain{display:flex;justify-content:flex-start;align-items:center;width:1200px;height:300px;padding:50px;margin:100px auto 30px;border-radius:20px;position:relative;overflow:hidden}.pageMain:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(150deg, #a6d900 0%, #ff4454 100%);opacity:0.1;animation:Grad 4s infinite alternate;z-index:-2}.pageMain:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url("../images/common/bg2.webp") no-repeat center;background-size:cover;opacity:0.5;z-index:-1}@media screen and (max-width: 1240px){.pageMain{padding:80px 20px;width:95%}}@media screen and (max-width: 768px){.pageMain{border-radius:0;width:100%}}@media screen and (max-width: 520px){.pageMain{height:200px;padding:30px 20px;margin:70px auto 30px}}.pageMain .in{position:relative;z-index:1}.pageMain .in .ens{font-family:"Montserrat","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:70px;font-weight:500;letter-spacing:0.04em;line-height:100%;text-transform:capitalize}.pageMain .in .ens:first-letter{color:var(--color1)}@media screen and (max-width: 520px){.pageMain .in .ens{font-size:24px}}.pageMain .in .title{font-size:16px;font-weight:500;padding:20px 0 0 0}@media screen and (max-width: 520px){.pageMain .in .title{padding:5px 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:30px 10px;border-top:none;border-bottom:2px solid var(--color1);letter-spacing:0.1em;line-height:30px}@media screen and (max-width: 520px){#content table th,#content table td{padding:10px;display:block;width:100% !important}}#content table th{font-size:16px;text-align:center;vertical-align:top;width:150px}@media screen and (max-width: 520px){#content table th{border-top:none;border-bottom:none;padding:10px 10px 0;text-align:left}}#content table td{font-size:16px;width:calc(100% - 150px);border-color:#f3cfab;padding:10px 20px 10px 50px}@media screen and (max-width: 520px){#content table td{border-top:none;font-size:15px;padding:10px 10px 10px 20px}}#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}.titleBox{padding:0 0 30px}.titleBox p.sub{font-size:16px;padding:0 0 0 18px !important;position:relative}@media screen and (max-width: 1140px){.titleBox p.sub{display:flex;justify-content:center;align-items:center;gap:0 10px}}@media screen and (max-width: 520px){.titleBox p.sub{font-size:15px}}.titleBox p.sub:before{content:"";position:absolute;top:50%;left:0px;width:10px;height:10px;background-color:var(--color1);border-radius:50%;-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: 1140px){.titleBox p.sub:before{position:relative;left:auto;top:auto;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%)}}.titleBox h2{font-family:'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:60px;font-weight:400}@media screen and (max-width: 520px){.titleBox h2{font-size:40px}}.btnBox{display:inline-block;border:2px solid var(--color1);border-radius:50px;background-color:#FFF}.btnBox a{display:flex;justify-content:flex-start;align-items:center;position:relative;font-size:16px;gap:0 20px;padding:10px 30px 10px 10px}.btnBox a:before{content:"";width:60px;height:60px;background:url("../images/common/btn_icon.webp") no-repeat center;background-size:cover}.contactArea{padding:100px 0}.contactArea .inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:50px;border-radius:20px;background:url("../images/top/fv_bg.webp") no-repeat center top,url("../images/top/fv_bg.webp") no-repeat center top;background-size:120%}@media screen and (max-width: 1240px){.contactArea .inner{width:95%;background-size:200%}}@media screen and (max-width: 520px){.contactArea .inner{padding:20px 20px;background-size:400%}}.contactArea .inner .titleBox{width:350px;background-size:200%}@media screen and (max-width: 1140px){.contactArea .inner .titleBox{width:100%;text-align:center}}@media screen and (max-width: 520px){.contactArea .inner .titleBox{padding:0}}.contactArea .inner .rBox{width:670px;text-align:center;padding:15px 0 0 0}@media screen and (max-width: 1140px){.contactArea .inner .rBox{width:100%}}@media screen and (max-width: 520px){.contactArea .inner .rBox p{font-size:13px}}.contactArea .inner .btnArea{display:flex;justify-content:center;align-items:center;gap:0 20px;padding:30px 0 0 0}@media screen and (max-width: 520px){.contactArea .inner .btnArea{gap:0 4%}}@media screen and (max-width: 420px){.contactArea .inner .btnArea{flex-wrap:wrap;gap:10px 0}}@media screen and (max-width: 520px){.contactArea .inner .btnArea .btnBox{width:48%}}@media screen and (max-width: 420px){.contactArea .inner .btnArea .btnBox{width:100%}}@media screen and (max-width: 768px){.contactArea .inner .btnArea .btnBox a{font-size:14px;padding:10px;gap:0 5px}}@media screen and (max-width: 768px){.contactArea .inner .btnArea .btnBox a:before{width:40px;height:40px;background-size:100%}}.service #content .serviceTx{padding:30px;border-top:1px solid #CFCFCF;border-bottom:1px solid #CFCFCF;margin-bottom:50px;text-align:center;font-size:18px}@media screen and (max-width: 600px){.service #content .serviceTx{font-size:16px;text-align:left;padding:30px 5px}}.service #content .serviceBox{margin-bottom:50px;padding:50px;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,0.2);overflow:hidden;position:relative}@media screen and (max-width: 600px){.service #content .serviceBox{padding:25px}}.service #content .serviceBox .num{color:rgba(154,154,154,0.2);font-family:'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:150px;font-weight:500;padding:0;position:absolute;top:45px;right:0px;z-index:-1}@media screen and (max-width: 900px){.service #content .serviceBox .num{font-size:100px}}@media screen and (max-width: 600px){.service #content .serviceBox .num{font-size:80px}}@media screen and (max-width: 520px){.service #content .serviceBox .num{position:relative;top:auto;right:auto;font-size:30px;text-align:center;padding:0 0 20px}}.service #content .serviceBox h2{font-size:24px;position:relative;padding:0 0 0 40px;margin-bottom:10px}@media screen and (max-width: 600px){.service #content .serviceBox h2{font-size:20px}}.service #content .serviceBox h2:before{content:"";width:30px;height:7px;position:absolute;top:50%;left:0px;border-radius:5px;background-color:var(--color1);-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.service #content .serviceBox .titleArea{display:flex;justify-content:flex-start;align-items:center;gap:0 20px;padding:0 0 30px;position:relative;z-index:1}@media screen and (max-width: 520px){.service #content .serviceBox .titleArea{align-items:flex-start}}@media screen and (max-width: 450px){.service #content .serviceBox .titleArea{display:block}}.service #content .serviceBox .titleArea .img{padding:20px;box-shadow:3px 3px 5px rgba(154,154,154,0.4),0px 0px 5px rgba(154,154,154,0.2);border-radius:5px;display:flex;justify-content:center;align-items:center;width:120px;height:120px;background-color:#FFF}@media screen and (max-width: 520px){.service #content .serviceBox .titleArea .img{width:70px;height:70px;padding:10px}}@media screen and (max-width: 450px){.service #content .serviceBox .titleArea .img{margin:0 auto}}.service #content .serviceBox .titleArea .in{width:calc(100% - 140px)}@media screen and (max-width: 520px){.service #content .serviceBox .titleArea .in{width:calc(100% - 80px)}}@media screen and (max-width: 450px){.service #content .serviceBox .titleArea .in{width:100%;padding:20px 0 0 0}}.service #content .serviceBox .flexBox.type2 .imgBox{order:2}@media screen and (max-width: 900px){.service #content .serviceBox .flexBox.type2 .imgBox{order:1}}.service #content .serviceBox .flexBox.type2 .txBox{order:1;padding:20px 40px 20px 0}@media screen and (max-width: 900px){.service #content .serviceBox .flexBox.type2 .txBox{padding:20px 0;order:2}}.service #content .serviceBox .flexBox .imgBox{width:40%;min-height:370px;position:relative}@media screen and (max-width: 900px){.service #content .serviceBox .flexBox .imgBox{width:100%;min-height:inherit}}.service #content .serviceBox .flexBox .imgBox img{object-fit:cover;width:100%;height:100%}.service #content .serviceBox .flexBox .txBox{width:60%;padding:20px 0 20px 40px}@media screen and (max-width: 900px){.service #content .serviceBox .flexBox .txBox{width:100%;padding:20px}}@media screen and (max-width: 600px){.service #content .serviceBox .flexBox .txBox{font-size:15px;padding:20px 0}}.service #content .serviceBox .flexBox .txBox ul{padding:0 0 30px}.service #content .serviceBox .flexBox .txBox ul li{position:relative;padding:0 0 0 1em;line-height:36px}.service #content .serviceBox .flexBox .txBox ul li:before{content:"・";position:absolute;top:0;left:0}.service #content .serviceBox .flexBox .txBox .btnArea{display:flex;justify-content:center;gap:0 10px}@media screen and (max-width: 520px){.service #content .serviceBox .flexBox .txBox .btnArea{flex-wrap:wrap;gap:10px 0}}.service #content .serviceBox .flexBox .txBox .btnArea .btn{flex:1}@media screen and (max-width: 520px){.service #content .serviceBox .flexBox .txBox .btnArea .btn{width:100%;flex:none;display:flex;justify-content:center}}@media screen and (max-width: 680px){.service #content .serviceBox .flexBox .txBox .btnArea .btn a{font-size:14px}}@media screen and (max-width: 520px){.service #content .serviceBox .flexBox .txBox .btnArea .btn a{width:100%}}.service #content .serviceBox .flexBox .other{width:100%;order:3;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 2%}.service #content .serviceBox .flexBox .other h3{width:100%;border-bottom:1px solid #B5B5B5;padding:10px 0 10px;font-size:18px}.service #content .serviceBox .flexBox .other .other_in{width:49%;display:flex;justify-content:flex-start;align-items:center;padding:10px 0;gap:0 20px;border-bottom:1px solid #E1E1E1;font-size:14px}@media screen and (max-width: 600px){.service #content .serviceBox .flexBox .other .other_in{width:100%}}.service #content .serviceBox .flexBox .other .other_in .img{width:80px}.service .contactArea{padding-bottom:0}@media screen and (max-width: 450px){.service .contactArea{padding-top:0}}.profile #content .nav_flex{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.profile #content .nav_flex .lBox{display:none}}.profile #content .nav_flex .lBox .in{width:250px;background-color:#FFF;border-radius:10px;box-shadow:0 0 10px rgba(165,165,165,0.4);padding:30px 30px 30px 30px;position:sticky;top:100px}@media screen and (max-width: 1000px){.profile #content .nav_flex .lBox .in{padding:20px}}@media screen and (max-width: 767px){.profile #content .nav_flex .lBox .in{width:100%}}.profile #content .nav_flex .lBox .in ul li{font-size:16px;padding:0 0 40px 35px;position:relative;height:61px}@media screen and (max-width: 767px){.profile #content .nav_flex .lBox .in ul li{font-size:12px;padding:0 0 40px 25px}}.profile #content .nav_flex .lBox .in ul li a{color:#333}.profile #content .nav_flex .lBox .in ul li.current a{color:#333;-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}.profile #content .nav_flex .lBox .in ul li.current:before{background-color:var(--color1);-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}.profile #content .nav_flex .lBox .in ul li:before{content:"";width:12px;height:12px;background-color:var(--color1);border-radius:50%;position:absolute;top:7px;left:0;z-index:1;-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}@media screen and (max-width: 767px){.profile #content .nav_flex .lBox .in ul li:before{top:5px}}.profile #content .nav_flex .lBox .in ul li:after{content:"";width:2px;height:100%;position:absolute;top:10px;left:5px;background-color:var(--color1)}.profile #content .nav_flex .lBox .in ul li:last-child{height:auto;padding:0 0 0 35px}@media screen and (max-width: 767px){.profile #content .nav_flex .lBox .in ul li:last-child{padding:0 0 0 25px}}.profile #content .nav_flex .lBox .in ul li:last-child:after{display:none}.profile #content .nav_flex .rBox{width:calc(100% - 300px)}@media screen and (max-width: 767px){.profile #content .nav_flex .rBox{width:100%}}@media screen and (max-width: 768px){.profile #content .nav_flex .rBox .titleBox .sub{justify-content:flex-start;padding:0 !important}}.profile #content .profileBox1{padding:50px 0 100px}.profile #content .profileBox1 h3{font-size:20px;padding:0 0 20px}.profile #content .profileBox1 p.name{text-align:right}.profile #content .profileBox1 .flexBox{display:flex;justify-content:space-between;flex-wrap:wrap;padding:50px 0}.profile #content .profileBox1 .flexBox .box{width:48%;border-radius:10px;box-shadow:0 0 10px rgba(165,165,165,0.3);padding:30px}@media screen and (max-width: 767px){.profile #content .profileBox1 .flexBox .box{width:100%;margin:10px 0;display:flex;justify-content:space-between;flex-wrap:wrap}}.profile #content .profileBox1 .flexBox .box h4{font-size:18px;padding:10px;margin-bottom:20px;text-align:center;background-color:rgba(243,152,0,0.1);box-shadow:3px 3px 0 rgba(243,152,0,0.3);border-radius:5px}@media screen and (max-width: 767px){.profile #content .profileBox1 .flexBox .box h4{width:100%}}.profile #content .profileBox1 .flexBox .box .imgBox{padding:0 0 10px}@media screen and (max-width: 767px){.profile #content .profileBox1 .flexBox .box .imgBox{width:25%;height:140px;padding:0;overflow:hidden}.profile #content .profileBox1 .flexBox .box .imgBox img{object-fit:cover;width:100%;height:100%}}@media screen and (max-width: 520px){.profile #content .profileBox1 .flexBox .box .imgBox{height:70px}}@media screen and (max-width: 450px){.profile #content .profileBox1 .flexBox .box .imgBox{width:100%;height:auto;padding:0 0 10px}}.profile #content .profileBox1 .flexBox .box p{padding-left:15px;padding-right:15px}@media screen and (max-width: 767px){.profile #content .profileBox1 .flexBox .box p{width:70%;padding:0}}@media screen and (max-width: 450px){.profile #content .profileBox1 .flexBox .box p{width:100%}}.profile #content .profileBox1 .sdgs{display:flex;justify-content:center;align-items:center;gap:0 20px;padding:20px;background-color:#ECECEC;font-size:14px;border-radius:10px}@media screen and (max-width: 520px){.profile #content .profileBox1 .sdgs{align-items:flex-start}}.profile #content .profileBox1 .sdgs p{line-height:170%}@media screen and (max-width: 520px){.profile #content .profileBox1 .sdgs p{font-size:14px}}.profile #content .profileBox1 .sdgs img{width:100px;height:auto;max-width:none}@media screen and (max-width: 520px){.profile #content .profileBox1 .sdgs img{width:70px;padding:10px 0 0 0}}.profile #content .profileBox2 table{margin:0 auto}.profile #content .profileBox2 .map{padding:50px 0 0;margin:0 auto}@media screen and (max-width: 520px){.profile #content .profileBox2 .map iframe{height:180px}}.profile .contactArea{padding-bottom:0}.sitemap #content .inner{max-width:600px;position:relative;z-index:2}@media screen and (max-width: 520px){.sitemap #content .inner{padding:20px}}.sitemap #content .inner ul{padding:0 0 30px}.sitemap #content .inner ul li{border-bottom:1px solid #B7B7B7;padding:0 0 30px 8px;margin:0 0 31px;font-size:18px;font-weight:600;position:relative}.sitemap #content .inner ul li.menu-item-has-children{padding:0}.sitemap #content .inner ul li.menu-item-has-children ul{padding:20px 0 0 0}.sitemap #content .inner ul li.menu-item-has-children ul li{font-size:15px;border-bottom:none;padding:0 0 20px 20px;margin:0}.sitemap #content .inner ul li a{display:block}.privacy-policy #content h2,.privacy #content h2{font-size:24px;font-weight:600;padding:0 0 25px}@media screen and (max-width: 520px){.privacy-policy #content h2,.privacy #content h2{font-size:16px;padding:0 0 20px}}.privacy-policy #content h2 span,.privacy #content h2 span{font-size:18px;color:rgba(0,0,0,0.7);margin:0 20px 0 0}.privacy-policy #content .section,.privacy #content .section{padding:0 0 60px}@media screen and (max-width: 520px){.privacy-policy #content .section,.privacy #content .section{padding:0 0 30px}}.privacy-policy #content .box,.privacy #content .box{max-width:1000px;padding:0 0 50px;margin:0 auto}@media screen and (max-width: 520px){.privacy-policy #content .box,.privacy #content .box{padding:0 0 20px}}.privacy-policy #content .box .in,.privacy #content .box .in{padding:0 0 0 4.5em}@media screen and (max-width: 520px){.privacy-policy #content .box .in,.privacy #content .box .in{padding:0 20px}}.privacy-policy #content .box .in2,.privacy #content .box .in2{padding:30px;background-color:#ededed;border-radius:20px}.privacy-policy #content .box h3,.privacy #content .box h3{font-size:24px;font-weight:600;padding:0 0 20px}@media screen and (max-width: 520px){.privacy-policy #content .box h3,.privacy #content .box h3{font-size:18px}}.privacy-policy #content .box p,.privacy #content .box p{font-size:16px;padding:0 0 20px;line-height:42px}@media screen and (max-width: 520px){.privacy-policy #content .box p,.privacy #content .box p{font-size:14px;line-height:160%}}.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;list-style-type:none;position:relative;line-height:32px;letter-spacing:0.06em;padding:0 0 0 1em}@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{font-size:14px;line-height:160%}}.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 0 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}.news footer{margin-top:0}.news.single footer{margin-top:100px}#content{padding-bottom:0}#content .inner{padding-bottom:0}@media screen and (max-width: 1280px){#content .inner{padding:0 20px}}#content .inner .catch{text-align:center}#content .inner .catch p{display:inline-block;padding:10px 100px;border:1px solid var(--color1);border-radius:50px;color:#FFF;background-color:var(--color1)}@media screen and (max-width: 900px){#content .inner .catch p{padding:10px 30px}}@media screen and (max-width: 520px){#content .inner .catch p{padding:10px 20px}}#content .inner .categoryPar{display:flex;justify-content:flex-start;align-items:center;gap:0 20px;padding:50px 0}@media screen and (max-width: 768px){#content .inner .categoryPar{flex-wrap:wrap}}#content .inner .categoryPar .title{width:100px}@media screen and (max-width: 768px){#content .inner .categoryPar .title{width:100%;text-align:center;padding:0 0 10px}}#content .inner .categoryPar .categoryBox{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px 10px}@media screen and (max-width: 768px){#content .inner .categoryPar .categoryBox{gap:5px 5px}}#content .inner .categoryPar .categoryBox .inBox.current a{background-color:var(--color2);color:#FFF}#content .inner .categoryPar .categoryBox .inBox a{background-color:#FFF;display:block;border:1px solid var(--color2);border-radius:5px;color:var(--color2);text-align:center;padding:5px 15px}@media screen and (max-width: 520px){#content .inner .categoryPar .categoryBox .inBox a{padding:3px 5px;font-size:12px}}#content .inner .categoryPar .categoryBox .inBox a:hover{background-color:#FFF;color:var(--color2)}#content .inner .new_in{padding:0 0 50px 120px}@media screen and (max-width: 768px){#content .inner .new_in{padding:0 0 50px}}#content .inner .new_in h2{font-family:"Montserrat","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:30px;font-weight:500;color:#333;display:flex;justify-content:flex-start;align-items:center;gap:0 30px}#content .inner .new_in h2:after{display:block;content:"";width:100%;height:1px;background-color:rgba(51,51,51,0.5)}#content .inner .new_in .in{margin:0 30px;padding:50px 0;border-bottom:1px solid #ececec}@media screen and (max-width: 520px){#content .inner .new_in .in{padding:20px 0;margin:0 0 0 20px}}#content .inner .new_in .in:last-child{border-bottom:none}#content .inner .new_in .in a{display:flex;justify-content:flex-start;align-items:center;gap:0 100px}@media screen and (max-width: 520px){#content .inner .new_in .in a{padding:20px 0;flex-wrap:wrap}}@media screen and (max-width: 520px){#content .inner .new_in .in a .cateBox{width:100%;padding:0 0 20px}}#content .inner .new_in .in a .cateBox .time{font-size:14px;color:#929292}#content .inner .new_in .in a .cateBox .cate span{background-color:#ffaa05;color:#FFF;font-size:12px;border-radius:20px;padding:2px 20px;margin:5px 0 10px}@media screen and (max-width: 520px){#content .inner .new_in .in a .txBox{width:100%}}#content .inner .new_in .in a .txBox p{font-size:16px;line-height:180%}#content .inner .new_in .btn{margin:50px auto 0;display:flex;justify-content:center;align-items:center}#content .inner .new_in .btn a{width:210px}.post.single #content{min-height:600px}.post.single #content .inner{display:flex;justify-content:space-between;flex-wrap:wrap;color:#333}@media screen and (max-width: 1240px){.post.single #content .inner{padding:0 20px}}.post.single #content .inner .lBox{width:calc(100% - 400px)}@media screen and (max-width: 767px){.post.single #content .inner .lBox{width:100%}}.post.single #content .inner .rBox{width:320px}@media screen and (max-width: 1240px){.post.single #content .inner .rBox{width:30%}}@media screen and (max-width: 767px){.post.single #content .inner .rBox{width:100%;padding:50px 0 0 0}}.post.single #content .inner .rBox .st{position:sticky}.post.single #content .inner .rBox .bnr{padding:0 0 30px}@media screen and (max-width: 767px){.post.single #content .inner .rBox .bnr{text-align:center}}.post.single #content .inner .rBox .title{font-size:20px;font-weight:700;padding:0 0 5px;margin:0 0 5px;border-bottom:1px solid #C2C2C2}.post.single #content .inner .rBox aside{padding:5px 0 0 0}.post.single #content .inner .rBox aside.box{padding:0 0 30px}.post.single #content .inner .rBox aside.box .flexBox{padding:10px 0;margin:0}.post.single #content .inner .rBox aside.box .flexBox a{display:flex;justify-content:space-between;align-items:center;width:100%}.post.single #content .inner .rBox aside.box .flexBox a .imgBox{width:90px;height:60px;overflow:hidden;border-radius:5px;position:relative;background-color:#EFEFEF}.post.single #content .inner .rBox aside.box .flexBox a .imgBox img{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%);object-fit:cover;width:100%;height:100%}.post.single #content .inner .rBox aside.box .flexBox a .txBox{width:calc(100% - 100px)}.post.single #content .inner .rBox aside.box .flexBox a .txBox p{padding:0;line-height:24px}.post.single #content .inner .rBox aside.box .flexBox a .txBox p.time{font-size:12px;color:#949494}.post.single #content .inner .rBox aside.box .flexBox a .txBox p.tx{font-size:14px}.post.single #content .inner .rBox aside.cate{border-radius:20px;padding:5px 20px;margin:0}.post.single #content .inner .rBox aside.cate a{display:block;padding:20px 0;border-bottom:1px solid #e5e5e5}.post.single #content .inner .rBox aside.cate a:last-child{border-bottom:none}.post.single #content .inner h1{font-size:28px;padding:20px 0}@media screen and (max-width: 520px){.post.single #content .inner h1{font-size:22px}}.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){.post.single #content .inner .post_content .cateFlex{align-items:flex-start}}.post.single #content .inner .post_content .cateFlex .lBox{width:auto}.post.single #content .inner .post_content .cateFlex .lBox .cate{display:flex;justify-content:flex-start;gap:5px 10px}@media screen and (max-width: 520px){.post.single #content .inner .post_content .cateFlex .lBox .cate{gap:3px}}.post.single #content .inner .post_content .cateFlex .lBox .cate div{background-color:var(--color1);font-size:12px;padding:5px 15px;border-radius:5px;color:#FFF}@media screen and (max-width: 520px){.post.single #content .inner .post_content .cateFlex .lBox .cate div{padding:3px;font-size:10px}}.post.single #content .inner .post_content .cateFlex .rBox{width:auto}@media screen and (max-width: 767px){.post.single #content .inner .post_content .cateFlex .rBox{padding:0}}.post.single #content .inner .post_content .cateFlex .rBox .time{font-size:12px;padding:0;line-height:20px}.post.single #content .inner .single_content{min-height:100px;line-height:30px}@media screen and (max-width: 520px){.post.single #content .inner .single_content{white-space:normal;overflow-wrap:break-word}}.post.single #content .inner .single_content h2{font-size:22px;padding:40px 0 10px;margin:0 0 20px;border-bottom:2px dotted var(--color1)}@media screen and (max-width: 520px){.post.single #content .inner .single_content h2{font-size:20px}}.post.single #content .inner .single_content h3{border-left:5px solid var(--color1);font-size:20px;padding:0 0 0 10px;margin:40px 0 10px}@media screen and (max-width: 520px){.post.single #content .inner .single_content h3{font-size:18px}}.post.single #content .inner .single_content h4{font-size:18px;padding:40px 0 10px}.post.single #content .inner .single_content h5{font-size:16px;margin:20px 0 40px}@media screen and (max-width: 520px){.post.single #content .inner .single_content h5{font-size:14px}}.post.single #content .inner .single_content .wp-block-columns{padding:0 0 0px}.post.single #content .inner .single_content .wp-element-caption{font-size:14px;padding:10px 0}.post.single #content .inner .single_content p{width:100%;line-height:30px;padding:0 0 1em 0}@media screen and (max-width: 520px){.post.single #content .inner .single_content p{font-size:15px;line-height:28px}}.post.single #content .inner .single_content p a{text-decoration:underline;color:#00AFF8}.post.single #content .inner .single_content img{margin:50px auto;filter:brightness(105%)}.post.single #content .inner .single_content table{margin:0 auto 50px !important}@media screen and (max-width: 520px){.post.single #content .inner .single_content table{table-layout:fixed;margin:0 auto 50px !important}}.post.single #content .inner .single_content table tr th{background-color:#F0F0F0}.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){.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}}.post.single #content .inner .single_content ul{width:100%}.post.single #content .inner .single_content ol{margin:0 0 30px 1em}.post.single #content .inner .single_content ol li{font-size:16px;padding:5px 0}.post.single #content .inner .single_content .wp-block-image{margin:0 1em}@media screen and (max-width: 520px){.post.single #content .inner .single_content .wp-block-image{margin:0 0.5em}}.post.single #content .inner .single_content .wp-block-image img{margin:20px auto 50px}@media screen and (max-width: 520px){.post.single #content .inner .single_content .wp-block-image img{margin:10px auto 25px}}.post.single #content .inner .single_content .wp-block-columns{margin:0 0 0 1em}@media screen and (max-width: 520px){.post.single #content .inner .single_content .wp-block-columns{flex-wrap:wrap !important}}@media screen and (max-width: 520px){.post.single #content .inner .single_content .wp-block-columns .wp-block-image img{margin:0 auto 20px}}.post.single #content .inner .single_content .is-style-rounded{border-radius:50px}.post.single #content .inner .single_content .is-style-rounded img{border-radius:50px}.post.single #content .inner .single_content .has-background{padding:50px}@media screen and (max-width: 520px){.post.single #content .inner .single_content .has-background{padding:20px}}.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}.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}.post.single #content .inner .single_content blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}.post.single #content .inner .single_content .btn{text-align:center}.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}.post.single #content .inner .single_content .wp-block-button a{-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;width:280px;font-size:16px;font-weight:600;background-color:var(--color1);color:#FFF;display:block;border-radius:50px;padding:15px 20px 15px 40px}.post.single #content .inner .single_content .wp-block-button a:before{content:"";width:37px;height:37px;border:1px solid var(--color1);background-color:#FFF;position:absolute;top:50%;right:20px;border-radius:50px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:1}.post.single #content .inner .single_content .wp-block-button a:after{content:"";width:10px;height:9px;background-color:var(--color1);clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:50%;right:34px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:2}.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:250px;min-height:1px}@media screen and (max-width: 520px){#content .postlink .box{width:100px;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, #ff5300 0%, #f39800 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{display:flex;justify-content:center}.not404 #container .error .btn a{width:280px}.thanks_area{text-align:center;font-size:20px;line-height:200%}.thanks_area p{padding:0 0 50px}
