.animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}img{max-width:100%;height:auto}.sp-show{display:none}.pc-show{display:block}@media screen and (max-width: 1000px){.sp-show{display:block}.pc-show{display:none}}body{font-family:noto-sans-cjk-jp,sans-serif;color:#252525;font-size:16px;line-height:2}@media screen and (max-width: 1000px){body{min-width:375px}}img{display:block}.article_inner{max-width:1000px;margin:auto}@media screen and (max-width: 1000px){.article_inner{margin:0 5%}}.article_box{padding:1.8em 2em;background:#fff}span.pen{background:linear-gradient(transparent 70%, #F4F2B3 70%);-webkit-transition:background-position .5s ease-out;transition:background-position .5s ease-out;background-position:0% 0%}.ttl_line{text-align:center;font-size:32px;font-weight:bold;position:relative;margin-bottom:30px}.ttl_line:after{content:'';position:absolute;display:block;width:80px;height:5px;background:#ef6262;right:0;left:0;margin:auto;bottom:-25px}.btn_arrow{text-decoration:none;color:#fff;background:#ef6262;padding:0.5em 2em 0.5em 1em;border-radius:.5em;font-size:14px;display:inline-block;font-weight:600}.btn_arrow:after{content:"\f054";font-family:"Font Awesome 5 Free";position:relative;right:-1.5em}.btn_arrow.large{max-width:540px;font-size:20px}.btn_arrow:hover{opacity:.7}.mv{background:#F7F7F7;height:85vh}.mv .article_inner{height:100%}.mv_row{display:flex;justify-content:space-between}@media screen and (max-width: 1000px){.mv_row{display:block}}.mv_col{padding-top:7vh;font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif}@media screen and (max-width: 1000px){.mv_col{padding-top:3vh}}.mv_col.left{text-align:center}.mv_col.left .name{font-size:75px;font-weight:normal;margin-top:15vh;line-height:1.5}@media screen and (max-width: 1000px){.mv_col.left .name{font-size:45px;margin-top:5vh}}.mv_col.left .mark{font-size:42px;color:#555555;line-height:1}@media screen and (max-width: 1000px){.mv_col.left .mark{font-size:24px}}.mv_col.left .catch{font-size:42px;margin-top:20px}@media screen and (max-width: 1000px){.mv_col.left .catch{font-size:30px;margin-top:10px}}.mv_col.right{width:500px}@media screen and (max-width: 1000px){.mv_col.right{width:100%;text-align:center}}.mv_col svg{height:70vh}@media screen and (max-width: 1000px){.mv_col svg{height:auto;width:100%;max-width:500px}}.article_catch .catch_title{font-size:33px}@media screen and (max-width: 1000px){.article_catch .catch_title{font-size:23px}}.article_catch .catch_text p{margin-top:2em}.count_inner{display:flex;justify-content:space-between}@media screen and (max-width: 1000px){.count_inner{display:block}}.count_box{width:calc(100% - 50px - 50px);padding:20px 25px;background:#fff}@media screen and (max-width: 1000px){.count_box{width:100%}}.count_box+.count_box{margin-left:50px}@media screen and (max-width: 1000px){.count_box+.count_box{margin-left:0;margin-top:30px}}.count_box .num{color:#ef6262;text-align:center;line-height:1;margin-bottom:15px}.count_box .num strong,.count_box .num span{display:block}.count_box .num strong{font-size:80px;font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif}.count_box .num span{font-size:20px}.pr_box{display:flex;align-items:center;justify-content:space-between;margin-top:80px}.pr_box .txt-box{width:700px}@media screen and (max-width: 1000px){.pr_box .txt-box{width:80%}}@media screen and (max-width: 1000px){.pr_box .img-box{width:15%}}@media screen and (max-width: 1000px){.pr_box .img-box svg{width:100%}}.pr_box .title_head{display:block;border-bottom:3px solid #ef6262;margin-bottom:15px;padding-bottom:5px;position:relative}.pr_box .title_head strong{font-size:28px}@media screen and (max-width: 1000px){.pr_box .title_head strong{font-size:19px}}.pr_box .title_head .head{position:absolute;font-size:16px;left:0.5em;top:-1.2em;font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif}@media screen and (max-width: 1000px){.pr_box .title_head .head{font-size:14px}}.pr_box .title_head .head:before,.pr_box .title_head .head:after{content:'';position:absolute;display:block;width:20px;height:2px;background:#ef6262;bottom:0.5em}.pr_box .title_head .head:before{transform:rotate(50deg);left:-1em}.pr_box .title_head .head:after{transform:rotate(-50deg);left:2em}.pr_box .title_head .num{font-size:28px;width:2em;text-align:center;display:inline-block}@media screen and (max-width: 1000px){.pr_box .title_head .num{font-size:23px}}.section_site_row{display:flex;padding:70px 0 80px}.section_site_row:first-child{margin-top:100px}.section_site_row+.section_site_row{border-top:1px solid #ef6262}@media screen and (max-width: 1000px){.section_site_row{display:block}}.section_site_col.left{width:500px}@media screen and (max-width: 1000px){.section_site_col.left{width:100%}}.section_site_col+.section_site_col{margin-left:calc(100% - 480px - 500px)}@media screen and (max-width: 1000px){.section_site_col+.section_site_col{margin-left:0;margin-top:30px}}.site_ttl{font-size:28px}.site_btn-wrap{margin:20px 0}.site_detail .dldt{overflow:hidden;margin-bottom:15px}.site_detail .dldt dt{float:left;color:#ef6262;font-weight:600;clear:left;width:5.5em}.site_detail .dldt dd{float:left}.site_detail .dldt:last-child{margin-bottom:20px}.article{padding:80px 0}.article_count{padding:40px 0;background:#FFEBEB}.article_maintenance{background:rgba(239,98,98,0.05)}.section_maintenance_row{padding:70px 0 0}.section_maintenance_row .txt{margin-bottom:30px}.maintenance_title{font-size:20px;color:#ef6262;margin-bottom:15px}.cv_old-site{text-align:center;background:#FFEBEB}.cv_old-site p{padding-bottom:30px}.old-site_btn-wrap{padding:35px 0 30px}.footer{background:rgba(239,98,98,0.05);padding:15px 0;text-align:center}.footer small{font-size:16px;font-weight:700}
