﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:#404040;box-sizing:border-box}a,input,select,textarea,button{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}div{font-size:16px}@media screen and (max-width: 1024px){div{font-size:16px}}h2,h3,h4,h5{letter-spacing:.08em;font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){h2,h3,h4,h5{font-size:18px}}dd,dt{font-size:16px;letter-spacing:.08em}@media screen and (max-width: 1024px){dd,dt{font-size:16px}}nav ul{list-style:none}blockquote,q{quotes:none}strong{font-size:1.25rem}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:#404040;letter-spacing:.08em;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .3s ease}a:hover{opacity:.5;color:#404040;text-decoration:none}a:focus{outline:inherit !important;outline-offset:inherit}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}span{font-size:1.6rem;letter-spacing:.05em}@media screen and (max-width: 600px){span{font-size:1.3rem}}p{font-size:1.6rem;letter-spacing:.01em;margin-bottom:1rem}@media screen and (max-width: 600px){p{font-size:1.3rem}}input,select{vertical-align:middle;font-size:14px}textarea{width:100%;padding:5px}img{max-width:100%;height:auto;vertical-align:bottom;border-style:none}li{list-style:none;font-size:1.6rem;letter-spacing:.01em;line-height:1.8}img.alignleft{text-align:left}img.aligncenter{display:block;margin:1px auto}img.alignright{display:block;margin:1px 1px 1px auto}.header-drawer{position:fixed;width:100%;height:100vh;background-color:#404040;z-index:202;top:0px;left:0px;transform:translateY(-100%);visibility:hidden;transition:all .5s ease;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.header-drawer::-webkit-scrollbar{display:none}.header-drawer .header-drawer-container{padding-top:180px;padding-bottom:80px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container{padding-top:125px;padding-bottom:95px}}.header-drawer .header-drawer-wrap{display:flex;flex-wrap:wrap}.header-drawer .header-drawer-wrap .footer-wrap-right-nav{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav{flex-wrap:wrap;width:100%;margin-bottom:60px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col{width:17%;margin-bottom:40px}@media screen and (max-width: 1200px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col{width:75%}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col{width:100% !important;border:none;padding:0px;margin-bottom:0px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3{line-height:1.4;display:block;margin-bottom:0px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3{margin:0px}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3.border-none a{border-bottom:none !important;font-weight:bold;padding-bottom:0px !important}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3.border-none a:before{display:none !important}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3.icon-none a:before{display:none !important}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{color:#fff;font-size:16px;font-weight:500;display:flex;border-bottom:1px solid #fff;padding:25px 0px;align-items:center;letter-spacing:.08em;position:relative;margin:0px}@media screen and (max-width: 1200px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:14px;white-space:nowrap;position:relative}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:before{width:15px;height:15px;display:block;content:"";background-image:url("./assets/img/icon/icon-arrow-white_v2.svg");background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;right:0px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:before{position:absolute;right:0px;bottom:50%;transform:translateY(50%)}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .open a{border-bottom:none !important}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .open:after{transform:translateY(50%) rotate(180deg) !important}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .open:before{display:none !important}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch{position:relative}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:after{width:15px;height:3px;right:26px;bottom:50%;transform:translateY(50%);content:"";display:block;background-color:#fff;position:absolute;border-radius:8px;transition:all .3s ease}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:after{width:9px;height:2px}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:before{width:15px;height:3px;right:26px;bottom:50%;transform:translateY(50%) rotate(90deg);content:"";display:block;background-color:#fff;position:absolute;border-radius:8px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:before{width:9px;height:2px}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch a:after{position:absolute;right:15px;height:30px;width:30px;border:1px solid #fff;border-radius:50%;content:"";display:block;bottom:50%;transform:translateY(50%)}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:none}}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul.ul-active{display:block !important;border-bottom:1px solid #fff;padding-bottom:20px}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li{line-height:1.4;margin-bottom:20px}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li:last-child{margin-bottom:0px}.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{color:#fff;font-size:14px;display:block}@media screen and (max-width: 1200px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-wrap .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{font-size:14px;padding:7px 0px;display:block}}.header-fixed{position:absolute;right:0%;top:0px;width:200px;height:91.5px;z-index:1000;display:block;transition:all .3s ease}@media screen and (max-width: 1400px){.header-fixed{right:0%;top:0px}}@media screen and (max-width: 600px){.header-fixed{width:77px;height:80px;display:block;left:inherit;right:0%;top:0px}}.header-fixed .header-fixed-menu{width:100%;height:100%;position:relative;display:flex}.header-fixed .header-fixed-menu .header-btn-active{background-color:#fff !important}.header-fixed .header-fixed-menu .header-btn-active:after{content:"CLOSE" !important;color:#2d993a !important}.header-fixed .header-fixed-menu .header-btn-active span{background:rgba(0,0,0,0) !important}.header-fixed .header-fixed-menu .header-btn-active span:before{transform:rotate(45deg) !important;top:25px !important;background-color:#fff !important}@media screen and (max-width: 1024px){.header-fixed .header-fixed-menu .header-btn-active span:before{top:20px !important}}.header-fixed .header-fixed-menu .header-btn-active span:after{transform:rotate(-45deg) !important;top:25px !important;background-color:#fff !important}@media screen and (max-width: 1024px){.header-fixed .header-fixed-menu .header-btn-active span:after{top:20px !important}}.header-fixed .header-fixed-menu .header-btn-active strong{font-size:0px !important}.header-fixed .header-fixed-menu .header-btn-active strong:after{font-size:12px;content:"CLOSE"}.header-fixed .header-fixed-menu .header-btn-active strong:before{display:none}.header-fixed .header-fixed-menu .header-entry{width:50%;display:flex;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);height:100%;justify-content:center;color:#fff;align-items:center;font-family:"Roboto Condensed",sans-serif;font-style:italic;font-weight:bold;font-size:22px;letter-spacing:.05em}@media screen and (max-width: 600px){.header-fixed .header-fixed-menu .header-entry{display:none}}.header-fixed .header-fixed-menu .header-entry:hover{opacity:1}.header-fixed .header-fixed-menu .header-btn{display:block;height:100%;width:50%;background-color:#404040;position:relative;font-family:"Roboto Condensed",sans-serif;color:#fff;font-style:italic;font-weight:bold;font-size:22px;letter-spacing:.05em}@media screen and (max-width: 600px){.header-fixed .header-fixed-menu .header-btn{background-color:#fff;color:#404040;width:100%}}.header-fixed .header-fixed-menu .header-btn:after{position:absolute;content:"MENU";font-size:22px;color:#fff;right:50%;bottom:50%;transform:translate(50%, 50%);font-weight:bold;letter-spacing:.05em}@media screen and (max-width: 600px){.header-fixed .header-fixed-menu .header-btn:after{font-size:18px;color:#404040}}.header-fixed .header-fixed-menu span{position:absolute;width:30px;height:3px;display:block;right:50%;bottom:50%;z-index:2;transition:all .3s ease;transform:translate(50%, 50%);background-color:#2d993a;display:none}@media screen and (max-width: 1024px){.header-fixed .header-fixed-menu span{width:30px;height:3px}}@media screen and (max-width: 600px){.header-fixed .header-fixed-menu span{background-color:#fff}}.header-fixed .header-fixed-menu span:before{transition:all .3s ease;width:30px;height:2px;background-color:#2d993a;content:"";display:block;position:absolute;right:0px;top:-8px}@media screen and (max-width: 1024px){.header-fixed .header-fixed-menu span:before{right:5px;width:20px;height:2px}}@media screen and (max-width: 600px){.header-fixed .header-fixed-menu span:before{background-color:#fff}}.header-fixed .header-fixed-menu span:after{transition:all .3s ease;width:30px;height:2px;background-color:#2d993a;content:"";display:block;position:absolute;right:0px;top:8px}@media screen and (max-width: 1024px){.header-fixed .header-fixed-menu span:after{right:5px;width:20px;height:2px}}@media screen and (max-width: 600px){.header-fixed .header-fixed-menu span:after{background-color:#fff}}.body-drawer .header-fixed{position:fixed !important;height:91.5px !important;animation:ani-x .5s ease}@media screen and (max-width: 1024px){.body-drawer .header-fixed{height:80px !important}}.body-drawer .header-fixed a span{display:block !important}.body-drawer .header-fixed a span:before{background-color:#2d993a !important}.body-drawer .header-fixed .header-btn{background-color:#404040 !important}.body-drawer .header-fixed .header-btn:after{color:#fff !important}.body-page .header-fixed{height:89.85px !important}@media screen and (max-width: 1024px){.body-page .header-fixed{height:83.5px !important}}.body-page .header-fixed a span:before{background-color:#fff !important}.body-page .header-fixed a span:after{background-color:#fff !important}.body-page .header-fixed .header-btn{background-color:#fff}.body-page .header-fixed .header-btn:after{color:#404040}.body-header-active .header{position:fixed;animation:ani-x .5s ease}.body-header-active .header-fixed{position:fixed !important;height:89.85px !important;animation:ani-x .5s ease}@media screen and (max-width: 1024px){.body-header-active .header-fixed{height:83.5px !important}}@media screen and (max-width: 600px){.body-header-active .header-fixed{height:77px !important}}.body-header-active .header-fixed a span:before{background-color:#fff !important}.body-header-active .header-fixed a span:after{background-color:#fff !important}.body-header-active .header-fixed .header-btn{background-color:#fff}.body-header-active .header-fixed .header-btn:after{color:#404040}@keyframes ani-x{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}.header-page,.body-drawer{height:auto !important;box-shadow:0px 5px 15px rgba(0,0,0,.15)}.header-page:after,.body-drawer:after{transform:translateY(0%) !important}.header-page:before,.body-drawer:before{transform:translateX(100%)}.header-page .header-wrap,.body-drawer .header-wrap{padding:15px 50px 15px 0px !important}@media screen and (max-width: 1200px){.header-page .header-wrap,.body-drawer .header-wrap{padding:18px 90px 18px 0px !important}}@media screen and (max-width: 600px){.header-page .header-wrap,.body-drawer .header-wrap{padding:15px 50px 15px 0px !important}}.header-page .header-wrap .header-wrap-list,.body-drawer .header-wrap .header-wrap-list{display:flex !important;align-items:center !important;padding-bottom:0px !important}@media screen and (max-width: 1024px){.header-page .header-wrap .header-wrap-list,.body-drawer .header-wrap .header-wrap-list{display:none !important}}.header{position:absolute;left:0px;top:0px;width:100%;height:89.85px;z-index:900;transition:all .3s ease;border-bottom:0px solid #e0e0d4}.header:after{width:100%;height:100%;background-color:#404040;position:absolute;right:0px;top:0px;transform:translateY(-100%);content:"";display:block;transition:all .3s ease;z-index:-1}@media screen and (max-width: 1024px){.header.header-page-defalut{height:83.5px !important}}.header.header-page-defalut:after{transform:translateY(0%) !important}@media screen and (max-width: 1024px){.header.header-page{height:77px}}.header .header-wrap{width:95%;margin:0 auto;display:flex;justify-content:space-between;position:relative;padding:16px 50px 16px 0px;max-width:2450px;transition:all .3s ease;align-items:center}@media screen and (max-width: 1400px){.header .header-wrap{padding:20px 80px 20px 0px}}@media screen and (max-width: 1200px){.header .header-wrap{padding:20px 100px 20px 0px;width:95%}}@media screen and (max-width: 600px){.header .header-wrap{padding:18px 0px}}.header .header-wrap .header-wrap-logo{width:323px;transition:all .3s;display:flex}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-logo{width:323px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-logo{width:254px}}.header .header-wrap .header-wrap-logo .header-wrap-logo-img{position:relative}.header .header-wrap .header-wrap-logo .header-wrap-logo-img img{width:100%}.header .header-wrap .header-wrap-logo .header-wrap-logo-img .header-wrap-logo-img-main{position:relative;z-index:2;transition:all .3s ease}.header .header-wrap .header-wrap-logo p{white-space:nowrap;font-size:12px;color:#fff;margin:0px}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-logo p{font-size:10px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-logo p{display:none}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-logo p{display:block;margin-top:8px}}.header .header-wrap .header-wrap-list{width:850px;transition:all .3s ease;padding-right:100px}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list{width:760px;padding-right:80px;padding-bottom:10px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-list{width:660px;padding-bottom:0px;padding-right:80px}}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list{display:none}}.header .header-wrap .header-wrap-list .header-wrap-list-ul{display:flex;align-items:center;width:100%;justify-content:center}.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item{margin-right:25px}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item{margin-right:18px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item{margin-right:10px}}.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:14px;font-weight:600;display:block;font-weight:600;color:#fff}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:12px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:clamp(12px,1.17vw,12px)}}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list .header-wrap-list-ul .header-wrap-list-ul-item a{font-size:10px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-nav{display:none}}.header .header-wrap .header-wrap-nav ul{display:flex;align-items:center}.header .header-wrap .header-wrap-nav ul li{margin-right:30px}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-nav ul li{margin-right:20px}}.header .header-wrap .header-wrap-nav ul li .arrow{position:relative;display:flex;align-items:center}.header .header-wrap .header-wrap-nav ul li .arrow:after{content:"";display:block;background-image:url("./assets/img/icon/icon-arrow-bottom.png");background-size:contain;background-repeat:no-repeat;height:4.5px;width:10px;margin-left:5px}.header .header-wrap .header-wrap-nav ul li a{display:block;font-size:16px;color:#005993;font-weight:bold;position:relative}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-nav ul li a{font-size:13px}}.header .header-wrap .header-wrap-nav ul li a:before{width:0px;height:1px;background-color:#005993;content:"";display:block;position:absolute;left:0px;bottom:0px;transition:all .3s}.header .header-wrap .header-wrap-nav ul li a:hover:before{width:100% !important}.header .header-wrap .header-wrap-nav ul li:last-child{margin-right:0}.header .header-wrap .header-wrap-nav ul li:last-child a{background-color:#005993;color:#fff;padding:12px 30px;border-radius:5px;border:1px solid #005993;transition:all .3s ease}.header .header-wrap .header-wrap-nav ul li:last-child a:before{display:none !important}.header .header-wrap .header-wrap-nav ul li:last-child a:hover{background-color:#edede7 !important;color:#003855 !important;opacity:1}.header .header-wrap .header-wrap-nav .active{visibility:visible !important;opacity:1 !important;height:auto !important}.header .header-wrap .header-wrap-nav .active .sec02-wrap{transform:translateY(0%) !important;opacity:1 !important}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom{position:absolute;right:50%;top:0px;width:100%;background-color:#f3f3ef;border-radius:5px;max-width:1180px;transform:translateX(50%);z-index:-1;visibility:hidden;opacity:0;transition:all .6s;height:0px;overflow:hidden}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap{display:flex;flex-wrap:wrap;justify-content:center;padding-top:140px;transform:translateY(-10px);transition:all .3s;opacity:.5}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col{width:20%;margin-bottom:4%;margin-right:3.5%}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col:last-child{margin-right:0}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-green .sec02-wrap-col-img-wrap{border:2px solid #44716a}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-green .sec02-wrap-col-img:before{background-color:#44716a}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-blue .sec02-wrap-col-img-wrap{border:2px solid #4d6c83}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-blue .sec02-wrap-col-img:before{background-color:#4d6c83}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-purole .sec02-wrap-col-img-wrap{border:2px solid #834d76}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-purole .sec02-wrap-col-img:before{background-color:#834d76}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-brown .sec02-wrap-col-img-wrap{border:2px solid #958363}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col .img-brown .sec02-wrap-col-img:before{background-color:#958363}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a{display:block}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a:hover{opacity:.8}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a:hover .sec02-wrap-col-img:before{transform:rotate(0deg);width:100%;height:100%;top:0px;left:0px}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a:hover .sec02-wrap-col-img img{transform:scale(1.1)}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img{display:block;position:relative;margin-bottom:20px;z-index:2}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img:before{position:absolute;left:-10px;top:-10px;content:"";display:block;border-radius:10px;width:90%;height:90%;z-index:-1;transform:rotate(-5deg);transition:all .6s ease}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img .sec02-wrap-col-img-wrap{overflow:hidden;border-radius:10px}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-img img{border-radius:10px;transition:all .6s ease}.header .header-wrap .header-wrap-nav .header-wrap-nav-bottom .sec02-wrap .sec02-wrap-col a p{text-align:center;font-weight:bold;margin:0px;font-size:17px;letter-spacing:.12em;color:#005993}.header .header-wrap .header-wrap-btn-active span{transform:rotate(20deg) !important}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active span{top:10px !important;position:relative}}.header .header-wrap .header-wrap-btn-active span:before{display:none !important}.header .header-wrap .header-wrap-btn-active span:after{transform:rotate(-40deg) !important;margin-top:0px !important}.header .header-wrap .header-wrap-btn-active strong{font-size:0px !important}.header .header-wrap .header-wrap-btn-active strong:after{font-size:12px;content:"CLOSE"}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active strong:after{font-size:16px;content:"閉じる"}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active strong:before{display:none}}.header .header-wrap .header-wrap-btn{width:50px;height:50px;position:absolute;right:0px;top:5px;background-color:#005993;border-radius:5px;display:none;z-index:999}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-btn{display:block}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn{width:90px;height:75px}}.header .header-wrap .header-wrap-btn a{display:flex;color:#fff;flex-wrap:wrap;align-items:center;width:100%;justify-content:center;line-height:1;height:100%;padding:6px 0px}.header .header-wrap .header-wrap-btn a strong{font-size:12px;font-weight:bold;color:#fff;line-height:1}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a strong{font-size:0px;display:block;margin-top:5px}.header .header-wrap .header-wrap-btn a strong:before{content:"メニュー";font-size:16px}}.header .header-wrap .header-wrap-btn a span{width:37px;height:3px;background-color:#fff;margin:0 auto;transition:all .3s ease}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a span{width:45px}}.header .header-wrap .header-wrap-btn a span:before{content:"";display:block;width:37px;height:3px;background-color:#fff;margin-top:8px;transition:all .3s ease;display:none}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a span:before{margin-top:9px;width:45px;display:block}}.header .header-wrap .header-wrap-btn a span:after{content:"";display:block;width:37px;height:3px;background-color:#fff;margin-top:8px;transition:all .3s ease}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn a span:after{width:45px;margin-top:6px}}.header-wrap-nav-bottom-bg-active{display:block !important}.header-wrap-nav-bottom-bg{position:fixed;left:0 !important;top:0px !important;width:100vw;height:100vh;background-color:#005993;opacity:.9;z-index:99;display:block}.header-drawer-active{transform:translateY(0px) !important;visibility:visible !important}.header-aside-entry-active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0px) !important}.header-aside-entry{transition:all .3s ease;position:fixed;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%);left:0px;width:100%;top:88px;z-index:90;padding:65px 0px}.header-aside-entry .aside-entry-bg{position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0}.header-aside-entry .aside-entry-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.header-aside-entry .aside-entry-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-title{width:48%}@media screen and (max-width: 1024px){.header-aside-entry .aside-entry-wrap .aside-entry-wrap-title{width:100%;margin-bottom:40px}}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-title h2{font-family:"Roboto Condensed",sans-serif;color:#fff;font-size:92px;margin-bottom:0px;font-style:italic;font-weight:bold}@media screen and (max-width: 1024px){.header-aside-entry .aside-entry-wrap .aside-entry-wrap-title h2{font-size:60px;text-align:center}}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-title p{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;font-size:20px;margin:0px 0px 0px}@media screen and (max-width: 1024px){.header-aside-entry .aside-entry-wrap .aside-entry-wrap-title p{font-size:18px;text-align:center}}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn{width:48%}@media screen and (max-width: 1024px){.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn{width:100%}}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li{margin-bottom:40px}@media screen and (max-width: 1024px){.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li{margin-bottom:20px}}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li:last-child{margin-bottom:0px}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li h3{display:flex;align-items:center;color:#fff;font-size:20px;font-weight:500}@media screen and (max-width: 1024px){.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li h3{font-size:14px}}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li h3:before{width:10px;height:10px;background-color:#fff;content:"";display:block;margin-right:10px}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn{display:block;position:relative;margin-top:20px}@media screen and (max-width: 1024px){.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn{margin-top:10px}}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a{display:flex;align-items:center;position:relative;height:100px;border:1px solid #fff;padding-left:25px;color:#fff;font-size:22px;font-weight:bold;width:100%}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a:hover{color:#2d993a !important;opacity:1}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a:hover:before{width:100% !important;z-index:-1}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a:hover i{background-image:url("./assets/img/icon/icon-arrow-green.svg") !important}@media screen and (max-width: 1024px){.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a{height:72px;font-size:16px}}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a:before{width:10px;height:100%;background-color:#fff;position:absolute;left:0px;top:0px;content:"";display:block;transition:all .3s ease}.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a i{width:26px;height:26px;background-image:url("./assets/img/icon/icon-arrow-white_v2.svg");background-size:contain;background-repeat:no-repeat;position:absolute;background-position:center;right:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.header-aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a i{width:18px;height:18px}}.footer-sp-fixed{display:none}@media screen and (max-width: 600px){.footer-sp-fixed{position:fixed;width:100%;left:0px;bottom:0px;display:block;z-index:100}}.footer-sp-fixed.footer-sp-fixed-active .footer-sp-fixed-btn-list{transform:translateY(0%) !important}.footer-sp-fixed.footer-sp-fixed-active .footer-sp-fixed-btn{display:none !important}.footer-sp-fixed .footer-sp-fixed-btn-list{position:fixed;transition:all .3s ease;transform:translateY(100%);bottom:0px;left:0px;width:100%}.footer-sp-fixed .footer-sp-fixed-btn-company{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);height:77px;width:100%}.footer-sp-fixed .footer-sp-fixed-btn-company span{font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;font-size:30px;display:block;margin-right:10px;color:#fff}.footer-sp-fixed .footer-sp-fixed-btn-company small{font-size:16px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;display:block}.footer-sp-fixed .footer-sp-fixed-btn{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);height:77px;width:100%}.footer-sp-fixed .footer-sp-fixed-btn span{font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;font-size:30px;display:block;margin-right:10px;color:#fff}.footer-sp-fixed .footer-sp-fixed-btn small{font-size:16px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;display:block}.footer-sp-fixed .footer-sp-fixed-btn-close{display:flex;align-items:center;justify-content:center;background:#7d7d7d;height:77px;width:100%}.footer-sp-fixed .footer-sp-fixed-btn-close span{font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;font-size:30px;display:block;margin-right:10px;color:#fff}.footer-sp-fixed .footer-sp-fixed-btn-close small{font-size:16px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;display:block}.body-header-active .footer-fixed-line{opacity:1;transform:translateY(0px)}.footer-top{padding-top:80px}@media screen and (max-width: 1024px){.footer-top{padding-top:0px}}.footer-top .footer-wrap{display:flex;flex-wrap:wrap;margin-bottom:0px}.footer-top .footer-wrap .footer-wrap-right{width:100%;margin-bottom:0px}@media screen and (max-width: 1024px){.footer-top .footer-wrap .footer-wrap-right{width:100%;margin-top:40px;margin-bottom:0px;display:none}}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav{display:flex}@media screen and (max-width: 1024px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav{flex-wrap:wrap;border-top:1px solid #fff}}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:16.6%}@media screen and (max-width: 1200px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{padding-right:30px}}@media screen and (max-width: 1024px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:100% !important;border:none;padding:0px}}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{line-height:1.4;display:block;margin-bottom:25px;position:relative}@media screen and (max-width: 1024px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{margin:0px}}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{color:#2d993a;font-size:16px;font-weight:500;display:block;letter-spacing:.08em;position:relative}@media screen and (max-width: 1200px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:16px;display:block;border-bottom:1px solid #fff}}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:after{content:"";width:10px;height:10px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .3s ease}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open a{border-bottom:none !important}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:after{transform:translateY(50%) rotate(180deg) !important}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:before{display:none !important}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch{position:relative}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:after{width:15px;height:3px;right:26px;bottom:50%;transform:translateY(50%);content:"";display:block;background-color:#fff;position:absolute;border-radius:8px;transition:all .3s ease}@media screen and (max-width: 1024px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:after{width:15px;height:2px;right:20px}}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:before{width:15px;height:3px;right:26px;bottom:50%;transform:translateY(50%) rotate(90deg);content:"";display:block;background-color:#fff;position:absolute;border-radius:8px}@media screen and (max-width: 1024px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:before{width:15px;right:20px;height:2px}}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch a:after{display:none !important}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1024px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:none;border-bottom:1px solid #fff}}@media screen and (max-width: 1024px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul{padding-bottom:25px}}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li{line-height:1.7;margin-bottom:15px}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li:last-child{margin-bottom:0px}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{color:#7d7d7d;font-size:14px;display:block}@media screen and (max-width: 1200px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{font-size:clamp(13px,1.17vw,16px)}}.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:hover{opacity:.5}@media screen and (max-width: 1024px){.footer-top .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:before{content:""}}.footer{background-color:#fff;position:relative;padding:70px 0px 0px;z-index:4}@media screen and (max-width: 1024px){.footer{padding:45px 0px 0px}}@media screen and (max-width: 600px){.footer{padding:45px 0px 77px}}@media screen and (max-width: 1200px){.footer .content-width{width:90%}}@media screen and (max-width: 1024px){.footer .content-width{width:85%}}.footer .footer-sub-link ul{display:flex;margin-top:20px;justify-content:center;margin-bottom:40px}.footer .footer-sub-link ul li{display:flex}.footer .footer-sub-link ul li:after{content:"/";margin:0px 5px;font-size:14px;color:#7d7d7d;display:inline}.footer .footer-sub-link ul li:last-child{margin-bottom:0px}.footer .footer-sub-link ul li:last-child:after{display:none}.footer .footer-sub-link ul li a{display:flex;align-items:center;justify-content:center;font-size:14px;color:#7d7d7d}@media screen and (max-width: 1024px){.footer .footer-sub-link ul li a{margin:0 auto}}.footer .footer-sub-link ul li a.icon-line{background-color:#fff;font-size:16px;font-weight:bold;color:#3ac152;letter-spacing:.06em}.footer .footer-sub-link ul li a.icon-line i{width:38px;height:36px;display:block;background-image:url("./assets/img/icon/icon-line.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.footer .footer-sub-link ul li a.icon-tel{border:2px solid #fff}.footer .footer-sub-link ul li a.icon-tel i{width:22px;height:22px;display:block;background-image:url("./assets/img/icon/icon-tel.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.footer .footer-sub-link ul li a.icon-tel p{margin:0px;font-size:14px;color:#fff;line-height:1.2}.footer .footer-sub-link ul li a.icon-tel p span{display:block;width:100%;text-align:center;color:#fff;font-size:25px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;letter-spacing:.1em}.footer .footer-wrap{display:flex;flex-wrap:wrap;margin-bottom:30px}@media screen and (max-width: 1024px){.footer .footer-wrap .com-btn-footer a{margin:0 auto}}.footer .footer-wrap .footer-wrap-left{width:100%;display:flex;border-top:1px solid #2d993a;padding-top:60px;flex-wrap:wrap}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left{width:100%;flex-wrap:wrap;border:none;padding-top:0px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo{width:40%;max-width:350px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo{width:100%;margin:0 auto 10px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo .footer-logo{width:100%;max-width:316px;margin:0px;display:block}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo .footer-logo{margin:0 auto}}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo .footer-logo{margin:0px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt{width:100%}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt{width:100%;padding-left:0px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt h2{font-size:16px;margin:10px 0px 20px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt h2{margin-top:0px;text-align:center}}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt h2{text-align:left}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p{font-size:14px;letter-spacing:.05em;line-height:1.5;margin:0px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p{text-align:center}}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p{text-align:left}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p a{font-size:14px;letter-spacing:.05em}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p span{font-size:14px;color:#fff}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul{display:flex;margin-top:20px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul{justify-content:center}}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul{justify-content:left}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li{display:flex}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li:after{content:"/";margin:0px 5px;font-size:14px;color:#7d7d7d;display:inline}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li:last-child{margin-bottom:0px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li:last-child:after{display:none}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a{display:flex;align-items:center;justify-content:center;font-size:14px;color:#7d7d7d}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a{margin:0 auto}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-line{background-color:#fff;font-size:16px;font-weight:bold;color:#3ac152;letter-spacing:.06em}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-line i{width:38px;height:36px;display:block;background-image:url("./assets/img/icon/icon-line.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-tel{border:2px solid #fff}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-tel i{width:22px;height:22px;display:block;background-image:url("./assets/img/icon/icon-tel.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-tel p{margin:0px;font-size:14px;color:#fff;line-height:1.2}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li a.icon-tel p span{display:block;width:100%;text-align:center;color:#fff;font-size:25px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;letter-spacing:.1em}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li .desc{color:#fff;display:block;text-align:center;font-size:12px;width:100%;max-width:297px;margin-top:10px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt ul li .desc{margin:10px auto 0px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr{width:calc(100% - 350px);padding-left:50px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr{width:100%;padding:40px 0px 0px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl{display:flex;flex-wrap:wrap}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl dt{width:31%;height:42px;display:flex;align-items:center;justify-content:center;background-color:#7d7d7d;margin-right:3.5%;font-size:14px;font-weight:bold;color:#fff;margin-bottom:20px}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl dt{width:100%;margin-right:0px;margin-bottom:10px;background-color:#2d993a}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl dd{margin-right:3.5%;width:31%;margin-bottom:20px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl dd:nth-child(3n){margin-right:0%}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl dd{width:100%;margin-right:0px;margin-bottom:10px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl dd a{display:flex;position:relative;border:1px solid #2d993a;align-items:center;height:42px;width:100%;font-size:12px;padding-left:10px;letter-spacing:.08em}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl dd a:hover{background-color:#2d993a;opacity:1;color:#fff}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl dd a:hover i{background-image:url("./assets/img/icon/icon-target-white.svg")}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl dd a.small{font-size:10px}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-bnr dl dd a i{width:10px;height:10px;background-image:url("./assets/img/icon/icon-target.svg");background-size:contain;background-repeat:no-repeat;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}.footer .footer-wrap .footer-wrap-right{width:100%;margin-bottom:40px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right{width:100%;margin-top:40px;margin-bottom:0px;display:none}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav{display:flex}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav{flex-wrap:wrap;border-top:1px solid #fff}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:16.6%}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{padding-right:30px}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:100% !important;border:none;padding:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{line-height:1.4;display:block;margin-bottom:25px;position:relative}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{margin:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{color:#2d993a;font-size:16px;font-weight:500;display:block;letter-spacing:.08em;position:relative}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:16px;display:block;border-bottom:1px solid #fff}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:after{content:"";width:10px;height:10px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .3s ease}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open a{border-bottom:none !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:after{transform:translateY(50%) rotate(180deg) !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:before{display:none !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch{position:relative}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:after{width:15px;height:3px;right:26px;bottom:50%;transform:translateY(50%);content:"";display:block;background-color:#fff;position:absolute;border-radius:8px;transition:all .3s ease}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:after{width:15px;height:2px;right:20px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:before{width:15px;height:3px;right:26px;bottom:50%;transform:translateY(50%) rotate(90deg);content:"";display:block;background-color:#fff;position:absolute;border-radius:8px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:before{width:15px;right:20px;height:2px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch a:after{display:none !important}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:none;border-bottom:1px solid #fff}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul{padding-bottom:25px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li{line-height:1.7;margin-bottom:15px}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li:last-child{margin-bottom:0px}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{color:#7d7d7d;font-size:14px;display:block}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{font-size:clamp(13px,1.17vw,16px)}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:hover{opacity:.5}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:before{content:""}}.footer .footer-copy{width:100%;margin:0 auto;position:relative;background-color:#404040;padding:10px 0px}@media screen and (max-width: 1024px){.footer .footer-copy{width:100%}}.footer .footer-copy .footer-copy-link{position:absolute;width:50%;left:0px;top:0px}@media screen and (max-width: 1024px){.footer .footer-copy .footer-copy-link{position:relative;width:100%}}.footer .footer-copy .footer-copy-link ul{display:flex}@media screen and (max-width: 1024px){.footer .footer-copy .footer-copy-link ul{justify-content:center}}.footer .footer-copy .footer-copy-link ul li{margin-right:15px}.footer .footer-copy .footer-copy-link ul li:last-child{margin-right:0px}.footer .footer-copy .footer-copy-link ul li a{color:#b4b4b4;font-size:12px}.footer .copy{text-align:center;color:#fff;font-size:12px;margin:0px}.top .top-visual{position:relative;padding-left:25%;padding-bottom:250px;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%)}@media screen and (max-width: 1024px){.top .top-visual{padding-left:10%;padding-bottom:20px;padding-top:90px}}@media screen and (max-width: 600px){.top .top-visual{padding-top:80px}}.top .top-visual:before{width:100%;height:100px;position:absolute;content:"";display:block;left:0px;top:0px;background-color:#404040}@media screen and (max-width: 1024px){.top .top-visual:before{height:90px}}@media screen and (max-width: 600px){.top .top-visual:before{height:80px}}.top .top-visual:after{width:100px;height:100%;position:absolute;content:"";display:block;right:0px;bottom:0px;background-color:#404040}@media screen and (max-width: 600px){.top .top-visual:after{width:90%;height:50px;top:calc(89.6vw + 83.3px)}}.top .top-visual .swiper-pagination{position:absolute;width:100px;right:0%;left:inherit;bottom:140px;z-index:100}@media screen and (max-width: 1024px){.top .top-visual .swiper-pagination{width:100%;top:calc(62.5vw + 87.3px);bottom:inherit;text-align:right}}@media screen and (max-width: 600px){.top .top-visual .swiper-pagination{top:calc(92.8vw + 83.3px);z-index:200}}.top .top-visual .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;display:block;border:1px solid #fff;background-color:inherit;opacity:1;margin:0 auto 10px;position:relative}@media screen and (max-width: 1024px){.top .top-visual .swiper-pagination .swiper-pagination-bullet{display:inline-flex;margin:0px 8px}}.top .top-visual .swiper-pagination .swiper-pagination-bullet:after{display:none}.top .top-visual .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff !important}.top .top-visual .swiper-pagination .circle-svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg);width:20px;height:20px}.top .top-visual .swiper-pagination .circle{stroke-dasharray:100;stroke-dashoffset:100}.top .top-visual .swiper-pagination .swiper-pagination-bullet-active .circle{stroke-dashoffset:0;transition:stroke-dashoffset 5s linear !important}.top .top-visual .top-visual-txt{position:absolute;left:0px;bottom:150px;z-index:10;width:100%;padding-left:5%}@media screen and (max-width: 1024px){.top .top-visual .top-visual-txt{position:relative;bottom:0px;padding-left:0px;display:flex;flex-direction:column-reverse;flex-wrap:wrap}}.top .top-visual .top-visual-txt .top-visual-txt-desc p{color:#fff;font-size:14px;line-height:2.1;margin-bottom:40px}.top .top-visual .top-visual-txt h1{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:300;color:#fff;font-size:6.8032187271vw;line-height:1.1}@media screen and (max-width: 1200px){.top .top-visual .top-visual-txt h1{font-size:60px}}@media screen and (max-width: 1024px){.top .top-visual .top-visual-txt h1{width:100%;font-size:clamp(35px,5.83vw,43px);margin:70px 0px 20px}}@media screen and (max-width: 600px){.top .top-visual .top-visual-txt h1{font-size:clamp(26px,8.1333333333vw,34px);white-space:nowrap}}.top .top-visual .top-visual-txt h1 span{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;color:#fff;font-size:70px;font-weight:bold;position:relative;padding:15px;display:inline-block;animation:hurueru .1s forwards 0s 15}@media screen and (max-width: 1024px){.top .top-visual .top-visual-txt h1 span{font-size:43px}}@keyframes hurueru{0%{transform:translate(0px, 0px) rotateZ(0deg)}25%{transform:translate(2px, 2px) rotateZ(1deg)}50%{transform:translate(0px, 2px) rotateZ(0deg)}75%{transform:translate(2px, 0px) rotateZ(-1deg)}100%{transform:translate(0px, 0px) rotateZ(0deg)}}.top .top-visual .top-visual-txt h1 span:after{width:55px;height:55px;position:absolute;left:-30px;top:0px;content:"";display:block;background-image:url("./assets/img/top/h1-before.png");background-size:contain;background-repeat:no-repeat}.top .top-visual .top-visual-txt h1 span:before{width:55px;height:55px;position:absolute;right:-30px;bottom:0px;content:"";display:block;background-image:url("./assets/img/top/h1-after.png");background-size:contain;background-repeat:no-repeat}.top .sec02{position:relative;padding:100px 0px}@media screen and (max-width: 1024px){.top .sec02{padding:60px 0px}}@media screen and (max-width: 600px){.top .sec02{padding:100px 0px}}.top .sec02 .sec02-bg{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:-1}.top .sec02 .sec02-bg:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0px;top:0px;background-color:#404040;opacity:.5;z-index:3}.top .sec02 .sec02-bg:after{width:100%;height:300px;content:"";display:block;position:absolute;left:0px;display:none;top:0px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);z-index:2}@media screen and (max-width: 600px){.top .sec02 .sec02-bg:after{display:block}}.top .sec02 .sec02-bg img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 600px){.top .sec02 .sec02-bg img{height:300px;object-position:top}}.top .sec02 .content-width{position:relative;z-index:2}.top .sec02 .sec02-img{text-align:center;margin-bottom:40px}.top .sec02 .sec02-img img{width:100%;max-width:262px}.top .sec02 h2{font-size:45px;text-align:center;color:#fff;margin-bottom:40px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;line-height:1.2}@media screen and (max-width: 1024px){.top .sec02 h2{font-size:35px;line-height:1.5;margin-bottom:20px}}@media screen and (max-width: 600px){.top .sec02 h2{font-size:25px;line-height:1.6;margin-bottom:40px}}.top .sec02 p{text-align:center;font-size:14px;color:#fff;line-height:2.14;margin-bottom:40px}@media screen and (max-width: 600px){.top .sec02 p{text-align:left}}.top .sec03 .sec03-img{overflow:hidden}.top .sec03 .sec03-img ul{width:4360px;display:flex;animation:ani-yoko-top 20s linear infinite}@media screen and (max-width: 600px){.top .sec03 .sec03-img ul{width:2160;animation:ani-yoko-top 40s linear infinite}}.top .sec03 .sec03-img ul li{width:545px}@media screen and (max-width: 600px){.top .sec03 .sec03-img ul li{width:270px}}@keyframes ani-yoko-top{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.top .sec03 .sec03-containr{background-color:#404040;padding:100px 0px 0px}@media screen and (max-width: 1024px){.top .sec03 .sec03-containr{padding:60px 0px 0px}}@media screen and (max-width: 600px){.top .sec03 .sec03-containr{padding:100px 0px 0px}}.top .sec03 .sec03-desc{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;font-size:20px;text-align:center;margin-bottom:30px;margin-top:20px}@media screen and (max-width: 1024px){.top .sec03 .sec03-desc{font-size:16px;margin-top:20px}}.top .sec03 .sec03-bnr{position:relative;z-index:2}.top .sec03 .sec03-bnr ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1024px){.top .sec03 .sec03-bnr ul{max-width:800px;margin:0 auto;width:100%}}.top .sec03 .sec03-bnr ul li{width:32%;margin-right:2%;margin-bottom:2%}.top .sec03 .sec03-bnr ul li:nth-child(3n){margin-right:0px}@media screen and (max-width: 1024px){.top .sec03 .sec03-bnr ul li{width:48%;margin-right:0px;margin-bottom:5%}}@media screen and (max-width: 600px){.top .sec03 .sec03-bnr ul li{width:100%;margin-right:0px;margin-bottom:5%}}.top .sec03 .sec03-bnr ul li a{position:relative;display:flex;align-items:center;height:165px;width:100%}@media screen and (max-width: 1024px){.top .sec03 .sec03-bnr ul li a{height:99px}}.top .sec03 .sec03-bnr ul li a:hover{opacity:1}.top .sec03 .sec03-bnr ul li a:hover .sec03-bnr-bg:after{background-color:rgba(0,0,0,.4)}.top .sec03 .sec03-bnr ul li a.last{border:1px solid #fff}.top .sec03 .sec03-bnr ul li a.last:hover{background-color:#fff}.top .sec03 .sec03-bnr ul li a.last:hover p{color:#404040}.top .sec03 .sec03-bnr ul li a.last:hover p i{background-image:url("./assets/img/icon/icon-arrow-gray.svg")}.top .sec03 .sec03-bnr ul li a.last:hover:after{border:1px solid #404040}.top .sec03 .sec03-bnr ul li a:after{width:calc(100% - 20px);height:calc(100% - 20px);content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border:1px solid #fff;z-index:1;pointer-events:none}.top .sec03 .sec03-bnr ul li .sec03-bnr-bg{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:-1}.top .sec03 .sec03-bnr ul li .sec03-bnr-bg:after{width:100%;height:100%;content:"";display:block;position:absolute;left:0px;top:0px;background-color:rgba(0,0,0,.75);transition:all .3s ease}.top .sec03 .sec03-bnr ul li .sec03-bnr-bg img{width:100%;height:100%;object-fit:cover}.top .sec03 .sec03-bnr ul li p{display:flex;justify-content:center;margin:0px;color:#fff;font-size:25px;align-items:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;width:100%;position:relative}@media screen and (max-width: 1024px){.top .sec03 .sec03-bnr ul li p{font-size:16px}}@media screen and (max-width: 600px){.top .sec03 .sec03-bnr ul li p{font-size:20px}}.top .sec03 .sec03-bnr ul li p i{background-image:url("./assets/img/icon/icon-arrow-white.svg");width:19px;height:19px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:10px}@media screen and (max-width: 1024px){.top .sec03 .sec03-bnr ul li p i{position:absolute;right:25px;bottom:50%;transform:translateY(50%)}}.top .sec03 .sec03-bottom{margin-top:120px}@media screen and (max-width: 1024px){.top .sec03 .sec03-bottom{margin-top:80px}}.top .sec03 .sec03-bottom ul{display:flex;padding-right:2.5%;position:relative;top:60px}@media screen and (max-width: 600px){.top .sec03 .sec03-bottom ul{top:-40px}}.top .sec03 .sec03-bottom ul li{width:60%}@media screen and (max-width: 600px){.top .sec03 .sec03-bottom ul li{width:90%}}.top .sec03 .sec03-bottom ul li:nth-child(2){width:30%;position:absolute;bottom:-120px;right:5%}@media screen and (max-width: 600px){.top .sec03 .sec03-bottom ul li:nth-child(2){width:50%;right:0px}}.top .sec04{background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);padding:120px 0px}@media screen and (max-width: 1024px){.top .sec04{padding:80px 0px}}.top .sec04 .sec04-desc p{text-align:left;color:#fff;font-size:20px;margin:0px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.top .sec04 .sec04-desc p{font-size:16px}}.top .sec04 .sec04-swiper{margin:40px 0px}@media screen and (max-width: 600px){.top .sec04 .sec04-swiper{width:100%;padding:0px 7.5%;margin:40px auto}}.top .sec04 .sec04-swiper .swiper-button-next{width:40px;height:40px;background-image:url("./assets/img/icon/swiper-next.svg");background-size:contain;background-repeat:no-repeat;background-position:center;right:calc(50% - 230px)}@media screen and (max-width: 600px){.top .sec04 .sec04-swiper .swiper-button-next{right:2.5%}}.top .sec04 .sec04-swiper .swiper-button-next:after{display:none}.top .sec04 .sec04-swiper .swiper-button-prev{width:40px;height:40px;background-image:url("./assets/img/icon/swiper-prev.svg");background-size:contain;background-repeat:no-repeat;background-position:center;left:calc(50% - 230px)}@media screen and (max-width: 600px){.top .sec04 .sec04-swiper .swiper-button-prev{left:2.5%}}.top .sec04 .sec04-swiper .swiper-button-prev:after{display:none}.top .sec04 .sec04-swiper .swiper-slide{width:334px;position:relative}@media screen and (max-width: 600px){.top .sec04 .sec04-swiper .swiper-slide{width:100%;max-width:334px}}.top .sec04 .sec04-swiper .swiper-slide a{display:block;position:relative}.top .sec04 .sec04-swiper .swiper-slide a:before{height:4px;width:0;top:0;right:0;transition-delay:0s !important;z-index:2}.top .sec04 .sec04-swiper .swiper-slide a:after{width:4px;height:0;top:0;right:0;transition-delay:.1s !important}.top .sec04 .sec04-swiper .swiper-slide a small:before{height:4px;width:0;bottom:0;right:0;transition-delay:.2s !important}.top .sec04 .sec04-swiper .swiper-slide a small:after{width:4px;height:0;bottom:0;left:0;transition-delay:.3s !important}.top .sec04 .sec04-swiper .swiper-slide a:hover{opacity:1}.top .sec04 .sec04-swiper .swiper-slide a:hover:before,.top .sec04 .sec04-swiper .swiper-slide a:hover small:before{width:100%;transition:all .2s}.top .sec04 .sec04-swiper .swiper-slide a:hover:after,.top .sec04 .sec04-swiper .swiper-slide a:hover small:after{height:100%;transition:all .2s}.top .sec04 .sec04-swiper .swiper-slide a:before,.top .sec04 .sec04-swiper .swiper-slide a:after,.top .sec04 .sec04-swiper .swiper-slide a small:before,.top .sec04 .sec04-swiper .swiper-slide a small:after{content:"";position:absolute;transition:all .2s;background-color:#2d993a}.top .sec04 .sec04-swiper .swiper-slide .sec04-img{position:relative}.top .sec04 .sec04-swiper .swiper-slide .sec04-img:after{width:100%;height:100%;content:"";display:block;position:absolute;left:0px;top:0px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%);opacity:.5}.top .sec04 .sec04-swiper .swiper-slide .sec04-img img{height:438px;width:100%;object-fit:cover}.top .sec04 .sec04-swiper .swiper-slide span{position:absolute;left:0px;top:0px;z-index:2;background-color:#006335;color:#fff;padding:3px 15px;font-size:14px;font-weight:500}.top .sec04 .sec04-swiper .swiper-slide .sec04-txt{position:absolute;width:100%;padding:20px;bottom:0px;left:0px;z-index:4}.top .sec04 .sec04-swiper .swiper-slide .sec04-txt h3{color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;font-size:23px;line-height:1.2}.top .sec04 .sec04-swiper .swiper-slide .sec04-txt p{color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;font-size:17px;margin:0px}.top .sec05{position:relative;padding:150px 0px}@media screen and (max-width: 1024px){.top .sec05{padding:100px 0px}}@media screen and (max-width: 600px){.top .sec05{padding:150px 0px}}.top .sec05 .sec05-bg{position:absolute;width:365px;left:0px;top:0px;pointer-events:none}@media screen and (max-width: 600px){.top .sec05 .sec05-bg{width:50%}}.top .sec05 .sec05-wrap{display:flex;flex-wrap:wrap;padding-left:calc(50% - 544px)}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap{padding:0px;width:85%;margin:0 auto}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap{width:100%}}.top .sec05 .sec05-wrap .sec05-wrap-txt{width:300px}@media screen and (max-width: 1200px){.top .sec05 .sec05-wrap .sec05-wrap-txt{padding-left:2.5%}}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-txt{width:100%;padding-left:0%}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-txt{width:100%;padding-left:7.5%}}.top .sec05 .sec05-wrap .sec05-wrap-txt p{font-size:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;white-space:nowrap}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-txt p{margin-top:30px}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-txt p{margin-top:0px}}.top .sec05 .sec05-wrap .sec05-wrap-txt ul{margin-bottom:40px}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-txt ul{margin-bottom:0px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-txt ul{margin-top:0px}}.top .sec05 .sec05-wrap .sec05-wrap-txt ul li{line-height:1.4;margin-bottom:15px}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-txt ul li{width:23%}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-txt ul li{width:100%}}.top .sec05 .sec05-wrap .sec05-wrap-img{width:calc(100% - 300px);padding-left:50px}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-img{width:100%;margin:30px auto 0px;padding-left:0px}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-img{margin:0px;width:100%;padding:40px 0px 0px;padding-left:7.5%}}.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper{padding-bottom:80px}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper{margin-bottom:20px}}.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-button-next{width:47px;height:47px;background-image:url("./assets/img/icon/swiper-next-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center;left:633px;bottom:0px;top:inherit}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-button-next{left:90%}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-button-next{left:inherit;right:2.5%;width:35px;height:35px;bottom:5px}}.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-button-next:after{display:none}.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-button-prev{width:47px;height:47px;background-image:url("./assets/img/icon/swiper-prev-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center;left:563px;bottom:0px;top:inherit}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-button-prev{left:calc(90% - 60px)}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-button-prev{left:2.5%;bottom:5px;width:35px;height:35px}}.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-button-prev:after{display:none}.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-scrollbar{max-width:535px;width:100%;left:0%;height:8px;bottom:18px;background-color:inherit}.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-scrollbar:after{position:absolute;width:100%;height:2px;background-color:#7d7d7d;border-radius:10px;content:"";display:block;left:0px;top:50%;transform:translateY(-50%);z-index:-1}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-scrollbar{max-width:800px;width:calc(100% - 180px)}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-scrollbar{max-width:205px;left:50%;transform:translateX(-50%)}}.top .sec05 .sec05-wrap .sec05-wrap-img .sec05-swiper .swiper-scrollbar .swiper-scrollbar-drag{background-color:#2d993a}.top .sec06{border:30px solid #404040;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);position:relative;padding:60px 0px}@media screen and (max-width: 1024px){.top .sec06{border:15px solid #404040;margin-top:100px}}@media screen and (max-width: 600px){.top .sec06{border:10px solid #404040;margin-top:0px}}.top .sec06 .sec06-wrap-img{position:absolute;width:50%;right:50%;top:-100px;z-index:10;max-width:800px}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap-img{width:85%;left:7.5%;top:-140px}}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap-img{bottom:-90px;top:inherit;width:100%;max-width:400px;right:0px;left:inherit}}.top .sec06 .sec06-wrap-img ul{display:flex;justify-content:space-between}.top .sec06 .sec06-wrap-img ul li{width:48%;max-width:485px}.top .sec06 .sec06-wrap-img ul li:nth-child(2){width:48%;position:relative;top:120px}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap-img ul li:nth-child(2){top:60px}}.top .sec06 .sec06-wrap{padding-left:50%}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap{padding-left:0px;padding-top:34.5679012346vw}}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap{padding-left:0px;padding-top:0px;padding-bottom:140px}}.top .sec06 .sec06-wrap .sec06-wrap-txt{padding-left:50px}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap .sec06-wrap-txt{padding-left:0px}}.top .sec06 .sec06-wrap .sec06-wrap-txt .sec06-wrap-txt-title{margin-bottom:20px}.top .sec06 .sec06-wrap .sec06-wrap-txt .sec06-wrap-txt-title span{display:block;text-align:left;color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:20px;font-style:italic;font-weight:bold}.top .sec06 .sec06-wrap .sec06-wrap-txt .sec06-wrap-txt-title h2{font-size:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;text-align:left;font-weight:normal;line-height:1.4;margin-top:10px}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap .sec06-wrap-txt .sec06-wrap-txt-title h2{font-size:16px}}.top .sec06 .sec06-wrap .sec06-wrap-txt .sec06-wrap-txt-title h2 strong{font-size:44px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;text-align:left;font-weight:normal}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-txt .sec06-wrap-txt-title h2 strong{font-size:30px}}.top .sec06 .sec06-wrap .sec06-wrap-txt p{color:#fff;font-size:14px;line-height:2.1}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap .sec06-wrap-txt p{margin-bottom:40px}}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-txt p{margin-bottom:20px}}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap .sec06-wrap-txt .com-btn--large{max-width:518px !important;margin-left:auto;margin-right:auto}}.top .sec07{padding:220px 0px 120px}@media screen and (max-width: 1024px){.top .sec07{padding:120px 0px 60px}}@media screen and (max-width: 600px){.top .sec07{padding:220px 0px 120px}}.top .sec07 .sec07-desc{text-align:center;font-size:20px;font-weight:normal;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;margin-top:20px;margin-bottom:40px}.top .sec07 .sec07-wrap{display:flex;margin-bottom:60px;flex-wrap:wrap}.top .sec07 .sec07-wrap .sec07-wrap-col{width:31%;margin-right:3.5%}.top .sec07 .sec07-wrap .sec07-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 600px){.top .sec07 .sec07-wrap .sec07-wrap-col{width:100%;margin:0px 0px 30px}}.top .sec07 .sec07-wrap .sec07-wrap-col a{display:block}.top .sec07 .sec07-wrap .sec07-wrap-col a:hover img{transform:scale(1.08)}.top .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img{margin-bottom:10px;overflow:hidden}.top .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img img{transition:transform .3s ease}.top .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info{display:flex;align-items:center}.top .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info span{background-color:#2d993a;color:#fff;padding:2px 10px;font-size:12px}.top .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info time{font-size:18px;color:#b5b5b5;margin-left:10px}@media screen and (max-width: 1024px){.top .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info time{font-size:12px}}@media screen and (max-width: 600px){.top .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info time{font-size:18px}}.top .sec07 .sec07-wrap .sec07-wrap-col h3{font-size:18px;margin-top:10px;font-weight:500}.archive .sec01{padding:120px 0px}@media screen and (max-width: 1024px){.archive .sec01{padding:60px 0px}}.archive .sec01 ul{display:flex}.archive .sec01 ul li{width:33.33%}.archive .sec01 ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:64px;border:1px solid #2d993a;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:20px;color:#2d993a}@media screen and (max-width: 1024px){.archive .sec01 ul li a{font-size:16px;height:48px}}.archive .sec01 ul li a.active{background-color:#2d993a;color:#fff}.archive .sec02{padding-bottom:90px}.archive .sec02 .sec02-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.archive .sec02 .sec02-title h2{font-size:18px;font-weight:500}.archive .sec02 .sec02-title span{font-size:18px}.archive .sec02 .sec07-wrap{display:flex;margin-bottom:60px;flex-wrap:wrap}.archive .sec02 .sec07-wrap .sec07-wrap-col{width:31%;margin-right:3.5%}.archive .sec02 .sec07-wrap .sec07-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 1024px){.archive .sec02 .sec07-wrap .sec07-wrap-col:nth-child(3n){margin-right:4%}}@media screen and (max-width: 600px){.archive .sec02 .sec07-wrap .sec07-wrap-col:nth-child(3n){margin-right:0%}}@media screen and (max-width: 1024px){.archive .sec02 .sec07-wrap .sec07-wrap-col{width:48%;margin-right:4%;margin-bottom:30px}.archive .sec02 .sec07-wrap .sec07-wrap-col:nth-child(2n){margin-right:0px}}@media screen and (max-width: 600px){.archive .sec02 .sec07-wrap .sec07-wrap-col{width:100%;margin-right:0px;margin-bottom:30px}}.archive .sec02 .sec07-wrap .sec07-wrap-col a{display:block}.archive .sec02 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img{margin-bottom:10px}.archive .sec02 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info{display:flex;align-items:center}.archive .sec02 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info span{background-color:#2d993a;color:#fff;padding:2px 10px;font-size:12px}.archive .sec02 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info time{font-size:18px;color:#b5b5b5;margin-left:10px}.archive .sec02 .sec07-wrap .sec07-wrap-col h3{font-size:18px;margin-top:10px;font-weight:500}.body-page{padding-top:89.5px}@media screen and (max-width: 1024px){.body-page{padding-top:83.5px}}.page .breadcrumb{width:100%;margin:0px auto 0px;padding:15px 5%;background-color:#2d993a}@media screen and (max-width: 1024px){.page .breadcrumb{margin-top:0px}}@media screen and (max-width: 600px){.page .breadcrumb{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.page .breadcrumb::-webkit-scrollbar{display:none}}.page .breadcrumb ul{display:flex;align-items:center}.page .breadcrumb ul li{line-height:1;display:flex;align-items:center}.page .breadcrumb ul li a:after{content:"〉";display:inline;margin:0px 10px}.page .breadcrumb ul li a,.page .breadcrumb ul li span{font-size:10px;color:#fff;white-space:nowrap}.page .page-visual{position:relative}.page .page-visual .page-visual-img{position:relative;z-index:2}.page .page-visual .page-visual-img.page-visual-img--company{position:relative}.page .page-visual .page-visual-img.page-visual-img--company::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1}.page .page-visual .page-visual-img img{width:100%;height:387px;object-fit:cover}@media screen and (max-width: 600px){.page .page-visual .page-visual-img img{height:193px}}.page .page-visual .page-visual-img .page-visual-img-gray{width:100%;height:244px;background-color:#404040}@media screen and (max-width: 1024px){.page .page-visual .page-visual-img .page-visual-img-gray{height:193px}}.page .page-visual .page-visual-txt{width:100%;position:absolute;left:0px;bottom:50%;z-index:3;transform:translateY(50%)}.page .page-visual .page-visual-txt .page-title-has-icon{text-align:center}.page .page-visual .page-visual-txt .page-title-has-icon img{width:30px}.page .page-visual .page-visual-txt .page-title-has-icon span{font-family:"Roboto Condensed",sans-serif;font-size:30px;text-align:center;color:#fff;display:block;font-style:italic;font-weight:bold;margin-top:5px}.page .page-visual .page-visual-txt .page-title-has-icon h1,.page .page-visual .page-visual-txt .page-title-has-icon h2{font-size:44px;color:#fff;text-align:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal}@media screen and (max-width: 1024px){.page .page-visual .page-visual-txt .page-title-has-icon h1,.page .page-visual .page-visual-txt .page-title-has-icon h2{font-size:23px}}.page .page-title-black h2{display:flex;align-items:center;font-size:20px;font-style:italic;font-weight:bold}.page .page-title-black h2 i{width:22px;height:22px;background-image:url("./assets/img/icon/icon-logo-black.svg");background-size:contain;background-repeat:no-repeat;margin-right:10px}.else .sec01{padding:120px 0px 60px}@media screen and (max-width: 1024px){.else .sec01{padding:60px 0px}}.else .sec01 .sec01-wrap dl{border-bottom:1px solid #dedede;padding:25px 0px}.else .sec01 .sec01-wrap dl:last-child{border-bottom:none}.else .sec01 .sec01-wrap dl dt{font-size:20px;font-weight:bold;margin-bottom:10px}.else .sec01 .sec01-wrap dl dd{font-size:14px;font-weight:500;line-height:2}.else .sec01 .sec01-wrap dl dd .link-blue{color:#0c639e;font-size:14px;text-decoration:underline}.else .sec01 .footer-wrap{display:flex;flex-wrap:wrap;margin-bottom:0px}.else .sec01 .footer-wrap .footer-wrap-right{width:100%;margin-bottom:0px}@media screen and (max-width: 1024px){.else .sec01 .footer-wrap .footer-wrap-right{width:100%;margin-top:0px;margin-bottom:0px}}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav{display:flex}@media screen and (max-width: 1024px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav{flex-wrap:wrap;border-top:1px solid #fff}}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:16.6%}@media screen and (max-width: 1200px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{padding-right:30px}}@media screen and (max-width: 1024px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:100% !important;border:none;padding:0px}}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{line-height:1.4;display:block;margin-bottom:25px;position:relative}@media screen and (max-width: 1024px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{margin:0px;padding:20px 0px}}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3.border-none{border:none !important}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{color:#2d993a;font-size:16px;font-weight:500;display:block;letter-spacing:.08em;position:relative}@media screen and (max-width: 1200px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:16px;display:block}}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:after{content:"";width:10px;height:10px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .3s ease}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open a{border-bottom:none !important}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:after{transform:translateY(50%) rotate(180deg) !important}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .open:before{display:none !important}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch{position:relative}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:after{width:15px;height:3px;right:26px;bottom:50%;transform:translateY(50%);content:"";display:block;background-color:#fff;position:absolute;border-radius:8px;transition:all .3s ease}@media screen and (max-width: 1024px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:after{width:15px;height:2px;right:20px}}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:before{width:15px;height:3px;right:26px;bottom:50%;transform:translateY(50%) rotate(90deg);content:"";display:block;background-color:#fff;position:absolute;border-radius:8px}@media screen and (max-width: 1024px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch:before{width:15px;right:20px;height:2px}}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .acdn-switch a:after{display:none !important}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1024px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul{padding-bottom:25px}}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li{line-height:1.7;margin-bottom:15px}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li:last-child{margin-bottom:0px}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{color:#7d7d7d;font-size:14px;display:block}@media screen and (max-width: 1200px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a{font-size:clamp(13px,1.17vw,16px)}}.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:hover{opacity:.5}@media screen and (max-width: 1024px){.else .sec01 .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col .ul ul li a:before{content:""}}.company .sec01{padding:80px 0px}@media screen and (max-width: 1024px){.company .sec01{padding:40px 0px}}.company .sec01 .sec01-title{display:flex;align-items:center;margin-bottom:20px;flex-wrap:wrap}.company .sec01 .sec01-title h3{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;padding-left:20px}@media screen and (max-width: 1024px){.company .sec01 .sec01-title h3{width:100%;padding-left:0px;font-size:14px;padding-top:15px}}.company .sec01 .sec01-search{background-color:#ebebeb;padding:45px}@media screen and (max-width: 1024px){.company .sec01 .sec01-search{padding:18px}}.company .sec01 .sec01-search.sec01-search-active form{display:none !important}.company .sec01 .sec01-search.sec01-search-active .sec01-search-accordion a i{transform:rotate(180deg)}.company .sec01 .sec01-search.sec01-search-active .sec01-search-accordion a:after{content:"カテゴリーを開く"}.company .sec01 .sec01-search .sec01-search-dl dl{display:flex;margin-bottom:20px;flex-wrap:wrap}.company .sec01 .sec01-search .sec01-search-dl dl:last-child{margin-bottom:0px}.company .sec01 .sec01-search .sec01-search-dl dl dt{width:113px;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);display:flex;align-items:center;justify-content:center;color:#fff}@media screen and (max-width: 1024px){.company .sec01 .sec01-search .sec01-search-dl dl dt{width:100%;padding:15px 15px;justify-content:left}}.company .sec01 .sec01-search .sec01-search-dl dl dd{width:calc(100% - 113px);background-color:#fff;padding:40px 40px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.company .sec01 .sec01-search .sec01-search-dl dl dd{width:100%;padding:20px 15px}}.company .sec01 .custom-checkbox{margin-right:20px;display:flex;align-items:center;transition:opacity .5s}@media screen and (max-width: 600px){.company .sec01 .custom-checkbox{margin-right:0px;width:100%}}.company .sec01 .custom-checkbox:hover{cursor:pointer;opacity:.5}.company .sec01 .custom-checkbox input{display:none}.company .sec01 .custom-checkbox input:checked+span:before{border:2px solid #2d993a !important}.company .sec01 .custom-checkbox input:checked+span:after{opacity:1 !important}.company .sec01 .custom-checkbox span{display:flex;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;padding:5px 0px;align-items:center;position:relative}@media screen and (max-width: 600px){.company .sec01 .custom-checkbox span{padding:5px 0px}}.company .sec01 .custom-checkbox span:before{width:16px;height:16px;background-color:#fff;border:2px solid #bfbfbf;content:"";display:block;margin-right:5px}.company .sec01 .custom-checkbox span:after{width:12px;height:12px;background-image:url("./assets/img/icon/icon-check.svg");background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;left:3.5px;top:52%;transform:translate(0%, -50%);opacity:0;transition:all .3s ease;z-index:1}@media screen and (max-width: 600px){.company .sec01 .custom-checkbox span:after{left:3.8px}}.company .sec01 .sec01-search-btn{margin-top:40px;margin-bottom:40px}@media screen and (max-width: 1024px){.company .sec01 .sec01-search-btn{margin-top:20px;margin-bottom:20px}}.company .sec01 .sec01-search-btn button{display:flex;align-items:center;position:relative;height:60px;border:1px solid #2d993a;padding-left:0px;color:#2d993a;font-size:14px;max-width:300px;width:100%;background-color:#fff;margin:0 auto;justify-content:center;z-index:2}.company .sec01 .sec01-search-btn button:hover{cursor:pointer;color:#fff !important}.company .sec01 .sec01-search-btn button:hover:before{width:100%}.company .sec01 .sec01-search-btn button:hover i{background-image:url("./assets/img/icon/icon-arrow-white_v2.svg") !important}.company .sec01 .sec01-search-btn button:before{width:10px;height:100%;z-index:-1;background:linear-gradient(to bottom, #2d9665 0%, #20649e 100%);position:absolute;left:0px;transition:all .3s ease;top:0px;content:"";display:block}.company .sec01 .sec01-search-btn button i{width:15px;height:15px;background-image:url("./assets/img/icon/icon-arrow-green.svg");background-size:contain;background-repeat:no-repeat;position:absolute;background-position:center;right:20px;top:50%;transform:translateY(-50%)}.company .sec01 .sec01-search-accordion a{display:flex;align-items:center;width:100%;justify-content:center;background-color:#7d7d7d;padding:20px 0px;color:#fff;font-size:18px;font-weight:bold}@media screen and (max-width: 1024px){.company .sec01 .sec01-search-accordion a{font-size:14px;padding:15px 0px}}.company .sec01 .sec01-search-accordion a:after{content:"閉じる"}.company .sec01 .sec01-search-accordion a i{width:20px;transition:all .3s ease;height:20px;background-image:url("./assets/img/icon/icon-toggle.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;margin-right:10px}@media screen and (max-width: 1024px){.company .sec01 .sec01-search-accordion a i{width:12px;height:12px}}.company .sec02{padding-bottom:80px}.company .sec02 .sec02-title{display:flex;margin-bottom:20px}.company .sec02 .sec02-title ul{width:calc(100% - 90px);display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.company .sec02 .sec02-title ul{width:calc(100% - 70px)}}.company .sec02 .sec02-title ul li{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:20px;margin-right:10px}@media screen and (max-width: 1024px){.company .sec02 .sec02-title ul li{font-size:16px;margin-right:8px}}.company .sec02 .sec02-title ul li:last-child{margin-right:0px}.company .sec02 .sec02-title .sec02-title-number{width:90px;text-align:right}@media screen and (max-width: 1024px){.company .sec02 .sec02-title .sec02-title-number{width:70px}}.company .sec02 .sec02-title .sec02-title-number span{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:20px}@media screen and (max-width: 1024px){.company .sec02 .sec02-title .sec02-title-number span{font-size:14px}}.company .company-wrap{display:flex;flex-wrap:wrap}.company .company-wrap .company-wrap-full{width:100%;border:1px solid #707070;padding:30px}@media screen and (max-width: 1024px){.company .company-wrap .company-wrap-full{padding:18px}}.company .company-wrap .company-wrap-full p{font-size:20px;text-align:center;margin-bottom:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.company .company-wrap .company-wrap-full p{font-size:16px}}.company .company-wrap .company-wrap-col{width:32%;margin-right:2%;margin-bottom:4%}.company .company-wrap .company-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 1024px){.company .company-wrap .company-wrap-col{width:48%;margin-right:2%}.company .company-wrap .company-wrap-col:nth-child(3n){margin-right:2%}.company .company-wrap .company-wrap-col:nth-child(2n){margin-right:0px}}@media screen and (max-width: 600px){.company .company-wrap .company-wrap-col{width:100%;margin-right:0px !important;margin-bottom:20px}}.company .company-wrap .company-wrap-col a{padding:20px;box-shadow:0px 3px 6px rgba(0,0,0,.16);display:block}.company .company-wrap .company-wrap-col a .company-wrap-col-img{width:100%;margin-bottom:10px}.company .company-wrap .company-wrap-col a .company-wrap-col-img img{width:100%;height:200px;object-fit:cover}@media screen and (max-width: 1024px){.company .company-wrap .company-wrap-col a .company-wrap-col-img img{height:25vw;max-height:200px}}@media screen and (max-width: 600px){.company .company-wrap .company-wrap-col a .company-wrap-col-img img{height:200px}}.company .company-wrap .company-wrap-col a h3{font-size:20px;font-weight:500;margin-bottom:10px;height:58px;overflow:hidden}@media screen and (max-width: 1024px){.company .company-wrap .company-wrap-col a h3{font-size:16px;height:50px}}@media screen and (max-width: 600px){.company .company-wrap .company-wrap-col a h3{font-size:20px;height:auto}}.company .company-wrap .company-wrap-col a p{height:142px;overflow:hidden;line-height:2.14;font-size:14px}@media screen and (max-width: 1024px){.company .company-wrap .company-wrap-col a p{font-size:12px;height:142px}}@media screen and (max-width: 600px){.company .company-wrap .company-wrap-col a p{font-size:14px;height:172px}}.company .company-wrap .company-wrap-col a:hover{opacity:1}.company .company-wrap .company-wrap-col a:hover span{color:#fff !important}.company .company-wrap .company-wrap-col a:hover span:before{width:100%}.company .company-wrap .company-wrap-col a:hover span i{background-image:url("./assets/img/icon/icon-arrow-white_v2.svg")}.company-single-title{margin-bottom:50px}@media screen and (max-width: 1024px){.company-single-title{margin-bottom:30px}}.company-single-title span{font-family:"Roboto Condensed",sans-serif;font-size:20px;text-align:center;color:#fff;display:block;font-style:italic;font-weight:bold;margin-bottom:0px}.company-single-title h2{font-size:30px;line-height:1;color:#fff;text-align:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal}@media screen and (max-width: 1024px){.company-single-title h2{font-size:20px;margin-top:5px}}.company-single-title-black{margin-bottom:50px}@media screen and (max-width: 1024px){.company-single-title-black{margin-bottom:30px}}.company-single-title-black span{font-family:"Roboto Condensed",sans-serif;font-size:20px;text-align:center;display:block;font-style:italic;font-weight:bold;margin-bottom:0px}.company-single-title-black h2{font-size:30px;line-height:1;text-align:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal}@media screen and (max-width: 1024px){.company-single-title-black h2{font-size:20px;margin-top:5px;line-height:1.4}}.company-single .company-single-fixed{width:143px;position:fixed;right:20px;bottom:20px;z-index:1000}@media screen and (max-width: 600px){.company-single .company-single-fixed{display:none}}.company-single .sec01{padding:70px 0px}@media screen and (max-width: 1024px){.company-single .sec01{padding:50px 0px !important}}.company-single .sec01 .sec01-btn ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.company-single .sec01 .sec01-btn ul{justify-content:center}}.company-single .sec01 .sec01-btn ul li{width:18%;margin-right:2.5%}.company-single .sec01 .sec01-btn ul li:nth-child(5n){margin-right:0px}@media screen and (max-width: 1024px){.company-single .sec01 .sec01-btn ul li{width:32%;margin-right:2%;margin-bottom:14px}.company-single .sec01 .sec01-btn ul li:nth-child(3n){margin-right:0px}}@media screen and (max-width: 600px){.company-single .sec01 .sec01-btn ul li{width:100%;margin-right:0px;margin-bottom:14px}}.company-single .sec01 .sec01-btn ul li a{display:flex;justify-content:center;align-items:center;border:1px solid #2d993a;color:#2d993a;font-size:16px;position:relative;height:64px}@media screen and (max-width: 600px){.company-single .sec01 .sec01-btn ul li a{height:48px;font-size:14px;justify-content:left;padding-left:15px}}.company-single .sec01 .sec01-btn ul li a:hover{background-color:#2d993a;color:#fff}.company-single .sec01 .sec01-btn ul li a:hover i{background-image:url("./assets/img/icon/icon-arrow-white_v3.svg")}.company-single .sec01 .sec01-btn ul li a i{width:10px;height:10px;background-image:url("./assets/img/icon/iocn-arrow-green.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}.company-single .sec02{padding:0px 0px 100px 0px}@media screen and (max-width: 1024px){.company-single .sec02{padding:0px 0px 50px 0px}}.company-single .sec02 .sec02-wrap{display:flex;flex-wrap:wrap}@media screen and (max-width: 600px){.company-single .sec02 .sec02-wrap{flex-direction:column-reverse}}.company-single .sec02 .sec02-wrap .sec02-wrap-img{width:50%}@media screen and (max-width: 600px){.company-single .sec02 .sec02-wrap .sec02-wrap-img{width:100%}}.company-single .sec02 .sec02-wrap .sec02-wrap-txt{width:50%;padding-left:5%}@media screen and (max-width: 600px){.company-single .sec02 .sec02-wrap .sec02-wrap-txt{width:100%;padding-left:0px}}.company-single .sec02 .sec02-wrap .sec02-wrap-txt h2{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:30px;font-weight:normal;letter-spacing:.05em;margin-bottom:30px}@media screen and (max-width: 1024px){.company-single .sec02 .sec02-wrap .sec02-wrap-txt h2{font-size:20px;margin-bottom:20px}}.company-single .sec02 .sec02-wrap .sec02-wrap-txt p{font-size:14px;line-height:2.14}.company-single .sec03{background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);padding:120px 0px}@media screen and (max-width: 1024px){.company-single .sec03{padding:60px 0px}}.company-single .sec03 .sec03-wrap .sec03-wrap-col{width:100%;border:1px solid #fff;padding:30px 40px;border:1px solid #fff;margin-bottom:30px}@media screen and (max-width: 1024px){.company-single .sec03 .sec03-wrap .sec03-wrap-col{padding:25px}}.company-single .sec03 .sec03-wrap .sec03-wrap-col:last-child{margin-bottom:0px}.company-single .sec03 .sec03-wrap .sec03-wrap-col h3{font-size:25px;color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.company-single .sec03 .sec03-wrap .sec03-wrap-col h3{font-size:20px}}.company-single .sec03 .sec03-wrap .sec03-wrap-col p{color:#fff;font-size:14px;line-height:2.14;margin:15px 0px 0px}.company-single .sec03 .sec03-btn{margin-top:60px}@media screen and (max-width: 1024px){.company-single .sec03 .sec03-btn{margin-top:30px}}.company-single .sec03 .sec03-btn ul{display:flex;justify-content:center;flex-wrap:wrap}.company-single .sec03 .sec03-btn ul li{width:48%;margin-right:4%;max-width:300px}@media screen and (max-width: 600px){.company-single .sec03 .sec03-btn ul li{width:100%;margin:0 auto;max-width:600px}}.company-single .sec03 .sec03-btn ul li:last-child{margin-right:0px}@media screen and (max-width: 600px){.company-single .sec03 .sec03-btn ul li:last-child{margin:0 auto}}.company-single .sec04{background-color:#404040;padding:100px 0px}@media screen and (max-width: 1024px){.company-single .sec04{padding:50px 0px}}.company-single .sec04 .sec04-wrap{display:flex;align-items:center;flex-wrap:wrap}.company-single .sec04 .sec04-wrap .sec04-wrap-txt{width:55%;padding-left:calc(50% - 540px);padding-right:5%}@media screen and (max-width: 1400px){.company-single .sec04 .sec04-wrap .sec04-wrap-txt{padding-left:2.5%}}@media screen and (max-width: 1024px){.company-single .sec04 .sec04-wrap .sec04-wrap-txt{width:100%;padding-left:7.5%;padding-right:7.5%}}.company-single .sec04 .sec04-wrap .sec04-wrap-txt .sec04-wrap-txt-title span{font-family:"Roboto Condensed",sans-serif;font-size:20px;text-align:left;color:#fff;display:block;font-style:italic;font-weight:bold;margin-bottom:0px}.company-single .sec04 .sec04-wrap .sec04-wrap-txt .sec04-wrap-txt-title h3{font-size:30px;line-height:1;color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal}@media screen and (max-width: 1024px){.company-single .sec04 .sec04-wrap .sec04-wrap-txt .sec04-wrap-txt-title h3{font-size:20px}}.company-single .sec04 .sec04-wrap .sec04-wrap-txt h4{font-size:45px;line-height:1.4;color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;margin-top:30px}@media screen and (max-width: 1024px){.company-single .sec04 .sec04-wrap .sec04-wrap-txt h4{font-size:25px}}.company-single .sec04 .sec04-wrap .sec04-wrap-txt p{color:#fff;font-size:14px;line-height:2.14;margin:30px 0px 0px}@media screen and (max-width: 1024px){.company-single .sec04 .sec04-wrap .sec04-wrap-txt p{margin-bottom:20px}}.company-single .sec04 .sec04-wrap .sec04-wrap-img{width:45%}@media screen and (max-width: 1024px){.company-single .sec04 .sec04-wrap .sec04-wrap-img{width:100%;padding-left:7.5%}}.company-single .sec05{padding:100px 0px;position:relative}@media screen and (max-width: 1024px){.company-single .sec05{padding:50px 0px}}.company-single .sec05 .sec05-bg{position:absolute;width:365px;left:0px;top:0px;pointer-events:none;z-index:-1}@media screen and (max-width: 600px){.company-single .sec05 .sec05-bg{width:50%}}.company-single .sec05 .sec05-img{margin-bottom:30px}.company-single .sec05 .sec05-img img{width:100%}.company-single .sec05 .sec05-wrap dl dt{background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);color:#fff;font-size:20px;display:flex;align-items:center;width:100%;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;padding:20px 30px}@media screen and (max-width: 1024px){.company-single .sec05 .sec05-wrap dl dt{font-size:16px;padding:15px 20px}}.company-single .sec05 .sec05-wrap dl dt span{color:#fff;font-size:14px;display:block;margin-right:10px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}.company-single .sec05 .sec05-wrap dl dd{padding:30px;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16)}@media screen and (max-width: 1024px){.company-single .sec05 .sec05-wrap dl dd{padding:20px}}.company-single .sec05 .sec05-wrap dl dd h3{font-size:25px;margin-bottom:15px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:300}@media screen and (max-width: 1024px){.company-single .sec05 .sec05-wrap dl dd h3{font-size:20px}}.company-single .sec05 .sec05-wrap dl dd p{font-size:14px;line-height:2.14}.company-single .sec05-gallery{position:relative;padding-bottom:200px}.company-single .sec05-gallery .sec05-container{position:relative}.company-single .sec05-gallery .sec05-swiper{padding-bottom:0px;width:100%;max-width:904px;margin:0 auto}.company-single .sec05-gallery .swiper-button-next{width:47px;height:47px;background-image:url("./assets/img/icon/swiper-next-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center;right:0px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 600px){.company-single .sec05-gallery .swiper-button-next{left:inherit;right:2.5%;width:35px;height:35px;bottom:5px}}.company-single .sec05-gallery .swiper-button-next:after{display:none}.company-single .sec05-gallery .swiper-button-prev{width:47px;height:47px;background-image:url("./assets/img/icon/swiper-prev-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center;right:0px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 600px){.company-single .sec05-gallery .swiper-button-prev{left:2.5%;bottom:5px;width:35px;height:35px}}.company-single .sec05-gallery .swiper-button-prev:after{display:none}.company-single .sec05-gallery .swiper-scrollbar{max-width:904px;width:100%;left:50%;transform:translateX(-50%);height:8px;bottom:-50px;background-color:inherit}.company-single .sec05-gallery .swiper-scrollbar:after{position:absolute;width:100%;height:2px;background-color:#7d7d7d;border-radius:10px;content:"";display:block;left:0px;top:50%;transform:translateY(-50%);z-index:-1}@media screen and (max-width: 1024px){.company-single .sec05-gallery .swiper-scrollbar{max-width:800px;width:calc(100% - 180px)}}@media screen and (max-width: 600px){.company-single .sec05-gallery .swiper-scrollbar{left:50%;width:100%;transform:translateX(-50%)}}.company-single .sec05-gallery .swiper-scrollbar .swiper-scrollbar-drag{background-color:#2d993a}.company-single .sec06 .sec06-wrap{border-top:1px solid #707070}.company-single .sec06 .sec06-wrap dl{display:flex;border-bottom:1px solid #707070;padding:20px 0px;flex-wrap:wrap}.company-single .sec06 .sec06-wrap dl dt{width:180px;font-weight:bold}@media screen and (max-width: 600px){.company-single .sec06 .sec06-wrap dl dt{width:100%;font-size:14px;padding-bottom:10px}}.company-single .sec06 .sec06-wrap dl dd{width:calc(100% - 180px)}@media screen and (max-width: 600px){.company-single .sec06 .sec06-wrap dl dd{width:100%;font-size:14px}}.company-single .sec07{padding:100px 0px;position:relative}@media screen and (max-width: 1024px){.company-single .sec07{padding:50px 0px}}.company-single .sec07 .sec07-container{position:relative;padding-bottom:80px}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-container{padding-bottom:0px}}.company-single .sec07 .sec07-container.sec07-container--nothing{padding-bottom:0px}.company-single .sec07 .sec07-container.sec07-container--nothing .aside-entry-bg{height:100% !important}.company-single .sec07 .sec07-container .aside-entry-bg{width:100%;position:absolute;z-index:-1;width:100%;bottom:0px;left:0px;height:calc(100% - 160px)}@media screen and (max-width: 600px){.company-single .sec07 .sec07-container .aside-entry-bg{display:none}}.company-single .sec07 .sec07-container .aside-entry-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.company-single .sec07 .sec07-nothing p{color:#fff;text-align:center;margin:0px;font-size:30px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;margin:0px;display:flex;align-items:center;justify-content:center;height:384px}@media screen and (max-width: 600px){.company-single .sec07 .sec07-nothing p{height:auto;color:#404040;font-size:13px}}.company-single .sec07 .sec07-wrap{display:flex;flex-wrap:wrap}.company-single .sec07 .sec07-wrap .sec07-wrap-col{width:31%;margin-right:3.5%}.company-single .sec07 .sec07-wrap .sec07-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-wrap .sec07-wrap-col:nth-child(3n){display:none}}@media screen and (max-width: 600px){.company-single .sec07 .sec07-wrap .sec07-wrap-col:nth-child(3n){display:block}}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-wrap .sec07-wrap-col{width:48%;margin-right:4%}.company-single .sec07 .sec07-wrap .sec07-wrap-col:nth-child(2n){margin-right:0px}}@media screen and (max-width: 600px){.company-single .sec07 .sec07-wrap .sec07-wrap-col{width:100%;margin-right:0px;margin-bottom:30px}}.company-single .sec07 .sec07-wrap .sec07-wrap-col a{display:block;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.company-single .sec07 .sec07-wrap .sec07-wrap-col a:hover{opacity:1}.company-single .sec07 .sec07-wrap .sec07-wrap-col a:hover span{color:#fff !important}.company-single .sec07 .sec07-wrap .sec07-wrap-col a:hover span:before{width:100%}.company-single .sec07 .sec07-wrap .sec07-wrap-col a:hover span i{background-image:url("./assets/img/icon/icon-arrow-white_v2.svg")}.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img{position:relative}.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img span{position:absolute;top:0px;left:0px;background-color:#2d993a;display:inline-flex;justify-content:center;align-items:center;font-size:14px;color:#fff;padding:5px 20px}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img span{padding:12px;padding:5px 15px}}@media screen and (max-width: 600px){.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img span{font-size:14px;padding:5px 20px}}.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt{background-color:#fff;padding:25px}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt{padding:20px}}@media screen and (max-width: 600px){.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt{padding:25px}}.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt h3{font-size:20px}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt h3{font-size:18px}}@media screen and (max-width: 600px){.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt h3{font-size:20px}}.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .sec07-wrap-col-txt-dl dl{display:flex;border-bottom:1px solid #e2e2e2;padding:10px 0px}.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .sec07-wrap-col-txt-dl dl dt{width:70px;font-size:14px}.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .sec07-wrap-col-txt-dl dl dd{width:calc(100% - 70px);font-size:14px;line-height:2.14;margin:0px}.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .com-btn{max-width:100%}.company-single .sec07 .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .com-btn span{max-width:100%;width:100%}.company-single .sec07 .sec07-bottom{margin-top:60px}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-bottom{padding-bottom:30px}}@media screen and (max-width: 600px){.company-single .sec07 .sec07-bottom{display:none}}.company-single .sec07 .sec07-bottom h3{text-align:center;color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:30px;margin-bottom:40px;font-weight:normal}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-bottom h3{font-size:18px;margin-bottom:20px}}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn{width:100%}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul{display:flex;justify-content:center}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li{margin-bottom:40px;width:48%;margin-right:4%;max-width:444px}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li{margin-bottom:20px}}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li:last-child{margin-bottom:0px;margin-right:0px}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li h3{display:flex;align-items:center;color:#fff;font-size:20px;margin-bottom:10px}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li h3{font-size:14px}}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li h3:before{width:10px;height:10px;background-color:#fff;content:"";display:block;margin-right:10px}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li .aside-entry-btn{display:block;position:relative;margin-top:10px}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li .aside-entry-btn{margin-top:10px}}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li .aside-entry-btn a{display:flex;align-items:center;position:relative;height:100px;border:1px solid #fff;padding-left:25px;color:#fff;font-size:22px;font-weight:bold;width:100%}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li .aside-entry-btn a{height:72px;font-size:16px}}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li .aside-entry-btn a:hover{color:#2d993a !important;opacity:1}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li .aside-entry-btn a:hover:before{width:100% !important;z-index:-1}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li .aside-entry-btn a:hover i{background-image:url("./assets/img/icon/icon-arrow-green.svg") !important}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li .aside-entry-btn a:before{width:10px;height:100%;background-color:#fff;position:absolute;left:0px;top:0px;content:"";display:block;transition:all .3s ease}.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li .aside-entry-btn a i{width:26px;height:26px;background-image:url("./assets/img/icon/icon-arrow-white_v2.svg");background-size:contain;background-repeat:no-repeat;position:absolute;background-position:center;right:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.company-single .sec07 .sec07-bottom .aside-entry-wrap-btn ul li .aside-entry-btn a i{width:18px;height:18px}}.interview .sec01{padding:80px 0px}@media screen and (max-width: 1024px){.interview .sec01{padding:40px 0px}}.interview .sec01 .sec01-title{display:flex;align-items:center;margin-bottom:20px;flex-wrap:wrap}.interview .sec01 .sec01-title h3{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;padding-left:20px}@media screen and (max-width: 1024px){.interview .sec01 .sec01-title h3{width:100%;padding-left:0px;font-size:14px;padding-top:15px}}.interview .sec01 .sec01-search{background-color:#ebebeb;padding:45px}@media screen and (max-width: 1024px){.interview .sec01 .sec01-search{padding:18px}}.interview .sec01 .sec01-search.sec01-search-active form{display:none !important}.interview .sec01 .sec01-search.sec01-search-active .sec01-search-accordion a i{transform:rotate(180deg)}.interview .sec01 .sec01-search.sec01-search-active .sec01-search-accordion a:after{content:"カテゴリーを開く"}.interview .sec01 .sec01-search .sec01-search-dl dl{display:flex;flex-wrap:wrap;margin-bottom:20px}.interview .sec01 .sec01-search .sec01-search-dl dl:last-child{margin-bottom:0px}.interview .sec01 .sec01-search .sec01-search-dl dl dt{width:113px;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);display:flex;align-items:center;justify-content:center;color:#fff}@media screen and (max-width: 1024px){.interview .sec01 .sec01-search .sec01-search-dl dl dt{width:100%;padding:15px 15px;justify-content:left}}.interview .sec01 .sec01-search .sec01-search-dl dl dd{width:calc(100% - 113px);background-color:#fff;padding:40px 40px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.interview .sec01 .sec01-search .sec01-search-dl dl dd{width:100%;padding:20px 15px}}.interview .sec01 .sec01-search .sec01-search-dl dl dd ul{width:33.33%;display:block}@media screen and (max-width: 1024px){.interview .sec01 .sec01-search .sec01-search-dl dl dd ul{width:100%}}.interview .sec01 .custom-checkbox{margin-right:20px;display:flex;align-items:center;transition:opacity .5s}@media screen and (max-width: 600px){.interview .sec01 .custom-checkbox{margin-right:0px;width:100%}}.interview .sec01 .custom-checkbox:hover{cursor:pointer;opacity:.5}.interview .sec01 .custom-checkbox input{display:none}.interview .sec01 .custom-checkbox input:checked+span:before{border:2px solid #2d993a !important}.interview .sec01 .custom-checkbox input:checked+span:after{opacity:1 !important}.interview .sec01 .custom-checkbox span{display:flex;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;padding:5px 0px;align-items:center;position:relative}@media screen and (max-width: 600px){.interview .sec01 .custom-checkbox span{padding:5px 0px}}.interview .sec01 .custom-checkbox span:before{width:16px;height:16px;background-color:#fff;border:2px solid #bfbfbf;content:"";display:block;margin-right:5px}.interview .sec01 .custom-checkbox span:after{width:12px;height:12px;background-image:url("./assets/img/icon/icon-check.svg");background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;left:3.5px;top:52%;transform:translate(0%, -50%);opacity:0;transition:all .3s ease;z-index:1}@media screen and (max-width: 600px){.interview .sec01 .custom-checkbox span:after{left:3.5px}}.interview .sec01 .sec01-search-btn{margin-top:40px;margin-bottom:40px}@media screen and (max-width: 1024px){.interview .sec01 .sec01-search-btn{margin-top:20px;margin-bottom:20px}}.interview .sec01 .sec01-search-btn button{display:flex;align-items:center;position:relative;height:60px;border:1px solid #2d993a;padding-left:0px;color:#2d993a;font-size:14px;max-width:300px;width:100%;background-color:#fff;margin:0 auto;justify-content:center}.interview .sec01 .sec01-search-btn button:before{width:10px;height:100%;background:linear-gradient(to bottom, #2D9665 0%, #20649E 100%);position:absolute;left:0px;top:0px;content:"";display:block}.interview .sec01 .sec01-search-btn button i{width:15px;height:15px;background-image:url("./assets/img/icon/icon-arrow-green.svg");background-size:contain;background-repeat:no-repeat;position:absolute;background-position:center;right:20px;top:50%;transform:translateY(-50%)}.interview .sec01 .sec01-search-accordion a{display:flex;align-items:center;width:100%;justify-content:center;background-color:#7d7d7d;padding:20px 0px;color:#fff;font-size:18px;font-weight:bold}@media screen and (max-width: 1024px){.interview .sec01 .sec01-search-accordion a{font-size:14px;padding:15px 0px}}.interview .sec01 .sec01-search-accordion a:after{content:"閉じる"}.interview .sec01 .sec01-search-accordion a i{width:20px;transition:all .3s ease;height:20px;background-image:url("./assets/img/icon/icon-toggle.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;margin-right:10px}@media screen and (max-width: 1024px){.interview .sec01 .sec01-search-accordion a i{width:12px;height:12px}}.interview .sec02{padding-bottom:80px}.interview .sec02 .sec02-title{display:flex;margin-bottom:20px}.interview .sec02 .sec02-title ul{width:calc(100% - 90px);display:flex;flex-wrap:wrap}.interview .sec02 .sec02-title ul li{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:20px;margin-right:10px}.interview .sec02 .sec02-title ul li:last-child{margin-right:0px}.interview .sec02 .sec02-title .sec02-title-number{width:90px;text-align:right}.interview .sec02 .sec02-title .sec02-title-number span{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:20px}.interview-wrap{display:flex;flex-wrap:wrap}.interview-wrap .interview-wrap-full{width:100%;border:1px solid #707070;padding:30px}.interview-wrap .interview-wrap-full p{font-size:20px;text-align:center;margin-bottom:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.interview-wrap .interview-wrap-full p{font-size:16px;white-space:nowrap}}.interview-wrap .interview-wrap-col{width:31%;margin-right:3.5%;margin-bottom:4%}.interview-wrap .interview-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 600px){.interview-wrap .interview-wrap-col{width:100%;margin-right:0px;margin-bottom:30px}}.interview-wrap .interview-wrap-col a{box-shadow:0px 3px 6px rgba(0,0,0,.16);display:block;position:relative}.interview-wrap .interview-wrap-col a:hover small:before{width:100%;transition:all .2s}.interview-wrap .interview-wrap-col a:hover small:after{height:100%;transition:all .2s}.interview-wrap .interview-wrap-col a small:after{content:"";position:absolute;transition:all .2s;background-color:#2d993a}.interview-wrap .interview-wrap-col a:before{content:"";position:absolute;transition:all .2s;background-color:#2d993a;height:4px;width:0;top:0;right:0;transition-delay:0s !important;z-index:2}.interview-wrap .interview-wrap-col a:after{content:"";position:absolute;transition:all .2s;background-color:#2d993a;width:4px;height:0;top:0;right:0;transition-delay:.1s !important}.interview-wrap .interview-wrap-col a small:before{content:"";position:absolute;transition:all .2s;background-color:#2d993a;height:4px;width:0;bottom:0;right:0;transition-delay:.2s !important}.interview-wrap .interview-wrap-col a small:after{width:4px;height:0;bottom:0;left:0;transition-delay:.3s !important}.interview-wrap .interview-wrap-col a:hover{opacity:1}.interview-wrap .interview-wrap-col a:hover:before{width:100%;transition:all .2s}.interview-wrap .interview-wrap-col a:hover:after{height:100%;transition:all .2s}.interview-wrap .interview-wrap-col a .interview-wrap-col-img{width:100%;margin-bottom:10px;position:relative}.interview-wrap .interview-wrap-col a .interview-wrap-col-img:after{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:50%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));transition:all .3s ease}.interview-wrap .interview-wrap-col a .interview-wrap-col-img span{position:absolute;top:0px;left:0px;background-color:#2d993a;display:inline-flex;justify-content:center;align-items:center;font-size:14px;color:#fff;padding:5px 20px}.interview-wrap .interview-wrap-col a .interview-wrap-col-img img{width:100%;height:438px;object-fit:cover}@media screen and (max-width: 1024px){.interview-wrap .interview-wrap-col a .interview-wrap-col-img img{max-height:438px;height:41.6666666667vw}}@media screen and (max-width: 600px){.interview-wrap .interview-wrap-col a .interview-wrap-col-img img{height:438px}}.interview-wrap .interview-wrap-col a .interview-wrap-col-txt{position:absolute;left:0px;bottom:0px;width:100%;z-index:100;padding:20px}.interview-wrap .interview-wrap-col a h3{font-size:23px;font-weight:500;margin-bottom:0px;color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}.interview-wrap .interview-wrap-col a p{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;overflow:hidden;line-height:2.14;font-size:17px;margin:0px;color:#fff}.interview-single .interview-visual{position:relative;display:flex;padding-bottom:60px;align-items:end;flex-wrap:wrap}@media screen and (max-width: 1024px){.interview-single .interview-visual{padding-bottom:40px}}.interview-single .interview-visual:before{width:50%;height:100%;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);position:absolute;right:0px;top:0px;content:"";display:block;z-index:-1}@media screen and (max-width: 600px){.interview-single .interview-visual:before{width:100%}}.interview-single .interview-visual .interview-visual-img{width:55%}@media screen and (max-width: 600px){.interview-single .interview-visual .interview-visual-img{width:90%}}.interview-single .interview-visual .interview-visual-img img{max-height:441px;object-fit:cover;width:100%}.interview-single .interview-visual .interview-visual-txt{width:45%;padding-left:5%}@media screen and (max-width: 1024px){.interview-single .interview-visual .interview-visual-txt{padding-top:20px}}@media screen and (max-width: 600px){.interview-single .interview-visual .interview-visual-txt{padding-top:20px;width:100%;padding-left:7.5%;padding-bottom:0px}}.interview-single .interview-visual .interview-visual-txt h1{color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:30px;line-height:1.9;font-weight:normal;margin-bottom:80px}@media screen and (max-width: 1024px){.interview-single .interview-visual .interview-visual-txt h1{font-size:20px;margin-bottom:30px}}@media screen and (max-width: 600px){.interview-single .interview-visual .interview-visual-txt h1{font-size:22px;margin-bottom:40px}}.interview-single .interview-visual .interview-visual-txt .compnay_name{background-color:#006335;display:inline;padding:5px 10px;color:#fff;font-size:14px}.interview-single .interview-visual .interview-visual-txt h2{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;font-weight:normal;font-size:20px;margin-top:20px}.interview-single .interview-visual .interview-visual-txt .status{color:#fff;font-size:16px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}.interview-single .sec01{padding:120px 0px}.interview-single .sec01 .sec01-dl{width:100%;max-width:910px;margin:0 auto}.interview-single .sec01 .sec01-dl dl{margin-bottom:60px}.interview-single .sec01 .sec01-dl dl:last-child{margin-bottom:0px}.interview-single .sec01 .sec01-dl dl dt{display:flex;align-items:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:16px;margin-bottom:15px}.interview-single .sec01 .sec01-dl dl dt span{background-color:#006335;width:33px;height:33px;margin-right:10px;font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:bold;display:flex;align-items:center;color:#fff;justify-content:center;font-style:italic}.interview-single .sec01 .sec01-dl dl dd h3{color:#006335;font-size:25px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;margin-bottom:20px}@media screen and (max-width: 1024px){.interview-single .sec01 .sec01-dl dl dd h3{font-size:20px;margin-bottom:15px}}.interview-single .sec01 .sec01-dl dl dd p{font-size:14px;line-height:2.1}.interview-single .sec02{position:relative;padding:60px 0px}.interview-single .sec02:before{width:90%;height:100%;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);position:absolute;left:0px;top:0px;content:"";display:block;z-index:-1}@media screen and (max-width: 600px){.interview-single .sec02:before{width:100%}}.interview-single .sec02 .sec02-wrap{display:flex;flex-wrap:wrap}.interview-single .sec02 .sec02-wrap .sec02-wrap-img{width:50%}@media screen and (max-width: 600px){.interview-single .sec02 .sec02-wrap .sec02-wrap-img{width:100%}}.interview-single .sec02 .sec02-wrap .sec02-wrap-txt{width:50%;padding-right:5%}@media screen and (max-width: 600px){.interview-single .sec02 .sec02-wrap .sec02-wrap-txt{width:100%;padding:0px 0px 5% 0px}}.interview-single .sec02 .sec02-wrap .sec02-wrap-txt dl{margin-bottom:60px}.interview-single .sec02 .sec02-wrap .sec02-wrap-txt dl:last-child{margin-bottom:0px}.interview-single .sec02 .sec02-wrap .sec02-wrap-txt dl dt{display:flex;align-items:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:16px;margin-bottom:15px;color:#fff}.interview-single .sec02 .sec02-wrap .sec02-wrap-txt dl dt span{background-color:#006335;width:33px;height:33px;margin-right:10px;font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:bold;display:flex;align-items:center;color:#fff;justify-content:center;font-style:italic}.interview-single .sec02 .sec02-wrap .sec02-wrap-txt dl dd h3{color:#fff;font-size:25px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;margin-bottom:20px}.interview-single .sec02 .sec02-wrap .sec02-wrap-txt dl dd p{font-size:14px;line-height:2.1;color:#fff}.interview-single .sec04{padding:120px 0px}@media screen and (max-width: 1024px){.interview-single .sec04{padding:60px 0px}}img.lazyload{opacity:0;transition:opacity .5s ease}img.lazyloaded{opacity:1 !important}.content-width{width:85%;max-width:1080px;margin:0 auto}.not_found{font-size:13px;text-align:center}.border-none{border:none !important}@media screen and (max-width: 1024px){.hidden-middle{display:none !important}}@media screen and (min-width: 601px){.hidden-sm{display:none !important}}@media screen and (min-width: 1025px){.hidden-md{display:none !important}}@media screen and (max-width: 600px){.hidden-mobile{display:none !important}}.block-sm-middle{display:none}@media screen and (min-width: 601px)and (max-width: 1024px){.block-sm-middle{display:block !important}}@media screen and (min-width: 601px)and (max-width: 1024px){.hidden-sm-middle{display:none !important}}.no-link{pointer-events:none !important;cursor:default !important}.mb-0{margin-bottom:0 !important}.mb-10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.com-btn--center a{margin:0 auto}.com-btn--text-center a{justify-content:center;padding-left:0px !important}.com-btn--large a{max-width:100% !important}.com-btn--md a{max-width:485px !important;font-size:20px !important;height:80px !important;font-weight:bold !important}.com-btn-border{display:block;position:relative}.com-btn-border a{display:flex;align-items:center;position:relative;height:50px;border-bottom:1px solid #2d993a;padding-left:0px;color:#2d993a;font-size:14px;max-width:300px;width:100%}.com-btn-border a i{width:15px;height:15px;background-image:url("./assets/img/icon/icon-arrow-green.svg");background-size:contain;background-repeat:no-repeat;position:absolute;background-position:center;right:0px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 600px){.com-btn--sp-full a{max-width:600px !important}}.com-btn{display:block;position:relative;margin-top:20px}.com-btn a,.com-btn span{display:flex;align-items:center;position:relative;height:60px;border:1px solid #2d993a;padding-left:25px;color:#2d993a;font-size:14px;max-width:300px;width:100%;background-color:#fff;z-index:2}.com-btn a:hover,.com-btn span:hover{opacity:1;color:#fff !important}.com-btn a:hover:before,.com-btn span:hover:before{width:100%}.com-btn a:hover i,.com-btn span:hover i{background-image:url("./assets/img/icon/icon-arrow-white_v2.svg")}.com-btn a:before,.com-btn span:before{z-index:-1;width:10px;transition:all .3s;height:100%;transform-origin:left;background:linear-gradient(to bottom, #2d9665 0%, #20649e 100%);position:absolute;left:0px;top:0px;content:"";display:block}.com-btn a i,.com-btn span i{width:15px;height:15px;background-image:url("./assets/img/icon/icon-arrow-green.svg");background-size:contain;background-repeat:no-repeat;position:absolute;background-position:center;right:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.com-btn--sp-small a,.com-btn--sp-small span{height:44px !important}}.com-btn-white{display:block;position:relative;margin-top:20px}.com-btn-white a,.com-btn-white span{display:flex;align-items:center;position:relative;height:60px;border:1px solid #fff;padding-left:25px;color:#fff;font-size:14px;max-width:300px;width:100%;background-color:inherit;z-index:2}.com-btn-white a:hover,.com-btn-white span:hover{opacity:1;color:#2d993a !important}.com-btn-white a:hover:before,.com-btn-white span:hover:before{width:100%}.com-btn-white a:hover i,.com-btn-white span:hover i{background-image:url("./assets/img/icon/icon-arrow-green.svg")}.com-btn-white a:before,.com-btn-white span:before{width:10px;height:100%;z-index:-1;background:#fff;position:absolute;transition:all .3s;left:0px;top:0px;content:"";display:block}.com-btn-white a i,.com-btn-white span i{width:15px;height:15px;background-image:url("./assets/img/icon/icon-arrow-white_v2.svg");background-size:contain;background-repeat:no-repeat;position:absolute;background-position:center;right:20px;top:50%;transform:translateY(-50%)}.com-btn-footer{display:block;position:relative;margin-top:20px}.com-btn-footer a{display:flex;align-items:center;position:relative;height:47px;border:1px solid #2d993a;padding-left:25px;color:#2d993a;font-size:14px;width:100%}.com-btn-footer a:before{width:10px;height:100%;background:linear-gradient(to bottom, #2d9665 0%, #20649e 100%);position:absolute;left:0px;top:0px;content:"";display:block}.com-btn-footer a i{width:15px;height:15px;background-image:url("./assets/img/icon/icon-arrow-green.svg");background-size:contain;background-repeat:no-repeat;position:absolute;background-position:center;right:20px;top:50%;transform:translateY(-50%)}.com-title-left-black span{display:block;text-align:left;font-family:"Roboto Condensed",sans-serif;font-size:20px;font-style:italic;font-weight:bold}.com-title-left-black h2{font-size:30px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;text-align:left;font-weight:normal}@media screen and (max-width: 600px){.com-title-left-black h2{font-size:20px}}.com-title-black span{display:block;text-align:center;font-family:"Roboto Condensed",sans-serif;font-size:20px;font-style:italic;font-weight:bold}.com-title-black h2{font-size:30px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;text-align:center;font-weight:normal}@media screen and (max-width: 1024px){.com-title-black h2{font-size:20px}}.com-title span{display:block;text-align:center;color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:20px;font-style:italic;font-weight:bold}.com-title h2{font-size:30px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;text-align:center;font-weight:normal}@media screen and (max-width: 1024px){.com-title h2{font-size:20px}}.com-title-left span{display:block;text-align:left;color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:20px;font-style:italic;font-weight:bold}.com-title-left h2{font-size:30px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;text-align:left;font-weight:normal}@media screen and (max-width: 1024px){.com-title-left h2{font-size:20px}}.aside-entry{position:relative;padding:65px 0px}.aside-entry.aside-entry--new .aside-entry-wrap-title{width:100% !important;margin-bottom:40px}.aside-entry.aside-entry--new .aside-entry-wrap-title h2{text-align:center}.aside-entry.aside-entry--new .aside-entry-wrap-title p{text-align:center;white-space:nowrap}.aside-entry.aside-entry--new .aside-entry-wrap-btn{width:100% !important}.aside-entry.aside-entry--new .aside-entry-wrap-btn ul{display:flex;flex-wrap:wrap;justify-content:space-between}.aside-entry.aside-entry--new .aside-entry-wrap-btn ul li{width:48%}@media screen and (max-width: 600px){.aside-entry.aside-entry--new .aside-entry-wrap-btn ul li{width:100%}}.aside-entry .aside-entry-bg{position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0}.aside-entry .aside-entry-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.aside-entry .aside-entry-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.aside-entry .aside-entry-wrap .aside-entry-wrap-title{width:48%}@media screen and (max-width: 1024px){.aside-entry .aside-entry-wrap .aside-entry-wrap-title{width:100%;margin-bottom:40px}}.aside-entry .aside-entry-wrap .aside-entry-wrap-title h2{font-family:"Roboto Condensed",sans-serif;color:#fff;font-size:92px;margin-bottom:0px;font-style:italic;font-weight:bold}@media screen and (max-width: 1024px){.aside-entry .aside-entry-wrap .aside-entry-wrap-title h2{font-size:60px;text-align:center}}.aside-entry .aside-entry-wrap .aside-entry-wrap-title p{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;font-size:20px;margin:0px 0px 0px}@media screen and (max-width: 1024px){.aside-entry .aside-entry-wrap .aside-entry-wrap-title p{font-size:18px;text-align:center}}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn{width:48%}@media screen and (max-width: 1024px){.aside-entry .aside-entry-wrap .aside-entry-wrap-btn{width:100%}}@media screen and (max-width: 1024px){.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul{display:flex;flex-wrap:wrap;justify-content:space-between}}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li{margin-bottom:40px}@media screen and (max-width: 1024px){.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li{margin-bottom:20px;width:48%}}@media screen and (max-width: 600px){.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li{width:100%}}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li:last-child{margin-bottom:0px}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li h3{display:flex;align-items:center;color:#fff;font-size:20px;font-weight:500}@media screen and (max-width: 1024px){.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li h3{font-size:14px}}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li h3:before{width:10px;height:10px;background-color:#fff;content:"";display:block;margin-right:10px}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn{display:block;position:relative;margin-top:20px}@media screen and (max-width: 1024px){.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn{margin-top:10px}}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a{display:flex;align-items:center;position:relative;height:100px;border:1px solid #fff;padding-left:25px;color:#fff;font-size:22px;font-weight:bold;width:100%}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a:hover{color:#2d993a !important;opacity:1}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a:hover:before{width:100% !important;z-index:-1}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a:hover i{background-image:url("./assets/img/icon/icon-arrow-green.svg") !important}@media screen and (max-width: 1024px){.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a{height:72px;font-size:16px}}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a:before{width:10px;height:100%;background-color:#fff;position:absolute;left:0px;top:0px;content:"";display:block;transition:all .3s ease}.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a i{width:26px;height:26px;background-image:url("./assets/img/icon/icon-arrow-white_v2.svg");background-size:contain;background-repeat:no-repeat;position:absolute;background-position:center;right:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.aside-entry .aside-entry-wrap .aside-entry-wrap-btn ul li .aside-entry-btn a i{width:18px;height:18px}}.about .sec01{padding:70px 0px}@media screen and (max-width: 1024px){.about .sec01{padding:50px 0px !important}}.about .sec01 .sec01-btn ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.about .sec01 .sec01-btn ul{justify-content:center}}.about .sec01 .sec01-btn ul li{width:18%;margin-right:2.5%}.about .sec01 .sec01-btn ul li:nth-child(5n){margin-right:0px}@media screen and (max-width: 1024px){.about .sec01 .sec01-btn ul li{width:32%;margin-right:2%;margin-bottom:14px}.about .sec01 .sec01-btn ul li:nth-child(3n){margin-right:0px}}@media screen and (max-width: 600px){.about .sec01 .sec01-btn ul li{width:100%;margin-right:0px;margin-bottom:14px}}.about .sec01 .sec01-btn ul li a{display:flex;justify-content:center;align-items:center;border:1px solid #2d993a;color:#2d993a;font-size:16px;position:relative;height:64px}@media screen and (max-width: 600px){.about .sec01 .sec01-btn ul li a{height:48px;font-size:14px;justify-content:left;padding-left:15px}}.about .sec01 .sec01-btn ul li a i{width:10px;height:10px;background-image:url("./assets/img/icon/iocn-arrow-green.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}.about .sec02{padding:40px 0px 80px 0px;position:relative}.about .sec02 .sec02-img-01{position:absolute;left:0px;top:0px;width:297px}@media screen and (max-width: 1024px){.about .sec02 .sec02-img-01{width:100%;position:relative;margin-bottom:50px}.about .sec02 .sec02-img-01 img{width:100%;max-height:350px;object-fit:cover}}.about .sec02 .sec02-img-02{position:absolute;right:0px;bottom:60px;width:297px}@media screen and (max-width: 1024px){.about .sec02 .sec02-img-02{width:200px}}@media screen and (max-width: 600px){.about .sec02 .sec02-img-02{width:55%;bottom:-40vw}}.about .sec02 .sec02-img-03{position:absolute;right:10%;bottom:-60px;width:284px;z-index:2}@media screen and (max-width: 1024px){.about .sec02 .sec02-img-03{width:200px}}@media screen and (max-width: 600px){.about .sec02 .sec02-img-03{width:55%;bottom:-70vw;right:35%}}.about .sec02 p{text-align:center;font-size:20px;line-height:2.5;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;margin:0px;position:relative;z-index:3}@media screen and (max-width: 1024px){.about .sec02 p{font-size:16px;text-align:left}}@media screen and (max-width: 600px){.about .sec02 p{text-align:center}}.about .sec03{background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);padding:120px 0px}@media screen and (max-width: 600px){.about .sec03{padding-top:80vw;padding-bottom:4dvb}}.about .sec03 h3{text-align:center;color:#fff;font-size:30px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal}@media screen and (max-width: 1024px){.about .sec03 h3{font-size:20px}}.about .sec03 h3 span{font-size:41px;color:#fff;border-bottom:1px solid #fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:300}@media screen and (max-width: 1024px){.about .sec03 h3 span{font-size:19px;padding:0px 10px;display:block;margin-top:10px}}.about .sec03 .desc{text-align:center;color:#fff;font-size:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;margin:30px 0px}@media screen and (max-width: 1024px){.about .sec03 .desc{font-size:14px;margin:10px 0px 30px}}.about .sec03 .sec03-wrap{display:flex;flex-wrap:wrap}.about .sec03 .sec03-wrap .sec03-wrap-col{width:24%;margin-right:1.33%;background-color:#fff;padding:20px}.about .sec03 .sec03-wrap .sec03-wrap-col:nth-child(4n){margin-right:0px}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap .sec03-wrap-col{width:48%;margin-right:4%;margin-bottom:30px}.about .sec03 .sec03-wrap .sec03-wrap-col:nth-child(2n){margin-right:0px}}@media screen and (max-width: 600px){.about .sec03 .sec03-wrap .sec03-wrap-col{width:100%;margin-right:0px;margin-bottom:30px}}.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img{text-align:center;margin-bottom:15px;height:130px;display:flex;width:100%;justify-content:center;align-items:center}.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img.sec03-wrap-col-img-01 img{height:83px !important}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img.sec03-wrap-col-img-01 img{height:83px !important}}.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img.sec03-wrap-col-img-03 img{height:91px !important}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img.sec03-wrap-col-img-03 img{height:91px !important}}.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img.sec03-wrap-col-img-04 img{height:96px !important}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img.sec03-wrap-col-img-04 img{height:96px !important}}.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img img{height:104px;width:auto}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img img{height:104px}}.about .sec03 .sec03-wrap .sec03-wrap-col h4{font-size:20px;font-weight:normal;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;margin-bottom:20px;text-align:center}.about .sec03 .sec03-wrap .sec03-wrap-col p{margin:0px;font-size:14px;line-height:2}.about .sec04{padding:120px 0px}@media screen and (max-width: 1024px){.about .sec04{padding:60px 0px}}.about .sec04 .sec04-wrap{display:flex;flex-wrap:wrap}.about .sec04 .sec04-wrap .sec04-wrap-col{width:30%;margin-right:5%;border:3px solid #2d993a;position:relative;background-color:#fff;padding:30px 20px;margin-bottom:60px}.about .sec04 .sec04-wrap .sec04-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 1024px){.about .sec04 .sec04-wrap .sec04-wrap-col{width:100%;max-width:500px;margin:0 auto 60px}.about .sec04 .sec04-wrap .sec04-wrap-col:nth-child(3n){margin:0 auto 60px}}.about .sec04 .sec04-wrap .sec04-wrap-col:after{content:"";position:absolute;left:10px;top:10px;width:100%;height:100%;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%);z-index:-1}.about .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-title span{font-family:"Roboto Condensed",sans-serif;font-size:30px;text-align:center;display:block;font-style:italic;font-weight:bold;color:#2d993a}@media screen and (max-width: 600px){.about .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-title span{text-align:left}}.about .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-title h3{border-bottom:1px solid #2d993a;color:#2d993a;font-size:25px;text-align:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:bold;padding-bottom:10px;margin-bottom:10px}@media screen and (max-width: 600px){.about .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-title h3{text-align:left}}.about .sec04 .sec04-wrap .sec04-wrap-col ul li{text-align:center;margin-bottom:10px;font-size:16px}@media screen and (max-width: 600px){.about .sec04 .sec04-wrap .sec04-wrap-col ul li{text-align:left}}.about .sec04 .sec04-wrap .sec04-wrap-col ul li:last-child{margin-bottom:0px}.about .sec05{background-color:#404040;padding:120px 0px}@media screen and (max-width: 1024px){.about .sec05{padding:60px 0px}}.about .sec05 .content-width{width:100%}@media screen and (max-width: 1024px){.about .sec05 .content-width{width:85%}}.about .sec05 .sec05-desc{font-size:14px;font-weight:bold;color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;text-align:center;margin:10px 0px 30px}.about .sec05 .sec05-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap{max-width:500px;margin:0 auto}}.about .sec05 .sec05-wrap .sec05-wrap-col{width:32%;border:1px solid #fff;padding:20px;margin-bottom:2%}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col{width:100%;margin:0 auto 30px}}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-02{width:48%}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-02 .sec05-wrap-col-img img{width:90px !important}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-03{width:48%}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04{padding:0px !important;width:66%;position:relative}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04{width:100%}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 .sec05-wrap-col-title{text-align:left;padding:20px 0px 0px 20px;margin-bottom:10px}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 .sec05-wrap-col-title{text-align:center;padding:20px 0px 0px;margin-bottom:0px;width:100%;position:absolute;left:0px}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 .sec05-wrap-col-img{width:100%;height:auto}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 .sec05-wrap-col-img{padding:0% 7.5% 0px 5%}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 .sec05-wrap-col-img img{width:100% !important}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li{position:absolute}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(1){left:12.5%;top:19%}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(1){left:74%;top:15%}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(2){left:27%;top:28%}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(2){left:64%;top:29%}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(3){left:40.5%;top:36%}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(3){left:55%;top:42%}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(4){left:54%;top:5%}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(4){left:90%;top:55%}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(5){left:68%;top:44%}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(5){left:45%;top:69%}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(6){left:83%;top:58%}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li:nth-child(6){left:29%;top:83%}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li .num{font-size:40px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#fff}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-04 ul li .num{font-size:22px}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-title{text-align:left;padding-bottom:10px}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-img{width:100%;height:auto;position:relative;max-width:300px;margin:0 auto}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-img img{width:236px !important}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-img .sec05-wrap-col-img-num-left{position:absolute;left:80px;bottom:40px;display:flex;color:#404040;font-size:25px;font-weight:bold;align-items:center}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-img .sec05-wrap-col-img-num-left .num{font-size:40px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#404040}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-img .sec05-wrap-col-img-num-right{position:absolute;right:75px;top:42px;display:flex;color:#fff;font-size:25px;font-weight:bold;align-items:center}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-img .sec05-wrap-col-img-num-right{right:65px}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-img .sec05-wrap-col-img-num-right .num{font-size:40px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#fff}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-num-05{display:flex;align-items:center;justify-content:center}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-num-05 .sec05-wrap-col-img{position:relative}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-num-05 .num{font-size:50px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#fff}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-num-05 .sec05-wrap-col-num-05-man{display:flex;color:#fff;font-size:25px;font-weight:bold;align-items:center;margin-right:30px;position:relative}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-num-05 .sec05-wrap-col-num-05-man i{width:16px;height:40px;background-image:url("./assets/img/about/info-img-05-man.png");background-size:contain;background-repeat:no-repeat;margin-right:10px;display:block}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-num-05 .sec05-wrap-col-num-05-woman{display:flex;color:#fff;font-size:25px;font-weight:bold;align-items:flex-end;align-items:center}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-05 .sec05-wrap-col-num-05 .sec05-wrap-col-num-05-woman i{width:16px;height:40px;background-image:url("./assets/img/about/info-img-05-woman.png");background-size:contain;background-repeat:no-repeat;margin-right:10px;display:block}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-06{width:49%}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-06{width:100%;padding-bottom:70px}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-06 .sec05-wrap-col-img{width:100%;height:auto;margin-top:20px;position:relative}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-06 .sec05-wrap-col-img img{width:100% !important}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-06 .sec05-wrap-col-img .sec05-wrap-col-img-num-left{position:absolute;left:0px;bottom:30px;display:flex;color:#fff;font-size:25px;font-weight:bold;align-items:center}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-06 .sec05-wrap-col-img .sec05-wrap-col-img-num-left{bottom:-60px}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-06 .sec05-wrap-col-img .sec05-wrap-col-img-num-left .num{font-size:50px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#fff}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-06 .sec05-wrap-col-img .sec05-wrap-col-img-num-right{position:absolute;right:0px;bottom:30px;display:flex;color:#fff;font-size:25px;font-weight:bold;align-items:center}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-06 .sec05-wrap-col-img .sec05-wrap-col-img-num-right{bottom:-60px}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-06 .sec05-wrap-col-img .sec05-wrap-col-img-num-right .num{font-size:50px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#fff}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-07{width:49%}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-07{width:100%;padding-bottom:70px}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-07 .sec05-wrap-col-img{width:100%;margin-top:20px;height:auto;position:relative}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-07 .sec05-wrap-col-img img{width:100% !important}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-07 .sec05-wrap-col-img .sec05-wrap-col-img-num-left{position:absolute;left:0px;bottom:30px;display:flex;color:#fff;font-size:25px;font-weight:bold;align-items:center}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-07 .sec05-wrap-col-img .sec05-wrap-col-img-num-left{bottom:-60px}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-07 .sec05-wrap-col-img .sec05-wrap-col-img-num-left .num{font-size:50px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#fff}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-07 .sec05-wrap-col-img .sec05-wrap-col-img-num-right{position:absolute;right:0px;bottom:30px;display:flex;color:#fff;font-size:25px;font-weight:bold;align-items:center}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-07 .sec05-wrap-col-img .sec05-wrap-col-img-num-right{bottom:-60px}}.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-07 .sec05-wrap-col-img .sec05-wrap-col-img-num-right .num{font-size:50px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#fff}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-09{width:48%}}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col.sec05-wrap-col-10{width:48%}}.about .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-title{font-size:20px;color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:bold;text-align:center;letter-spacing:.08em}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-title{font-size:16px;margin-bottom:5px}}.about .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-img{text-align:center;height:141px}.about .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-img img{width:119px;object-fit:contain;object-position:center;height:100%}.about .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-num{display:flex;align-items:center;color:#fff;font-size:25px;font-weight:bold;justify-content:center}.about .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-num .num{font-size:50px;font-family:"Roboto Condensed",sans-serif;font-weight:bold;font-style:italic;color:#fff}.about .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-num .info-border{width:1px;height:62px;transform:rotate(20deg);display:block;background-color:#fff;margin:0 10px 0px 15px}.about .sec06{padding:80px 0px 0px}.about .sec06 .sec06-wrap{border-top:1px solid #707070;width:100%;max-width:910px;margin:0 auto}.about .sec06 .sec06-wrap dl{display:flex;border-bottom:1px solid #707070;padding:20px 0px;flex-wrap:wrap}.about .sec06 .sec06-wrap dl dt{width:250px;font-weight:bold;font-size:14px}@media screen and (max-width: 600px){.about .sec06 .sec06-wrap dl dt{width:100%;padding-bottom:10px;font-weight:bold}}.about .sec06 .sec06-wrap dl dd{width:calc(100% - 250px);font-size:14px}@media screen and (max-width: 600px){.about .sec06 .sec06-wrap dl dd{width:100%}}.about .sec06 .sec06-wrap dl dd a{font-size:14px}.about .sec07{padding-top:80px;padding-bottom:120px}.about .sec07 .sec07-wrap{width:100%;max-width:910px;margin:0 auto;position:relative}.about .sec07 .sec07-wrap .sec07-wrap-title{display:flex;flex-wrap:wrap;margin-bottom:20px}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-title{display:none}}.about .sec07 .sec07-wrap .sec07-wrap-title .sec07-wrap-title-left{width:48%;margin-right:4%}.about .sec07 .sec07-wrap .sec07-wrap-title .sec07-wrap-title-left h3{background-color:#2d993a;color:#fff;text-align:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:20px;padding:15px 0px}.about .sec07 .sec07-wrap .sec07-wrap-title .sec07-wrap-title-right{width:48%}.about .sec07 .sec07-wrap .sec07-wrap-title .sec07-wrap-title-right h3{background-color:#0c639e;color:#fff;text-align:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:20px;padding:15px 0px}.about .sec07 .sec07-wrap .sec07-wrap-container{position:relative;padding-bottom:60px}.about .sec07 .sec07-wrap .sec07-wrap-container:before{width:1px;height:100%;background-color:#707070;content:"";display:block;position:absolute;right:50%;top:10px}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-container:before{left:6px;right:inherit}}.about .sec07 .sec07-wrap .sec07-wrap-container-title{display:none}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-container-title{display:block}}.about .sec07 .sec07-wrap .sec07-wrap-container-title h3{background-color:#006335;padding:6px 0px;text-align:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;position:relative;z-index:2;font-size:16px;font-weight:normal;color:#fff;margin-bottom:20px}.about .sec07 .sec07-wrap .sec07-wrap-container-title--group h3{background-color:#20639e !important}.about .sec07 .sec07-wrap .sec07-wrap-container-title--both h3{background:linear-gradient(90deg, rgb(46, 155, 96) 0%, rgb(46, 155, 96) 50%, rgb(32, 102, 156) 51%, rgb(32, 102, 156) 100%) !important;font-size:13px !important}.about .sec07 .sec07-wrap .sec07-wrap-col-full{display:flex;justify-content:space-between}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-full .sec07-wrap-col-left{width:50%}}.about .sec07 .sec07-wrap .sec07-wrap-col-full .sec07-wrap-col-left:after{background:linear-gradient(90deg, rgb(46, 155, 96) 0%, rgb(46, 155, 96) 50%, rgb(32, 102, 156) 51%, rgb(32, 102, 156) 100%)}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-full .sec07-wrap-col-left h4{font-size:14px !important}}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-full .sec07-wrap-col-right{width:50%;padding-left:15px}}.about .sec07 .sec07-wrap .sec07-wrap-col-full .sec07-wrap-col-right:after{display:none}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-full .sec07-wrap-col-right h4{font-size:14px !important}}.about .sec07 .sec07-wrap .sec07-wrap-col-left{width:48%;position:relative;padding-bottom:30px}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-left{width:100%;padding-left:30px}}.about .sec07 .sec07-wrap .sec07-wrap-col-left:after{width:13px;height:13px;border-radius:50%;background-color:#2d993a;content:"";display:block;position:absolute;right:-5.5%;top:9px}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-left:after{right:inherit;left:0px;top:5px}}.about .sec07 .sec07-wrap .sec07-wrap-col-left .year{font-family:"Roboto Condensed",sans-serif;font-size:20px;color:#2d993a;font-weight:bold;line-height:1.2;font-style:italic;text-align:right;margin-bottom:10px}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-left .year{text-align:left}}.about .sec07 .sec07-wrap .sec07-wrap-col-left .year span{font-size:14px;color:#2d993a;font-weight:bold;font-style:italic}.about .sec07 .sec07-wrap .sec07-wrap-col-left h4{font-size:18px;font-weight:bold;text-align:right}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-left h4{text-align:left;font-size:16px}}.about .sec07 .sec07-wrap .sec07-wrap-col-left .desc{font-size:14px;text-align:right;margin:10px 0px 0px;white-space:normal;word-break:break-all}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-left .desc{text-align:left}}.about .sec07 .sec07-wrap .sec07-wrap-col-right{width:48%;position:relative;padding-bottom:30px;margin-left:auto}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-right{width:100%;padding-left:25px}}.about .sec07 .sec07-wrap .sec07-wrap-col-right:after{width:13px;height:13px;border-radius:50%;background-color:#20639e;content:"";display:block;position:absolute;left:-5.7%;top:5px}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap .sec07-wrap-col-right:after{left:0px}}.about .sec07 .sec07-wrap .sec07-wrap-col-right .year{font-family:"Roboto Condensed",sans-serif;font-size:20px;color:#20639e;font-weight:bold;line-height:1.2;font-style:italic;text-align:left;margin-bottom:0px}.about .sec07 .sec07-wrap .sec07-wrap-col-right .year span{font-size:14px;color:#20639e;font-weight:bold;font-style:italic}.about .sec07 .sec07-wrap .sec07-wrap-col-right h4{font-size:18px;font-weight:bold;text-align:left;margin-top:10px}.about .sec07 .sec07-wrap .sec07-wrap-col-right .desc{font-size:14px;text-align:left;margin:5px 0px 0px}.new .new-fixed{position:fixed;right:0px;bottom:0px;z-index:100;width:125px}@media screen and (max-width: 600px){.new .new-fixed{width:100%}}.new .new-fixed a{display:flex;width:100%;background:#2d993a;justify-content:center;align-items:center;height:125px;flex-wrap:wrap;text-align:center;padding:20px 0px}@media screen and (max-width: 600px){.new .new-fixed a{height:65px;padding:0px}}.new .new-fixed a span{color:#fff;font-size:16px;width:100%;display:block}@media screen and (max-width: 600px){.new .new-fixed a span{width:auto}}.new .new-fixed a i{display:block;width:15px;height:15px;background-image:url("./assets/img/icon/icon-arrow-white_v2.svg");background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:10px}.new .breadcrumb{background:inherit;position:absolute;left:0px;top:0px}@media screen and (max-width: 600px){.new .breadcrumb{top:-10px}}.new .new-visual{position:relative;overflow:hidden;background-color:#404040}.new .new-visual .new-visual-img{width:100%}.new .new-visual .new-visual-img img{width:100%}.new .new-visual .new-visual-img{width:100%;max-width:1366px;margin:0 auto}.new .new-visual .new-visual-txt{position:absolute;width:100%;top:0px;max-height:476px;max-width:1366px;left:50%;transform:translateX(-50%);height:400px}@media screen and (max-width: 1024px){.new .new-visual .new-visual-txt{height:76.6666666667vw;max-height:100%}}.new .new-visual .new-visual-txt h1{position:absolute;left:5%;bottom:5%;transform:rotate(-20deg);display:inline;border:1px solid #fff;font-size:16px;letter-spacing:-0.025em;padding:5px 10px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;color:#fff;font-weight:500}@media screen and (max-width: 1024px){.new .new-visual .new-visual-txt h1{bottom:41%}}@media screen and (max-width: 600px){.new .new-visual .new-visual-txt h1{border:none;font-size:clamp(12px,3.2vw,16px);bottom:5%;left:50%;transform:translateX(-50%) rotate(-20deg);white-space:nowrap}}.new .new-visual .new-visual-txt h2{width:100%;position:relative;height:100%}.new .new-visual .new-visual-txt h2 span{display:block}.new .new-visual .new-visual-txt h2 span:nth-of-type(1){width:919px;position:absolute;left:-2.5%;top:-10%;animation:ani-yoko .5s ease forwards;opacity:0}@media screen and (max-width: 1024px){.new .new-visual .new-visual-txt h2 span:nth-of-type(1){width:110vw;top:-5vw}}.new .new-visual .new-visual-txt h2 span:nth-of-type(2){position:absolute;max-width:953px;width:60%;top:0%;right:-0.5%;animation:ani-yoko .5s .4s ease forwards;opacity:0}@media screen and (max-width: 1200px){.new .new-visual .new-visual-txt h2 span:nth-of-type(2){top:20%;right:-2.5%}}@media screen and (max-width: 1024px){.new .new-visual .new-visual-txt h2 span:nth-of-type(2){width:110vw;top:30vw}}@media screen and (max-width: 600px){.new .new-visual .new-visual-txt h2 span:nth-of-type(2){top:25vw}}@keyframes ani-yoko{0%{transform:translateX(-10%);opacity:0}100%{transform:translateX(0%);opacity:1}}.new .sec01{padding:120px 0px;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%)}@media screen and (max-width: 1200px){.new .sec01{overflow:hidden}}@media screen and (max-width: 1024px){.new .sec01{padding:60px 0px}}.new .sec01 .content-width{width:100%}.new .sec01 .sec01-wrap{display:flex;flex-wrap:wrap}.new .sec01 .sec01-wrap .sec01-wrap-txt{width:50%;position:relative;z-index:3;padding-right:2%}@media screen and (max-width: 1200px){.new .sec01 .sec01-wrap .sec01-wrap-txt{width:50%;padding-left:5%}}@media screen and (max-width: 1024px){.new .sec01 .sec01-wrap .sec01-wrap-txt{width:100%;padding:0px 7.5%}}.new .sec01 .sec01-wrap .sec01-wrap-txt .company-single-title{text-align:left}.new .sec01 .sec01-wrap .sec01-wrap-txt .company-single-title span,.new .sec01 .sec01-wrap .sec01-wrap-txt .company-single-title h2{text-align:left}@media screen and (max-width: 1024px){.new .sec01 .sec01-wrap .sec01-wrap-txt .company-single-title span,.new .sec01 .sec01-wrap .sec01-wrap-txt .company-single-title h2{text-align:center}}@media screen and (max-width: 600px){.new .sec01 .sec01-wrap .sec01-wrap-txt .company-single-title span,.new .sec01 .sec01-wrap .sec01-wrap-txt .company-single-title h2{text-align:left}}.new .sec01 .sec01-wrap .sec01-wrap-txt h3{color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:50px;margin-bottom:40px;font-weight:500;white-space:nowrap}@media screen and (max-width: 1024px){.new .sec01 .sec01-wrap .sec01-wrap-txt h3{text-align:center}}@media screen and (max-width: 600px){.new .sec01 .sec01-wrap .sec01-wrap-txt h3{font-size:22px;text-align:left}}.new .sec01 .sec01-wrap .sec01-wrap-txt p{font-size:18px;line-height:1.66;color:#fff;margin:40px 0px 0px}@media screen and (max-width: 1024px){.new .sec01 .sec01-wrap .sec01-wrap-txt p{text-align:center}}@media screen and (max-width: 600px){.new .sec01 .sec01-wrap .sec01-wrap-txt p{font-size:14px;text-align:left;line-height:1.8}}.new .sec01 .sec01-wrap .sec01-wrap-img{width:50%;position:relative}@media screen and (max-width: 1200px){.new .sec01 .sec01-wrap .sec01-wrap-img{width:50%}}@media screen and (max-width: 1024px){.new .sec01 .sec01-wrap .sec01-wrap-img{width:100%;margin-top:40px}}.new .sec01 .sec01-wrap .sec01-wrap-img ul li{position:absolute}.new .sec01 .sec01-wrap .sec01-wrap-img ul li:nth-child(1){left:50px;top:0px;width:100%}@media screen and (max-width: 1024px){.new .sec01 .sec01-wrap .sec01-wrap-img ul li:nth-child(1){width:85%;position:relative;left:0px}}.new .sec01 .sec01-wrap .sec01-wrap-img ul li:nth-child(2){left:2.5%;width:260px;bottom:0px}@media screen and (max-width: 1024px){.new .sec01 .sec01-wrap .sec01-wrap-img ul li:nth-child(2){margin-top:60px;left:0px;width:45%;position:relative;padding-left:7.5%}}.new .sec01 .sec01-wrap .sec01-wrap-img ul li:nth-child(3){bottom:14%;right:-20%;width:320px}@media screen and (max-width: 1024px){.new .sec01 .sec01-wrap .sec01-wrap-img ul li:nth-child(3){right:-15%;right:0px;width:50%;bottom:40px}}.new .sec02{padding:80px 0px;background-color:#efefef}@media screen and (max-width: 1024px){.new .sec02{padding:40px 0px}}@media screen and (max-width: 1024px){.new .sec02 .content-width{width:95%}}@media screen and (max-width: 600px){.new .sec02 .content-width{width:85%}}.new .sec02 h3{text-align:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:30px;margin-bottom:30px;font-weight:normal;margin-top:-20px}@media screen and (max-width: 1024px){.new .sec02 h3{font-size:20px}}.new .sec02 .sec02-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.new .sec02 .sec02-wrap .sec02-wrap-col{width:32%;margin-bottom:2%;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16)}@media screen and (max-width: 600px){.new .sec02 .sec02-wrap .sec02-wrap-col{width:100%;margin-bottom:40px}}.new .sec02 .sec02-wrap .sec02-wrap-col h4{background-color:#404040;text-align:center;color:#fff;font-size:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;padding:10px 0px}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img{height:180px;width:100%;display:flex;justify-content:center;align-items:center;padding:20px 0px 0px}@media screen and (max-width: 1024px){.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img{height:156px}}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img{width:auto}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img01{height:116px}@media screen and (max-width: 1024px){.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img01{height:99px}}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img02{height:61px}@media screen and (max-width: 1024px){.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img02{height:53px}}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img03{height:97px}@media screen and (max-width: 1024px){.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img03{height:91px}}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img04{height:100px}@media screen and (max-width: 1024px){.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img04{height:87px}}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img05{height:94px}@media screen and (max-width: 1024px){.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img05{height:90px}}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img06{height:117px}@media screen and (max-width: 1024px){.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img06{height:91px}}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img07{height:103px}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img08{height:121px}@media screen and (max-width: 1024px){.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img08{height:92px}}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img09{height:118px}@media screen and (max-width: 1024px){.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img.img09{height:101px}}.new .sec02 .sec02-wrap .sec02-wrap-col p{font-size:14px;line-height:2.1;margin:0px 0px 20px}.new .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt{padding:20px}.new .sec02 .sec02-txt{text-align:center;font-size:30px;line-height:1.9;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;margin:40px 0px 0px}@media screen and (max-width: 1024px){.new .sec02 .sec02-txt{font-size:20px;margin-top:10px}}.new .sec03{padding:80px 0px}@media screen and (max-width: 1024px){.new .sec03{padding:40px 0px}}@media screen and (max-width: 1024px){.new .sec03 .content-width{width:95%}}@media screen and (max-width: 600px){.new .sec03 .content-width{width:85%}}.new .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.new .sec03 .sec03-wrap .sec03-wrap-col{width:33.33%}.new .sec03 .sec03-wrap .sec03-wrap-col:nth-child(3n) .sec03-wrap-col-txt{border-right:none}@media screen and (max-width: 600px){.new .sec03 .sec03-wrap .sec03-wrap-col:nth-child(3n){margin-bottom:0px}}@media screen and (max-width: 600px){.new .sec03 .sec03-wrap .sec03-wrap-col{width:100%;margin-bottom:40px}}.new .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title{text-align:center;margin-bottom:20px}.new .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title img{width:30px}.new .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title span{font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:bold;display:block;margin-top:10px;color:#2d993a;font-style:italic}.new .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt{border-right:1px dashed #707070;padding:0px 25px 25px}@media screen and (max-width: 600px){.new .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt{border:none;padding:0px 0px 0px}}.new .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;margin-top:15px;line-height:1.5}@media screen and (max-width: 1024px){.new .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:17px}}@media screen and (max-width: 600px){.new .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:20px}}.new .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt p{font-size:14px;line-height:2.1;margin:10px 0px 0px}.new .sec04{position:relative;padding:0px 0px 80px}.new .sec04:after{width:100%;height:calc(100% - 300px);background-color:#efefef;content:"";display:block;position:absolute;left:0px;bottom:0px;z-index:-1}.new .sec04 .sec04-img{margin-bottom:50px}.new .sec04 .sec04-img ul{display:flex;justify-content:space-between;flex-wrap:wrap}.new .sec04 .sec04-img ul li{width:55%}@media screen and (max-width: 600px){.new .sec04 .sec04-img ul li{width:80%}}.new .sec04 .sec04-img ul li:nth-child(2){width:40%;padding-top:100px}@media screen and (max-width: 600px){.new .sec04 .sec04-img ul li:nth-child(2){width:100%;padding-top:20px;padding-left:30%}}.new .sec04 .content-width{width:100%}.new .sec04 .sec04-swiper{padding:0px 7.5% 60px;position:relative}.new .sec04 .sec04-swiper .swiper-slide{width:100%;background-color:#fff;padding:20px 5px;max-width:257px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.new .sec04 .sec04-swiper .swiper-slide img{width:110px;display:block;margin:0 auto;height:134px;object-fit:contain;object-position:center}.new .sec04 .sec04-swiper .swiper-slide p{text-align:center;font-size:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;margin:20px 0px 0px}.new .sec04 .sec04-swiper .swiper-button-next{width:47px;height:47px;background-image:url("./assets/img/icon/swiper-next-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center;right:15px}@media screen and (max-width: 1024px){.new .sec04 .sec04-swiper .swiper-button-next{width:38px;height:38px;top:40%}}.new .sec04 .sec04-swiper .swiper-button-next:after{display:none}.new .sec04 .sec04-swiper .swiper-button-prev{width:47px;height:47px;background-image:url("./assets/img/icon/swiper-prev-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center;left:15px}@media screen and (max-width: 1024px){.new .sec04 .sec04-swiper .swiper-button-prev{width:38px;top:40%;height:38px}}.new .sec04 .sec04-swiper .swiper-button-prev:after{display:none}.new .sec04 .sec04-swiper .swiper-pagination{bottom:20px}.new .sec04 .sec04-swiper .swiper-pagination-bullet{width:32px;height:3px;border-radius:4px}.new .sec04 .sec04-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#2d993a}.new .sec04 .sec04-wrap{display:flex;justify-content:space-between;margin-bottom:50px}@media screen and (max-width: 1024px){.new .sec04 .sec04-wrap{width:95%;margin:0 auto 50px}}@media screen and (max-width: 600px){.new .sec04 .sec04-wrap{width:100%}}.new .sec04 .sec04-wrap .sec04-wrap-col{width:24%;background-color:#fff;padding:20px 0px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.new .sec04 .sec04-wrap .sec04-wrap-col img{width:110px;display:block;margin:0 auto;height:134px;object-fit:contain;object-position:center}.new .sec04 .sec04-wrap .sec04-wrap-col p{text-align:center;font-size:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;margin:20px 0px 0px;line-height:1.75}@media screen and (max-width: 1024px){.new .sec04 .sec04-wrap .sec04-wrap-col p{font-size:15px;padding:0px 10px}}@media screen and (max-width: 600px){.new .sec04 .sec04-wrap .sec04-wrap-col p{font-size:20px;padding:0px}}.new .sec04 .sec04-desc p{text-align:center;font-size:30px;line-height:1.9;margin:0px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.new .sec04 .sec04-desc p{font-size:16px}}.new .sec05{padding:120px 0px}@media screen and (max-width: 1024px){.new .sec05{padding:60px 0px}}.new .sec05 .content-width{width:100%}@media screen and (max-width: 1024px){.new .sec05 .sec05-img{overflow:scroll;scrollbar-width:none;-ms-overflow-style:none;padding:0px 7.5%}.new .sec05 .sec05-img::-webkit-scrollbar{display:none}}.new .sec05 .sec05-img .sec05-img-scroll{width:1080px}.new .new-click{position:fixed;right:0px;bottom:0px;z-index:10000;width:100%;height:100vh;display:none}.new .new-click .new-click-bg{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:-1}.new .new-click .new-click-container{width:90%;max-width:1080px;position:absolute;left:50%;top:46%;transform:translate(-50%, -50%);max-height:90vh;overflow:scroll;display:block;scrollbar-width:none;-ms-overflow-style:none;padding:110px 20px}.new .new-click .new-click-container:-webkit-scrollbar{display:none}.new .new-click .new-click-wrap{position:relative;background-color:#fff}.new .new-click .new-click-wrap .new-click-wrap-container{padding:40px 70px}@media screen and (max-width: 1024px){.new .new-click .new-click-wrap .new-click-wrap-container{padding:20px 20px}}.new .new-click .new-click-wrap .new-click-wrap-icon{position:absolute;width:235px;height:235px;left:0px;top:-110px;left:50%;transform:translateX(-50%);border-radius:50%;background-color:#2d993a;text-align:center;padding:30px 0px;z-index:-1}@media screen and (max-width: 600px){.new .new-click .new-click-wrap .new-click-wrap-icon{width:150px;height:150px;top:-70px}}.new .new-click .new-click-wrap .new-click-wrap-icon img{width:112px;height:80px;object-fit:contain;object-position:center}@media screen and (max-width: 600px){.new .new-click .new-click-wrap .new-click-wrap-icon img{width:55px}}.new .new-click .new-click-wrap .new-click-wrap-close{position:absolute;right:-10px;top:-10px;width:30px}.new .new-click .new-click-wrap .new-click-wrap-title{background-color:#2d993a;color:#fff;font-size:25px;text-align:center;padding:10px 0px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;margin-bottom:30px}@media screen and (max-width: 1024px){.new .new-click .new-click-wrap .new-click-wrap-title{font-size:20px;margin-bottom:0px}}.new .new-click .new-click-wrap .new-click-wrap-top{display:flex;margin-bottom:30px;flex-wrap:wrap}.new .new-click .new-click-wrap .new-click-wrap-top .new-click-wrap-top-img{width:50%}@media screen and (max-width: 1024px){.new .new-click .new-click-wrap .new-click-wrap-top .new-click-wrap-top-img{width:100%;margin-bottom:15px}}.new .new-click .new-click-wrap .new-click-wrap-top .new-click-wrap-top-txt{width:50%;padding-left:5%}@media screen and (max-width: 1024px){.new .new-click .new-click-wrap .new-click-wrap-top .new-click-wrap-top-txt{width:100%;padding-left:0px}}.new .new-click .new-click-wrap .new-click-wrap-top .new-click-wrap-top-txt p{font-size:14px;line-height:2.1}.new .new-click .new-click-wrap .new-click-wrap-top .new-click-wrap-top-txt h4{display:inline;background-color:#404040;color:#fff;padding:2px 10px;font-size:12px}.new .new-click .new-click-wrap .new-click-wrap-top .new-click-wrap-top-txt ul{display:flex;flex-wrap:wrap;margin-top:10px}.new .new-click .new-click-wrap .new-click-wrap-top .new-click-wrap-top-txt ul li{font-size:14px;color:#2d993a;margin-right:20px}.new .new-click .new-click-wrap .new-click-wrap-top .new-click-wrap-top-txt ul li:last-child{margin-right:0px}.new .new-click .new-click-wrap .new-click-wrap-center{margin-bottom:30px}.new .new-click .new-click-wrap .new-click-wrap-center h3{font-size:20px;font-weight:500;margin-bottom:20px;color:#2d993a}@media screen and (max-width: 1024px){.new .new-click .new-click-wrap .new-click-wrap-center h3{font-size:16px}}.new .new-click .new-click-wrap .new-click-wrap-center ul{display:flex;flex-wrap:wrap}.new .new-click .new-click-wrap .new-click-wrap-center ul.col-2-1 li{width:48%;margin-right:4% !important}.new .new-click .new-click-wrap .new-click-wrap-center ul.col-2-1 li:nth-child(2n){margin-right:0px !important}@media screen and (max-width: 600px){.new .new-click .new-click-wrap .new-click-wrap-center ul.col-2-1 li{width:100%;margin-right:0px !important}}.new .new-click .new-click-wrap .new-click-wrap-center ul li{width:32%;margin-right:2%;margin-bottom:2.5%;background-color:#404040;color:#fff;text-align:center;padding:20px 0px;font-size:16px}.new .new-click .new-click-wrap .new-click-wrap-center ul li:nth-child(3n){margin-right:0px}@media screen and (max-width: 1024px){.new .new-click .new-click-wrap .new-click-wrap-center ul li{font-size:14px;padding:10px 0px}}@media screen and (max-width: 600px){.new .new-click .new-click-wrap .new-click-wrap-center ul li{width:100%;margin-right:0px}}.new .new-click .new-click-wrap .new-click-wrap-bottom{margin-bottom:40px}.new .new-click .new-click-wrap .new-click-wrap-bottom h3{font-size:20px;font-weight:500;margin-bottom:20px;color:#2d993a}.new .new-click .new-click-wrap .new-click-wrap-bottom .new-click-wrap-bottom-wrap{display:flex;flex-wrap:wrap}.new .new-click .new-click-wrap .new-click-wrap-bottom .new-click-wrap-bottom-wrap .new-click-wrap-bottom-wrap-col{padding:25px;width:30%;margin-right:5%;border:1px solid #2d993a}.new .new-click .new-click-wrap .new-click-wrap-bottom .new-click-wrap-bottom-wrap .new-click-wrap-bottom-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 600px){.new .new-click .new-click-wrap .new-click-wrap-bottom .new-click-wrap-bottom-wrap .new-click-wrap-bottom-wrap-col{padding:20px;width:100%;margin:0px 0px 5%}}.new .new-click .new-click-wrap .new-click-wrap-bottom .new-click-wrap-bottom-wrap .new-click-wrap-bottom-wrap-col h4{font-size:20px;text-align:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;margin-bottom:20px;font-weight:500}@media screen and (max-width: 1024px){.new .new-click .new-click-wrap .new-click-wrap-bottom .new-click-wrap-bottom-wrap .new-click-wrap-bottom-wrap-col h4{font-size:18px}}.new .new-click .new-click-wrap .new-click-wrap-bottom .new-click-wrap-bottom-wrap .new-click-wrap-bottom-wrap-col p{font-size:14px;line-height:2;margin:0px}.new .new-click .new-click-wrap h5{text-align:center;font-size:30px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;margin-bottom:30px}@media screen and (max-width: 1024px){.new .new-click .new-click-wrap h5{font-size:16px}}.new .new-click .new-click-wrap .new-click-wrap-finish a{width:100%;max-width:302px;display:flex;height:51px;margin:0 auto;color:#fff;background-color:#b5b5b5;align-items:center;justify-content:center;font-size:16px;font-weight:bold}.faq{background-color:#efefef}.faq .sec01 .sec01-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.faq .sec01 .sec01-wrap .sec01-wrap-link{width:28%;max-width:258px;position:relative}@media screen and (max-width: 600px){.faq .sec01 .sec01-wrap .sec01-wrap-link{width:100%;max-width:100%;margin-bottom:60px}}.faq .sec01 .sec01-wrap .sec01-wrap-link .sec01-wrap-link-sticky{position:sticky;top:90px}.faq .sec01 .sec01-wrap .sec01-wrap-link ul{display:flex;flex-wrap:wrap}.faq .sec01 .sec01-wrap .sec01-wrap-link ul li{width:100%;border:none}.faq .sec01 .sec01-wrap .sec01-wrap-link ul li a{border:none;color:#404040;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:14px;display:block;border-bottom:1px solid #404040;height:auto;padding:15px 5px;display:flex;justify-content:space-between}.faq .sec01 .sec01-wrap .sec01-wrap-link ul li a i{width:9px;height:7px;background-image:url("./assets/img/icon/icon-faq.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block}.faq .sec01 .sec01-wrap .sec01-wrap-main{width:70%;max-width:771px}@media screen and (max-width: 600px){.faq .sec01 .sec01-wrap .sec01-wrap-main{width:100%}}.faq .sec01 .sec01-wrap .sec01-wrap-main .sec01-wrap-main-container{margin-bottom:60px}.faq .sec01 .sec01-wrap .sec01-wrap-main h2{font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:25px;font-weight:normal;margin-bottom:20px;border-bottom:1px solid #404040;padding-bottom:10px}@media screen and (max-width: 600px){.faq .sec01 .sec01-wrap .sec01-wrap-main h2{font-size:18px}}.faq .sec01 .sec01-wrap .sec01-wrap-main dl{background-color:#fff;padding:0px 20px;margin-bottom:20px}.faq .sec01 .sec01-wrap .sec01-wrap-main dl dt{font-size:14px;font-weight:500;padding:15px 0px;position:relative}.faq .sec01 .sec01-wrap .sec01-wrap-main dl dt.faq-dl-active:after{transform:translateY(50%) rotate(180deg) !important}.faq .sec01 .sec01-wrap .sec01-wrap-main dl dt:hover{opacity:.5;cursor:pointer}.faq .sec01 .sec01-wrap .sec01-wrap-main dl dt:after{width:12px;height:10px;background-image:url("./assets/img/icon/icon-faq-green.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;content:"";position:absolute;transition:all .3s;right:0px;bottom:50%;transform:translateY(50%)}.faq .sec01 .sec01-wrap .sec01-wrap-main dl dd{font-size:14px;padding-bottom:30px;line-height:2;display:none}.faq .sec01 .sec01-wrap .sec01-wrap-main dl dd *{font-size:14px;line-height:2;margin:0px}.single .sec01{padding:120px 0px}@media screen and (max-width: 1024px){.single .sec01{padding:60px 0px}}.single .sec01 .archive-single{display:flex;flex-wrap:wrap;justify-content:space-between}.single .sec01 .archive-single .archive-single-main{max-width:666px;width:64%}@media screen and (max-width: 600px){.single .sec01 .archive-single .archive-single-main{width:100%}}.single .sec01 .archive-single .archive-single-sub{max-width:340px;width:32%}@media screen and (max-width: 600px){.single .sec01 .archive-single .archive-single-sub{width:100%;margin-top:60px}}.single .sec01 .archive-single .article .single-title{font-size:25px}.single .sec01 .archive-single .article .article-info{display:flex;align-items:center;margin-bottom:10px}.single .sec01 .archive-single .article .article-info span{background-color:#2d993a;color:#fff;padding:2px 10px;font-size:12px}.single .sec01 .archive-single .article .article-info time{font-size:18px;color:#b5b5b5;margin-left:10px}.single .sec01 .archive-single .article .article-img{margin-bottom:30px}.single .sec01 .archive-single .article .article-content{margin-bottom:40px;font-size:14px;line-height:2;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.single .sec01 .archive-single .article .article-content p{font-size:14px;line-height:2;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin-bottom:30px}.single .sec01 .archive-single .article .article-content h2{font-size:20px;font-weight:normal;margin-bottom:20px;border-top:2px solid #2d993a;border-bottom:2px solid #2d993a;font-weight:500;padding:14px 0px;line-height:1.4;margin-top:50px}.single .sec01 .archive-single .article .article-content h3{position:relative;padding-left:20px;margin-bottom:10px}.single .sec01 .archive-single .article .article-content h3:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background-color:#2d993a;position:absolute;left:0px;bottom:50%;transform:translateY(50%)}.single .sec01 .archive-single .article .article-content h3 span{display:block}.single .sec01 .archive-single .article .article-content h4{border-left:3px solid #2d993a;padding-left:15px;margin-bottom:10px}.single .sec01 .archive-single .article .article-content h4 span{display:block}.single .sec01 .archive-single .article .article-content h4,.single .sec01 .archive-single .article .article-content h5{font-weight:bold;font-size:14px;line-height:2;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin-top:30px}.single .sec01 .archive-single .article .article-content *{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.single .sec01 .archive-single .article .article-content img{width:100%;max-width:536px;max-height:357px;object-fit:contain;margin:0 auto 20px;display:block}.single .sec01 .archive-single .single-title{border-bottom:1px solid #2d993a;padding-bottom:8px;margin-bottom:30px;font-size:14px;font-weight:500}.single .sec01 .archive-single .sec07-wrap{display:flex;margin-bottom:60px;flex-wrap:wrap}@media screen and (max-width: 1024px){.single .sec01 .archive-single .sec07-wrap{margin-bottom:30px}}.single .sec01 .archive-single .sec07-wrap .sec07-wrap-col{width:100%}@media screen and (max-width: 600px){.single .sec01 .archive-single .sec07-wrap .sec07-wrap-col{width:100%;margin:0px 0px 30px}}.single .sec01 .archive-single .sec07-wrap .sec07-wrap-col a{display:block}.single .sec01 .archive-single .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img{margin-bottom:10px}.single .sec01 .archive-single .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info{display:flex;align-items:center}.single .sec01 .archive-single .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info span{background-color:#2d993a;color:#fff;padding:2px 10px;font-size:12px}.single .sec01 .archive-single .sec07-wrap .sec07-wrap-col .sec07-wrap-col-info time{font-size:18px;color:#b5b5b5;margin-left:10px}.single .sec01 .archive-single .sec07-wrap .sec07-wrap-col h3{font-size:18px;margin-top:10px;font-weight:500}@media screen and (max-width: 1024px){.single .sec01 .archive-single .sec07-wrap .sec07-wrap-col h3{font-size:16px}}.single #ez-toc-container{width:100%;padding:35px;background-color:#f4f5f6;margin-bottom:60px;border-radius:0px;border:none}@media screen and (max-width: 1024px){.single #ez-toc-container{padding:30px}}.single #ez-toc-container .ez-toc-title-container{margin-bottom:10px}@media screen and (max-width: 600px){.single #ez-toc-container .ez-toc-title-container{text-align:center}}.single #ez-toc-container .ez-toc-title{font-size:17px}.single #ez-toc-container .ez-toc-list ul{margin-top:5px;margin-bottom:10px}.single #ez-toc-container .ez-toc-list ul li{margin-bottom:5px}.single #ez-toc-container .ez-toc-list ul li:last-child{margin-bottom:0px}.single #ez-toc-container .ez-toc-list ul li a{font-size:14px;line-height:1.8;position:relative;padding-left:20px}@media screen and (max-width: 600px){.single #ez-toc-container .ez-toc-list ul li a{font-size:15px}}.single #ez-toc-container .ez-toc-list ul li a:before{position:absolute;left:0px;text-decoration:none;top:0px;font-size:14px}.contact-thanks{position:relative;z-index:2;padding-top:8.8235294118vw;padding-bottom:8.8235294118vw}@media screen and (max-width: 1024px){.contact-thanks{padding:120px 0px}}.contact-thanks .contact-thanks-bg{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1}.contact-thanks .contact-thanks-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.contact-thanks h1{font-size:100px;font-family:"Roboto Condensed",sans-serif;font-weight:700;color:#fff;text-align:center;font-style:italic}@media screen and (max-width: 1024px){.contact-thanks h1{font-size:50px}}.contact-thanks h2{text-align:center;color:#fff;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-size:35px;line-height:1.4;margin-bottom:20px;font-weight:normal}@media screen and (max-width: 1024px){.contact-thanks h2{font-size:22px}}.contact-thanks p{margin:20px 0px 40px;color:#fff;font-size:14px;text-align:center;font-weight:bold;line-height:2.1}.contact{padding-bottom:120px;background-color:#efefef}@media screen and (max-width: 1024px){.contact{padding-bottom:60px}}.contact .contact-wrap{justify-content:space-between;width:100%;max-width:720px;margin:0 auto}.contact .contact-wrap.contact-wrap-confirm{max-width:900px !important;padding-bottom:100px}.contact .contact-wrap .contact-wrap-left{width:100%;margin-bottom:40px}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-left{width:100%;margin:0 auto}}.contact .contact-wrap .contact-wrap-left p{font-size:14px;color:#5d5d60;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;letter-spacing:.12em;margin-top:40px;line-height:2;text-align:center}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-left p{text-align:left;color:#000}}.contact .contact-wrap .contact-wrap-right{width:100%}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right{width:100%;margin-top:40px}}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-finish .com-btn-normal a{justify-content:center;padding-left:0px;padding-right:10px;height:70px;font-size:17px}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm{background-color:#fff;padding:70px 90px;position:relative}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm{padding:30px 20px}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl{border-bottom:1px solid #707070;padding-bottom:30px;margin-bottom:30px !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl span{display:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt{padding-bottom:2px;color:#7d7d7d}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt br{display:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt.dt-long{position:relative;padding-left:0px !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt.dt-long span{position:absolute;left:0px;top:0px}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dt.dt-long br{display:none}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dd a{pointer-events:none;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dd .js-upload-filename-3{display:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dd .upload-box{padding:0px !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl dd.custom_checkbox{display:block !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm dl small{display:none !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth.dl-birth--short{width:100% !important;max-width:100% !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth.dl-birth--short .col-select{width:80px !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth.dl-birth--short .col-text{margin-right:20px !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col{display:flex;justify-content:left !important;align-items:center}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-select{width:auto !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-select select{width:100%}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-select select{padding-right:10px;background-position:right 5px center}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-text{width:auto !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .dl-birth .col .col-text select{width:100%}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap-title h3{margin-bottom:15px !important;border:none !important;width:100%;font-size:14px;color:#7d7d7d;font-weight:400;padding-bottom:0px !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap-title h3 span{display:none !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap{display:flex;justify-content:left !important;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid #707070;margin-bottom:30px}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap h3{margin-bottom:15px !important;color:#7d7d7d;padding-bottom:0px !important;border:none !important;width:100%;font-size:14px;font-weight:400}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap h3 span{display:none !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap dl{width:100% !important;border:none !important;margin-bottom:0px !important;padding-bottom:0px}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap dl:nth-child(2){padding-bottom:0px !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap dl:nth-child(3){width:auto !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap dl:nth-child(4){width:auto !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap dl:nth-child(5){width:auto !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .adress-wrap dl dt{display:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .mb20{margin-bottom:0px !important;border:none !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .mb20 dt{display:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .confirm-none{display:none !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn{display:flex;flex-wrap:wrap;justify-content:center;position:absolute;left:0px;bottom:-100px;width:100%}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn{flex-direction:column-reverse}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev{position:absolute;left:50%;transform:translate(-50%, 0px);bottom:-40px}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev{width:100%}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev button{background-size:45px;background-repeat:no-repeat;background-position:left 0px center;display:block;background-color:inherit;padding:0px 0px 0px 0px !important;color:#919191;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-weight:400;border:none;font-size:14px;transition:opacity .5s}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev button{font-size:17px;padding-left:10px;margin:0 auto}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_prev button:hover{opacity:.5;cursor:pointer}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_next{max-width:300px;width:48%;margin:0 auto}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .contact_form_btn .contact_form_btn_next{width:100%;margin-bottom:25px;max-width:320px}}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .zip-wrap-btn{display:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .js-upload-filename-1{display:none}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box{position:relative}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box:hover{opacity:1 !important;cursor:default !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box label{background:inherit !important;border:none !important;padding:0px !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box label:hover{opacity:1 !important;cursor:default !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box .mw-wp-form_file{font-size:14px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;display:block !important}.contact .contact-wrap .contact-wrap-right .mw_wp_form_confirm .upload-box .mw-wp-form_file:hover{opacity:1 !important;cursor:default !important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .p-country-name{display:none}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .adress-wrap-title h3{border-bottom:1px solid #707070;padding-bottom:10px;margin-bottom:15px;width:100%;font-size:14px;font-weight:500}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .adress-wrap-title h3 span{background-color:#eb1210;color:#fff;font-size:11px;padding:2px 8px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin-right:10px;border-radius:19px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .adress-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .adress-wrap h3{border-bottom:1px solid #707070;padding-bottom:10px;margin-bottom:15px;width:100%;font-size:14px;font-weight:500}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .adress-wrap h3 span{background-color:#eb1210;color:#fff;font-size:11px;padding:2px 8px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin-right:10px;border-radius:19px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .adress-wrap dl{width:48%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .adress-wrap dl:nth-child(4){width:100%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .adress-wrap dl:nth-child(5){width:100%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl{margin-bottom:50px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:400;font-size:14px;margin-bottom:10px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt.dt-long{position:relative;padding-left:50px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt.dt-long span{position:absolute;left:0px;top:0px}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt.dt-long br{display:none}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt span{background-color:#eb1210;color:#fff;font-size:11px;padding:2px 8px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin-right:10px;border-radius:19px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dt small{display:inline-block;width:50px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd{font-size:14px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd input{width:100%;border-radius:0px;border:1px solid #f0f0f0;font-size:14px;padding:15px;box-sizing:border-box;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd input::placeholder{color:#c1c1c1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .error{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;margin-top:3px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd select{background-image:url("./assets/img/icon/icon-select.svg");background-size:11px;background-repeat:no-repeat;background-position:right 20px center;width:100%;appearance:none;background-color:#fff;padding:15px;padding-right:50px;color:#404040;font-size:14px;border:1px solid #f0f0f0;border-radius:0px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd textarea{width:100%;border-radius:5px;border:1px solid #f0f0f0;font-size:14px;padding:15px;height:200px;box-sizing:border-box;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-weight:normal}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd textarea::placeholder{color:#c1c1c1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box{display:flex;align-items:center;position:relative;padding:10px;background-color:#fff}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box input[type=file]{display:none !important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .preview{display:none;margin-right:5px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label{padding:10px 30px;margin-right:10px;border-radius:5px;color:#fff;background-color:#a8a8a8;cursor:pointer;text-align:center;color:#2d993a}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label{padding:10px 20px}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label span{font-size:0px;display:block;visibility:visible !important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label span:after{font-size:14px;content:"ファイルを選択";color:#fff !important;display:block;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .js-upload-filename-1,.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .js-upload-filename-2{margin:0px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .mw-wp-form_file{display:none}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box label:hover{opacity:.5}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .error{position:absolute;left:0px;bottom:-21px;color:#b70000 !important;font-size:14px !important;display:block !important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .upload-box .error:after{display:none !important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .js-upload-fileclear{margin:0px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;text-decoration:underline;display:none}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd .js-upload-filename-3{margin:0px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;color:#404040;margin-top:15px;text-align:left}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox{display:grid;grid-template-columns:30% 30% 40%;grid-template-rows:repeat(5, auto);gap:10px}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox{grid-template-columns:100%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field{display:block;margin:0px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(1){grid-column:1;grid-row:1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(2){grid-column:1;grid-row:2}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(3){grid-column:1;grid-row:3}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(4){grid-column:1;grid-row:4}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(5){grid-column:1;grid-row:5}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(6){grid-column:2;grid-row:1}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(6){grid-column:1;grid-row:6}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(7){grid-column:2;grid-row:2}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(7){grid-column:1;grid-row:7}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(8){grid-column:2;grid-row:3}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(8){grid-column:1;grid-row:8}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(9){grid-column:2;grid-row:4}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(9){grid-column:1;grid-row:9}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(10){grid-column:2;grid-row:5}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(10){grid-column:1;grid-row:10}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(11){grid-column:3;grid-row:1}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(11){grid-column:1;grid-row:11}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(12){grid-column:3;grid-row:2}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(12){grid-column:1;grid-row:12}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(13){grid-column:3;grid-row:3}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(13){grid-column:1;grid-row:13}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(14){grid-column:3;grid-row:4}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(14){grid-column:1;grid-row:14}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(15){grid-column:3;grid-row:5}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox .mwform-checkbox-field:nth-child(15){grid-column:1;grid-row:15}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox label{justify-content:left;align-items:center;width:100%;font-size:0px;line-height:1.5;display:flex;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox span{font-size:14px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox input{width:20px;height:20px;margin:0px;margin-right:10px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid #2d993a;border-radius:0px;background-color:#fff;padding:0px;cursor:pointer;border:1px solid #b7b7b7}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox input[type=checkbox]:checked{background-color:#2d993a;border-color:#2d993a}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main dl dd.custom_checkbox input[type=checkbox]:checked::after{content:"✓";color:#fff;font-size:14px;display:block;text-align:center;line-height:20px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei dd{display:flex}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei dd{justify-content:space-between}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei dd .error{display:flex;align-items:center;margin:0px 0px 0px 5px !important}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field{width:48%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field:nth-child(3) label{width:159px !important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label input:checked~span{color:#fff}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label input:checked~span:before{background-color:#2d993a !important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label{display:flex;position:relative;width:87px;margin-right:5px;z-index:2;border:1px solid #f0f0f0;color:#404040;padding:15px;justify-content:center}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label{margin-right:0px;width:100%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label input{width:14px;padding:0px;accent-color:#2d993a;display:none !important;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label span{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:16px;margin-left:0px;color:#404040}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label span{font-size:12px}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-sei .mwform-radio-field label span:before{position:absolute;left:0px;top:0px;width:100%;height:100%;border-radius:5px;background-color:#cecece;content:"";display:block;z-index:-1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth.dl-birth--short{width:100% !important;max-width:300px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth.dl-birth--short .col .col-select{width:40%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col{display:flex;justify-content:space-between;align-items:center}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select{width:22%;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select{width:25%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select select{width:100%;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-select select{padding-right:10px;background-position:right 5px center}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-text{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;width:5%}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-text{width:3%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .dl-birth .col .col-text select{width:100%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap{display:flex;width:100%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-input{max-width:139px;margin-right:15px;width:55%;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn{max-width:218px;width:40%}@media screen and (max-width: 600px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn{width:55%}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn a{display:block;border:1px solid #2d993a;color:#2d993a;border-radius:5px;font-size:14px;text-align:center;text-decoration:underline;padding:15px 0px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .zip-wrap .zip-wrap-btn a{font-size:12px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;text-decoration:underline;letter-spacing:.04em}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance{width:100%;text-align:left}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .wpcf7-list-item{margin:0px;display:block;width:100%}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .error{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:14px;margin-top:3px;display:block;text-align:left}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance label{justify-content:left;align-items:center;width:100%;font-size:0px;line-height:1.5;display:flex;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input{width:20px;height:20px;margin:0px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid #2d993a;border-radius:0px;background-color:#fff;padding:0px;cursor:pointer;border:1px solid #b7b7b7}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input[type=checkbox]:checked{background-color:#2d993a;border-color:#2d993a}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance input[type=checkbox]:checked::after{content:"✓";color:#fff;font-size:14px;display:block;text-align:center;line-height:20px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .mwform-checkbox-field{line-height:1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .mwform-checkbox-field-text{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-weight:600;margin-left:10px;font-size:14px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .wpcf7-acceptance .mwform-checkbox-field-text a{font-size:14px;color:#da0001;text-decoration:underline;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn{margin-top:50px}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next{width:100%;max-width:300px;margin:0 auto;position:relative;border:1px solid #2d993a}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:hover{opacity:1}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:hover input{color:#fff !important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:hover:before{width:100% !important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:hover:after{background-image:url("./assets/img/icon/icon-arrow-white_v2.svg") !important}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:before{width:10px;height:100%;background:linear-gradient(to bottom, #2d9665 0%, #20649e 100%);position:absolute;left:0px;top:0px;content:"";transition:all .3s ease;display:block}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn .contact_form_btn_next:after{width:15px;height:15px;background-image:url("./assets/img/icon/icon-arrow-green.svg");background-size:contain;background-repeat:no-repeat;position:absolute;background-position:center;right:10px;top:50%;transform:translateY(-50%);content:"";display:block}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn input{position:relative;z-index:2;border:1px solid #fff;background-image:url("./assets/img/icon/icon-arrow-v2.svg");background-size:55px;background-repeat:no-repeat;background-position:left 0px center;width:100%;display:flex;align-items:center;justify-content:center;background-color:inherit;padding-left:0px;color:#2d993a;border-radius:0px;height:55px;border:none;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-weight:normal;letter-spacing:.08em;font-size:17px;transition:opacity .5s;max-width:300px;margin:0 auto}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn input{font-size:17px}}.contact .contact-wrap .contact-wrap-right .contact-wrap-right-main .contact_form_btn input:hover{opacity:1;cursor:pointer}.contact .contact-wrap .wpcf7-not-valid-tip{font-size:14px;color:red;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin-top:10px}.contact .contact-wrap .wpcf7-response-output{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right-finish{text-align:center}}.contact .contact-wrap .contact-wrap-right-finish .title{font-size:60px;font-family:"Roboto Condensed",sans-serif;font-weight:600;margin-bottom:20px;-webkit-text-stroke:1px #2d993a;color:rgba(0,0,0,0);letter-spacing:0em}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right-finish .title{font-size:40px;text-align:center}}.contact .contact-wrap .contact-wrap-right-finish h2{font-size:20px;margin-bottom:10px;line-height:1.2;color:#000;margin-top:25px}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right-finish h2{font-size:20px;text-align:center;line-height:1.5}}.contact .contact-wrap .contact-wrap-right-finish p{font-size:14px;letter-spacing:.1em;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;line-height:2;margin-bottom:60px;letter-spacing:.08em;white-space:nowrap}@media screen and (max-width: 1024px){.contact .contact-wrap .contact-wrap-right-finish p{text-align:center}}.contact .contact-wrap .contact-wrap-right-finish p a{font-size:14px;letter-spacing:.1em;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.contact .contact-wrap .mw_wp_form_send_error{text-align:center}}.recruit .sec01-tab{margin-bottom:30px}.recruit .sec01-tab ul{display:flex;justify-content:space-between}.recruit .sec01-tab ul li{max-width:100%;width:48%}.recruit .sec01-search-dl dl dd ul{width:33.33%;display:block}@media screen and (max-width: 600px){.recruit .sec01-search-dl dl dd ul{width:100%}}.recruit .sec07-wrap{display:flex;flex-wrap:wrap}.recruit .sec07-wrap .interview-wrap-full{width:100%;border:1px solid #707070;padding:30px}.recruit .sec07-wrap .interview-wrap-full p{font-size:20px;text-align:center;margin-bottom:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.recruit .sec07-wrap .interview-wrap-full p{font-size:16px;white-space:nowrap}}.recruit .sec07-wrap .sec07-wrap-col{width:31%;margin-right:3.5%;margin-bottom:60px}@media screen and (max-width: 1024px){.recruit .sec07-wrap .sec07-wrap-col{width:48% !important;margin-right:4%;margin-bottom:30px}.recruit .sec07-wrap .sec07-wrap-col:nth-child(2n){margin-right:0px}}@media screen and (max-width: 600px){.recruit .sec07-wrap .sec07-wrap-col{width:100% !important;margin-right:0px;margin-bottom:30px}}.recruit .sec07-wrap .sec07-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 1024px){.recruit .sec07-wrap .sec07-wrap-col:nth-child(3n){margin-right:4%}}@media screen and (max-width: 600px){.recruit .sec07-wrap .sec07-wrap-col:nth-child(3n){margin-right:0%}}.recruit .sec07-wrap .sec07-wrap-col a{display:block;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.recruit .sec07-wrap .sec07-wrap-col a:hover{opacity:1}.recruit .sec07-wrap .sec07-wrap-col a:hover span{color:#fff !important}.recruit .sec07-wrap .sec07-wrap-col a:hover span:before{width:100%}.recruit .sec07-wrap .sec07-wrap-col a:hover span i{background-image:url("./assets/img/icon/icon-arrow-white_v2.svg")}.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img{position:relative;margin-bottom:0px !important}.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img img{width:100%;max-height:251px;object-fit:cover;height:18.3823529412vw}@media screen and (max-width: 1024px){.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img img{height:32.5520833333vw}}@media screen and (max-width: 600px){.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img img{height:58.6666666667vw}}.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img span{position:absolute;top:0px;left:0px;background-color:#2d993a;display:inline-flex;justify-content:center;align-items:center;font-size:14px;color:#fff;padding:5px 12px}@media screen and (max-width: 1024px){.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img span{padding:12px;padding:5px 15px}}@media screen and (max-width: 600px){.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-img span{font-size:14px;padding:5px 20px}}.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt{background-color:#fff;padding:25px}@media screen and (max-width: 1024px){.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt{padding:20px}}@media screen and (max-width: 600px){.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt{padding:25px}}.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt h3{font-size:20px;margin-top:0px;height:60px;overflow:hidden}@media screen and (max-width: 1024px){.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt h3{font-size:18px}}@media screen and (max-width: 600px){.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt h3{font-size:20px}}@media screen and (min-width: 1025px){.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .sec07-wrap-col-txt-dl{height:142px}}.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .sec07-wrap-col-txt-dl dl{display:flex;border-bottom:1px solid #e2e2e2;align-items:center;padding:10px 0px}.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .sec07-wrap-col-txt-dl dl dt{width:70px;font-size:14px}.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .sec07-wrap-col-txt-dl dl dd{width:calc(100% - 70px);font-size:14px;line-height:1.8;margin:0px}@media screen and (min-width: 601px){.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .sec07-wrap-col-txt-dl dl dd{display:-webkit-box;max-height:50.4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .com-btn{max-width:100%}.recruit .sec07-wrap .sec07-wrap-col .sec07-wrap-col-txt .com-btn span{max-width:100%;width:100%}.single-rec .single-rec-fixed{position:fixed;width:143px;right:20px;bottom:20px}@media screen and (max-width: 600px){.single-rec .single-rec-fixed{display:none}}.single-rec .single-rec-fixed a{display:flex;align-items:center;justify-content:center;width:100%;height:143px;border-radius:50%;border:1px solid #2d993a;background-color:#fff;flex-wrap:wrap;padding:25px 0px}.single-rec .single-rec-fixed a:hover{background-color:#2d993a;opacity:1}.single-rec .single-rec-fixed a:hover span{color:#fff}.single-rec .single-rec-fixed a:hover i{background-image:url("./assets/img/icon/icon-arrow-white_v2.svg") !important}.single-rec .single-rec-fixed a span{font-size:16px;color:#2d993a;display:block;width:100%;text-align:center}.single-rec .single-rec-fixed a i{display:block;width:30px;height:30px;background-image:url("./assets/img/icon/icon-arrow-green.svg");background-size:contain;background-repeat:no-repeat}.single-rec .sec01{padding:80px 0px}@media screen and (max-width: 1024px){.single-rec .sec01{padding:40px 0px}}.single-rec .sec01 .sec01-wrap{display:flex;flex-wrap:wrap}.single-rec .sec01 .sec01-wrap .sec01-wrap-txt{width:50%;padding-right:5%}@media screen and (max-width: 600px){.single-rec .sec01 .sec01-wrap .sec01-wrap-txt{width:100%;padding-right:0px;padding-bottom:5%}}.single-rec .sec01 .sec01-wrap .sec01-wrap-txt span{display:inline;background-color:#2d993a;color:#fff;padding:2px 15px;font-size:14px}.single-rec .sec01 .sec01-wrap .sec01-wrap-txt h1{font-size:25px;margin:10px 0px 20px;font-weight:500}.single-rec .sec01 .sec01-wrap .sec01-wrap-txt p{margin:0px;font-size:14px;line-height:2}.single-rec .sec01 .sec01-wrap .sec01-wrap-img{width:50%}@media screen and (max-width: 600px){.single-rec .sec01 .sec01-wrap .sec01-wrap-img{width:100%}}.single-rec .sec02{padding:80px 0px}@media screen and (max-width: 1024px){.single-rec .sec02{padding:40px 0px}}.single-rec .sec02 h2{font-size:20px;margin-bottom:20px}.single-rec .sec02 .sec02-dl{border-top:1px solid #d1d1d1}.single-rec .sec02 .sec02-dl dl{display:flex;border-bottom:1px solid #d1d1d1;padding:35px 0px;flex-wrap:wrap}@media screen and (max-width: 600px){.single-rec .sec02 .sec02-dl dl{padding:30px 0px}}.single-rec .sec02 .sec02-dl dl dt{width:240px}@media screen and (max-width: 600px){.single-rec .sec02 .sec02-dl dl dt{width:100%;padding-bottom:10px;font-weight:bold;font-size:14px}}.single-rec .sec02 .sec02-dl dl dd{width:calc(100% - 240px)}@media screen and (max-width: 600px){.single-rec .sec02 .sec02-dl dl dd{width:100%;font-size:14px}}.single-rec .sec02 .sec02-dl dl dd a{color:#2d993a;font-weight:500;text-decoration:underline}@media screen and (max-width: 600px){.single-rec .sec02 .sec02-dl dl dd a{font-size:14px}}.single-rec .sec03{padding:80px 0px}@media screen and (max-width: 1024px){.single-rec .sec03{padding:40px 0px}}.single-rec .sec03 h2{font-size:20px;margin-bottom:20px}@media screen and (max-width: 1024px){.single-rec .sec03 h2{font-size:18px}}.single-rec .sec03 .sec03-dl dl{border:1px solid #d1d1d1;padding:40px 40px;margin-bottom:20px}@media screen and (max-width: 1024px){.single-rec .sec03 .sec03-dl dl{padding:20px}}.single-rec .sec03 .sec03-dl dl:last-child{margin-bottom:0px}.single-rec .sec03 .sec03-dl dl dt{font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){.single-rec .sec03 .sec03-dl dl dt{font-size:16px}}.single-rec .sec03 .sec03-dl dl dd{font-size:14px;line-height:2;margin:0px}.single-rec .sec04{padding:80px 0px}@media screen and (max-width: 1024px){.single-rec .sec04{padding:40px 0px}}@media screen and (max-width: 1024px){.single-rec .sec04 .content-width{width:95%}}@media screen and (max-width: 600px){.single-rec .sec04 .content-width{width:85%}}.single-rec .sec04 h2{font-size:20px;margin-bottom:20px}@media screen and (max-width: 1024px){.single-rec .sec04 h2{font-size:18px}}.single-rec .sec04 .sec04-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 1024px){.single-rec .sec04 .sec04-wrap{margin-bottom:30px}}.single-rec .sec04 .sec04-wrap .sec04-wrap-col{width:30%;position:relative}@media screen and (max-width: 600px){.single-rec .sec04 .sec04-wrap .sec04-wrap-col{width:100%;margin-bottom:30px}}.single-rec .sec04 .sec04-wrap .sec04-wrap-col:after{position:absolute;right:-8.5%;top:0px;width:1px;height:100%;border-right:1px dashed #d1d1d1;content:"";display:block}@media screen and (max-width: 600px){.single-rec .sec04 .sec04-wrap .sec04-wrap-col:after{border:none}}.single-rec .sec04 .sec04-wrap .sec04-wrap-col:nth-child(3n){border-right:none}.single-rec .sec04 .sec04-wrap .sec04-wrap-col:nth-child(3n):after{display:none}.single-rec .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img{margin-bottom:20px}.single-rec .sec04 .sec04-wrap .sec04-wrap-col h3{font-size:20px;margin-bottom:20px}@media screen and (max-width: 1024px){.single-rec .sec04 .sec04-wrap .sec04-wrap-col h3{font-size:16px}}.single-rec .sec04 .sec04-wrap .sec04-wrap-col p{font-size:14px;line-height:2;margin:0px}.single-rec .sec04 .sec04-btn{text-align:center;margin-top:30px}.single-rec .sec04 .sec04-btn a{color:#7d7d7d;text-decoration:underline;font-size:14px;font-weight:500}.env .sec01{padding:80px 0px}@media screen and (max-width: 1024px){.env .sec01{padding:50px 0px 0px !important}}.env .sec01 .sec01-btn ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.env .sec01 .sec01-btn ul{justify-content:center}}.env .sec01 .sec01-btn ul li{width:22%;margin-right:3%}.env .sec01 .sec01-btn ul li:nth-child(4n){margin-right:0px}@media screen and (max-width: 1024px){.env .sec01 .sec01-btn ul li{width:32%;margin-right:2%;margin-bottom:14px}.env .sec01 .sec01-btn ul li:nth-child(3n){margin-right:0px}}@media screen and (max-width: 600px){.env .sec01 .sec01-btn ul li{width:100%;margin-right:0px;margin-bottom:14px}}.env .sec01 .sec01-btn ul li a{display:flex;justify-content:center;align-items:center;border:1px solid #2d993a;color:#2d993a;font-size:16px;position:relative;height:64px}@media screen and (max-width: 600px){.env .sec01 .sec01-btn ul li a{height:48px;font-size:14px;justify-content:left;padding-left:15px}}.env .sec01 .sec01-btn ul li a i{width:10px;height:10px;background-image:url("./assets/img/icon/iocn-arrow-green.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;position:absolute;right:10px;bottom:50%;transform:translateY(50%)}.env .sec02{padding:80px 0px}@media screen and (max-width: 1024px){.env .sec02{padding:40px 0px}}.env .sec02 h2{font-size:30px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;line-height:1.9;font-weight:normal;text-align:center}@media screen and (max-width: 1024px){.env .sec02 h2{font-size:22px}}.env .sec02 p{margin:30px 0px 0px;font-size:14px;line-height:2;text-align:center}@media screen and (max-width: 600px){.env .sec02 p{text-align:left}}.env .sec03{padding:80px 0px}@media screen and (max-width: 1024px){.env .sec03{padding:40px 0px}}@media screen and (max-width: 1024px){.env .sec03 .content-width{width:95%}}@media screen and (max-width: 600px){.env .sec03 .content-width{width:85%}}.env .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.env .sec03 .sec03-wrap .sec03-wrap-col{width:33.33%}@media screen and (max-width: 600px){.env .sec03 .sec03-wrap .sec03-wrap-col{width:100%;margin-bottom:30px}}.env .sec03 .sec03-wrap .sec03-wrap-col:nth-child(3n) .sec03-wrap-col-txt{border-right:none}.env .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title{text-align:center;margin-bottom:20px}.env .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title img{width:30px}.env .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-title span{font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:bold;display:block;margin-top:10px;color:#2d993a;font-style:italic}.env .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt{border-right:1px dashed #707070;padding:0px 25px 25px}@media screen and (max-width: 600px){.env .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt{border:none;padding:0px}}.env .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:20px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;margin-top:15px;line-height:1.5}@media screen and (max-width: 1024px){.env .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:17px}}@media screen and (max-width: 600px){.env .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:20px}}.env .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt p{font-size:14px;line-height:2.1;margin:10px 0px 0px}.env .sec04{padding:120px 0px;position:relative;z-index:3;background:linear-gradient(135deg, rgb(46, 155, 96) 0%, rgb(32, 102, 156) 100%)}@media screen and (max-width: 1024px){.env .sec04{padding:60px 0px}}.env .sec04 .sec04-desc{text-align:center;color:#fff;font-size:14px;margin:0px 0px 20px}.env .sec04 .sec04-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.env .sec04 .sec04-wrap .sec04-wrap-col{width:23%;background-color:#fff;height:239px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;padding:40px 0px}@media screen and (max-width: 1024px){.env .sec04 .sec04-wrap .sec04-wrap-col{height:180px;padding:25px 0px}}@media screen and (max-width: 600px){.env .sec04 .sec04-wrap .sec04-wrap-col{width:49%;margin-bottom:2%}}.env .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img{width:100%;text-align:center}@media screen and (max-width: 1024px){.env .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img img{width:60px}}.env .sec04 .sec04-wrap .sec04-wrap-col h3{font-size:20px;margin:0px;color:#091f5e}@media screen and (max-width: 1024px){.env .sec04 .sec04-wrap .sec04-wrap-col h3{font-size:16px}}.env .sec04 .sec04-wrap .sec04-wrap-col-full{width:100%;display:flex;flex-wrap:wrap;margin-top:3%;background-color:#fff;padding:20px 0px}@media screen and (max-width: 600px){.env .sec04 .sec04-wrap .sec04-wrap-col-full{padding:0px;margin-top:0%;height:auto}}.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-left{width:22%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;padding:40px 0px}@media screen and (max-width: 600px){.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-left{width:100%;padding:20px 0px}}.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-left h3{width:100%;text-align:center;color:#091f5e}.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-right{width:78%;display:flex;align-items:center}@media screen and (max-width: 600px){.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-right{width:100%;padding:0px 10px}}.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-right ul{display:flex;flex-wrap:wrap;width:98%}@media screen and (max-width: 600px){.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-right ul{width:100%;padding-bottom:10px}}.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-right ul li{width:32%;margin:.5% 0px;margin-right:1%;display:flex;align-items:center;justify-content:center;height:82px;background-color:#f2f3f7;font-size:20px;color:#091f5e;font-weight:bold}.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-right ul li:nth-child(3n){margin-right:0px}@media screen and (max-width: 1024px){.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-right ul li{font-size:16px;height:60px}}@media screen and (max-width: 600px){.env .sec04 .sec04-wrap .sec04-wrap-col-full .sec04-full-right ul li{margin-right:2%;font-size:14px}}.env .sec05{padding:80px 0px;position:relative;z-index:1}.env .sec05:after{content:"";position:absolute;top:0;left:0vw;width:100vw;height:880px;background:#f4f4f4;z-index:-1;opacity:1;clip-path:polygon(0% 20%, 80% 0%, 100% 0%, 100% 80%, 0% 100%)}@media screen and (max-width: 1024px){.env .sec05{padding:60px 0px 0px}}.env .sec05 .company-single-title-black{text-align:left;margin-bottom:20px}.env .sec05 .company-single-title-black span{text-align:left}.env .sec05 .company-single-title-black h2{text-align:left}.env .sec05 .sec05-desc{text-align:left;font-size:20px;line-height:1.75;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.env .sec05 .sec05-desc{font-size:16px}}.env .sec05 .sec05-desc span{font-size:16px}@media screen and (max-width: 600px){.env .sec05 .sec05-desc span{font-size:14px}}.env .sec05 .sec05-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:3;width:95%;max-width:1080px;margin:0 auto}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap{max-width:600px}}@media screen and (max-width: 600px){.env .sec05 .sec05-wrap{width:85%}}.env .sec05 .sec05-wrap .sec05-wrap-col{width:23%}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap .sec05-wrap-col{width:47%;margin-bottom:30px}}@media screen and (max-width: 600px){.env .sec05 .sec05-wrap .sec05-wrap-col{width:100%;margin-bottom:30px}}@media screen and (max-width: 600px){.env .sec05 .sec05-wrap .sec05-wrap-col:last-child{margin-bottom:0px}}.env .sec05 .sec05-wrap .sec05-wrap-col h3{text-align:center;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif;margin-bottom:10px;font-size:25px;font-weight:normal}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap .sec05-wrap-col h3{font-size:20px}}.env .sec05 .sec05-wrap .sec05-wrap-col h3 span{font-size:18px;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap .sec05-wrap-col h3 span{font-size:14px}}.env .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-container{padding:22px;min-height:250px}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-container{padding:20px 15px;height:240px;min-height:240px}}@media screen and (max-width: 600px){.env .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-container{height:auto;min-height:inherit}}.env .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-container p{color:#fff;font-size:14px;line-height:2.14;letter-spacing:.08em}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-container p{font-size:13px;letter-spacing:.02em}}.env .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-container dl{background-color:#fff;display:flex;align-items:center;padding:8px 0px}.env .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-container dl dt{width:50px;font-size:12px;font-weight:500;text-align:center;border-right:1px solid #21669c}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-container dl dt{font-size:10px;width:40px}}.env .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-container dl dd{width:calc(100% - 50px);font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:500}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-container dl dd{font-size:10px;width:calc(100% - 40px)}}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(1){margin-top:100px}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(1){margin-top:0px}}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(1) h3,.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(1) span{color:#2a8d6f}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(1) .sec05-wrap-col-container{background-color:#2a8d6f}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(2){margin-top:50px}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(2){margin-top:0px}}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(2) h3,.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(2) span{color:#27807e}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(2) .sec05-wrap-col-container{background-color:#27807e}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(3) h3,.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(3) span{color:#24758a}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(3) .sec05-wrap-col-container{background-color:#24758a}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(4){margin-top:-50px}@media screen and (max-width: 1024px){.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(4){margin-top:0px}}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(4) h3,.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(4) span{color:#21669c}.env .sec05 .sec05-wrap .sec05-wrap-col:nth-child(4) .sec05-wrap-col-container{background-color:#21669c}.env .sec06{position:relative;z-index:2;padding:80px 0px}@media screen and (max-width: 1024px){.env .sec06{padding:60px 0px}}.env .sec06 .content-width{width:92%}.env .sec06 .sec06-swiper{padding:0px 88px 70px}@media screen and (max-width: 1024px){.env .sec06 .sec06-swiper{padding:0px 5% 70px}}.env .sec06 .sec06-swiper .swiper-slide img{display:block;margin-bottom:10px}.env .sec06 .sec06-swiper .swiper-slide p{display:inline;background-color:#006335;padding:2px 15px;font-size:14px;color:#fff;margin:0px}.env .sec06 .sec06-swiper .swiper-button-next{width:47px;height:47px;background-image:url("./assets/img/icon/swiper-next-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center;right:0px}@media screen and (max-width: 1024px){.env .sec06 .sec06-swiper .swiper-button-next{width:38px;height:38px;top:40%}}.env .sec06 .sec06-swiper .swiper-button-next:after{display:none}.env .sec06 .sec06-swiper .swiper-button-prev{width:47px;height:47px;background-image:url("./assets/img/icon/swiper-prev-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center;left:0px}@media screen and (max-width: 1024px){.env .sec06 .sec06-swiper .swiper-button-prev{width:38px;top:40%;height:38px}}.env .sec06 .sec06-swiper .swiper-button-prev:after{display:none}.env .sec06 .sec06-swiper .swiper-scrollbar{max-width:900px;width:100%;opacity:1 !important;left:50%;transform:translateX(-50%);height:8px;bottom:18px;background-color:inherit;margin:0 auto}.env .sec06 .sec06-swiper .swiper-scrollbar:after{position:absolute;width:100%;height:2px;background-color:#7d7d7d;border-radius:10px;content:"";display:block;left:0px;top:50%;transform:translateY(-50%);z-index:-1}@media screen and (max-width: 1024px){.env .sec06 .sec06-swiper .swiper-scrollbar{max-width:300px}}@media screen and (max-width: 600px){.env .sec06 .sec06-swiper .swiper-scrollbar{max-width:405px;left:50%;transform:translateX(-50%);width:90%}}.env .sec06 .sec06-swiper .swiper-scrollbar .swiper-scrollbar-drag{background-color:#2d993a}
/*# sourceMappingURL=style.css.map */
