a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,select,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);font-weight:inherit;font-style:normal;font-size:100%;line-height:1.6;word-wrap:break-word;text-decoration:none;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;box-sizing:border-box;word-spacing:1px;font-optical-sizing:auto;font-family:"Noto Sans JP",sans-serif;color:#414141;font-weight:400}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{font-size:16px}h1,h2,h3,h4,h5,h6,p,span,i,s{overflow-wrap:break-word;font-feature-settings:"palt" 1}h1,h2,h3,h4,h5,h6{line-height:1.4}ul,ol,li{list-style:none}img{display:block;vertical-align:bottom;max-width:100%}img,svg{-o-object-fit:cover;object-fit:cover}a,button{margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;transition-property:all;transition:.2s linear;box-sizing:border-box}a span,a i,a:before,a:after,button span,button i,button:before,button:after{transition-property:all;transition:.2s linear}a img,a svg,button img,button svg{transition-property:all;transition:.2s linear;backface-visibility:hidden}table{width:100%;border-collapse:collapse;border-spacing:0}table th,table td{border:1px #ccc solid;padding:8px;box-sizing:border-box}table th{text-align:left;white-space:nowrap}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.mgT200{margin-top:200px !important}.mgT160{margin-top:160px !important}.mgT120{margin-top:120px !important}.mgT100{margin-top:100px !important}.mgT80{margin-top:80px !important}.mgT64{margin-top:64px !important}.mgT48{margin-top:48px !important}.mgT40{margin-top:40px !important}.mgT32{margin-top:32px !important}.mgT24{margin-top:24px !important}.mgT16{margin-top:16px !important}.mgT8{margin-top:8px !important}.mgT4{margin-top:4px !important}@media screen and (max-width: 768px){.mgT200{margin-top:140px !important}.mgT160{margin-top:140px !important}.mgT120{margin-top:100px !important}.mgT100{margin-top:80px !important}.mgT80{margin-top:64px !important}.mgT64{margin-top:56px !important}.mgT48{margin-top:40px !important}.mgT40{margin-top:32px !important}}.tcenter{text-align:center}.tright{text-align:right}.tleft{text-align:left}.disp-pc{display:block}@media screen and (max-width: 767px){.disp-pc{display:none}}.disp-sp{display:none}@media screen and (max-width: 767px){.disp-sp{display:block}}#pageloading{background:#fff;width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;display:table;z-index:9999}#pageloading .in{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.ring{--uib-size: 40px;--uib-speed: 2s;--uib-color: #007d6e;height:var(--uib-size);width:var(--uib-size);vertical-align:middle;transform-origin:center;animation:rotate var(--uib-speed) linear infinite}.ring circle{fill:none;stroke:var(--uib-color);stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:stretch calc(var(--uib-speed)*.75) ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes stretch{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-124px}}.m1,.m2,.m3{opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(32px)}100%{opacity:1;transform:translateY(0)}}.fadeup-a{animation:fadeIn .8s ease .4s 1 normal forwards}.fadeup-b{animation:fadeIn .8s ease .8s 1 normal forwards}.fadeup-c{animation:fadeIn .8s ease 1.2s 1 normal forwards}ul.kome li{position:relative;padding-left:1em;line-height:1.5}ul.kome li:before{content:"※";position:absolute;top:0;left:0}ul.kome li+li{margin-top:4px}ul.kome.small{font-size:14px}ul.kome.small li{font-size:14px}ul.kome.small li:before{font-size:14px}ul.num,ol.num{counter-reset:item}ul.num li,ol.num li{padding-left:18px;position:relative;line-height:1.5}ul.num li:before,ol.num li:before{counter-increment:item;content:counter(item) ".";position:absolute;top:0;left:0}ul.num li+li,ol.num li+li{margin-top:4px}ul.disc li,ol.disc li{padding-left:12px;position:relative;line-height:1.5}ul.disc li:before,ol.disc li:before{content:"";position:absolute;top:.65em;left:2px;width:4px;height:4px;background-color:#454545;border-radius:50%}ul.disc li+li,ol.disc li+li{margin-top:4px}.marker{background:linear-gradient(transparent 80%, #efd634 80%)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;gap:0 4px;background-color:#fff;border:2px solid #efb134;height:48px;padding:0 16px;border-radius:10px}.btn-icon svg{width:18px;height:18px;fill:#efb134}.btn-icon span{font-weight:700;color:#efb134;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:800}.btn-icon:hover{background-color:#efb134}.btn-icon:hover svg{fill:#fff}.btn-icon:hover span{color:#fff}.btn-icon.or{background-color:#efb134}.btn-icon.or svg{fill:#fff}.btn-icon.or span{color:#fff}.btn-icon.or:hover{background-color:#fff}.btn-icon.or:hover svg{fill:#efb134}.btn-icon.or:hover span{color:#efb134}.btn-icon.gr{border-color:#007d6e;background-color:#007d6e}.btn-icon.gr svg{fill:#fff}.btn-icon.gr span{color:#fff}.btn-icon.gr:hover{background-color:#fff}.btn-icon.gr:hover svg{fill:#007d6e}.btn-icon.gr:hover span{color:#007d6e}.mds-a{position:relative;display:flex;flex-flow:column;justify-content:center;height:160px}@media screen and (max-width: 767px){.mds-a{height:120px}}.mds-a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:160px;height:160px;background:url(../images/tl_bak_wh.svg) no-repeat center center/cover}@media screen and (max-width: 767px){.mds-a:before{width:120px;height:120px}}.mds-a span,.mds-a .tl{position:relative;z-index:2}.mds-a span{font-family:"Poppins","Noto Sans JP",sans-serif;font-size:18px;font-weight:900;color:#fff;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width: 767px){.mds-a span{font-size:14px}}.mds-a .tl{font-size:46px;font-weight:800;line-height:1.3;color:#fff}@media screen and (max-width: 767px){.mds-a .tl{font-size:32px}}.mds-a .tl span{font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:800;font-size:46px;color:#fff}@media screen and (max-width: 767px){.mds-a .tl span{font-size:34px}}.mds-a.center{align-items:center}.mds-a.center:before{top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.mds-a.center:before{width:120px;height:120px}}.mds-a.center .tl{text-align:center}.mds-a.bk:before{background:url(../images/tl_bak_bk.svg) no-repeat center center/cover}.mds-a.bk span{color:#757575}.mds-a.bk .tl{color:#414141}.mds-a.bk .tl span{color:#414141}.mds-a.service-gr:before{background:url(../images/top/1gr.svg) no-repeat center center/cover}.mds-a.service-gr span{color:#757575}.mds-a.service-gr .tl{color:#45b09f;font-size:30px}.mds-a.service-or:before{background:url(../images/top/2or.svg) no-repeat center center/cover}.mds-a.service-or span{color:#757575}.mds-a.service-or .tl{color:#efb134;font-size:30px}.mds-a.service-gr-under:before{background:url(../images/top/1gr.svg) no-repeat center center/cover}.mds-a.service-gr-under span{color:#757575}.mds-a.service-gr-under .tl{color:#007d6e;font-size:40px}@media screen and (max-width: 767px){.mds-a.service-gr-under .tl{font-size:30px}}.mds-a.service-or-under:before{background:url(../images/top/2or.svg) no-repeat center center/cover}.mds-a.service-or-under span{color:#757575}.mds-a.service-or-under .tl{color:#efb134;font-size:40px}@media screen and (max-width: 767px){.mds-a.service-or-under .tl{font-size:30px}}.mds-a.qa:before{background:url(../images/recruit/qa.svg) no-repeat center center/cover}.mds-b{text-align:center}.mds-b span{font-family:"Poppins","Noto Sans JP",sans-serif;font-size:17px;font-weight:800;color:#757575}.mds-b .tl{text-align:center;font-size:45px;font-weight:800;line-height:1.4;margin-top:8px}@media screen and (max-width: 767px){.mds-b .tl{font-size:32px}}body{display:flex;flex-direction:column;flex-wrap:wrap;min-width:1024px;min-height:100vh}@media screen and (max-width: 767px){body{min-width:100%}}body.overflow-hidden{overflow:hidden}main{width:100%;margin:0 auto}.inner{margin:0 auto;width:100%;max-width:1340px}@media screen and (max-width: 1441px){.inner{padding:0 24px}}.inner-min{margin:0 auto;width:100%;max-width:1024px}@media screen and (max-width: 1025px){.inner-min{padding:0 24px}}header{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1340px;height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:10;transition-property:all;transition:.3s linear;background-color:#fff;border-radius:10px;box-shadow:0 0 16px rgba(0,0,0,.08)}@media screen and (max-width: 767px){header{position:absolute;top:0;left:0;transform:initial;width:100%;max-width:100%;height:56px;border-radius:0 0 0 16px;padding:0 16px;box-shadow:initial}}header .logo img{width:150px}@media screen and (max-width: 1201px){header .logo img{width:130px}}@media screen and (max-width: 767px){header .logo img{width:100px}}header nav ul{display:flex;align-items:center;gap:0 32px}@media screen and (max-width: 1201px){header nav ul{gap:0 24px}}header nav ul li a,header nav ul li p{font-size:16px;font-weight:700;transition-property:all;transition:.2s linear;white-space:nowrap}header nav ul li a:hover,header nav ul li p:hover{color:#007d6e}@media screen and (max-width: 1201px){header nav ul li a,header nav ul li p{font-size:14px}}header nav ul li.current{cursor:pointer;position:relative}header nav ul li .submenu{position:absolute;top:100%;left:0;width:100%;padding:0;z-index:2}header nav ul li .submenu ol{display:none;background-color:#fff;position:absolute;top:0;left:0;margin:0 auto;transition-property:initial;transition:initial;padding-top:16px}header nav ul li .submenu ol>li{padding:0 24px}header nav ul li .submenu ol>li a{display:flex;align-items:center;height:40px;width:100%;cursor:pointer;white-space:nowrap;font-weight:400;position:relative;padding-left:16px}header nav ul li .submenu ol>li a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:2px;background-color:#007d6e}header nav ul li .submenu ol>li:last-child{padding-bottom:16px}header nav ul li .submenu ol>li:first-child:last-child{padding-bottom:8px}@media screen and (max-width: 767px){header nav{display:block;position:fixed;top:0;right:-100%;transition:right .4s;z-index:9;width:100%;max-width:280px;height:100vh;background-color:#007d6e;padding:64px 0 120px;overflow-y:scroll;border-radius:16px 0 0 16px}header nav ul{display:block}header nav ul li a,header nav ul li p{display:flex;align-items:center;padding:12px 24px;width:100%;color:#fff}header nav ul li a:hover,header nav ul li p:hover{color:#fff}header nav ul li a{position:relative}header nav ul li.nav-btn{margin-top:48px;padding:0 24px}header nav ul li .submenu{position:relative;top:0;left:0;width:100%;padding:0;z-index:2}header nav ul li .submenu ol{display:block;background-color:rgba(0,0,0,0);position:relative;padding-top:0}header nav ul li .submenu ol>li{padding:0 24px}header nav ul li .submenu ol>li a{padding-left:32px}header nav ul li .submenu ol>li a:before{left:16px;transform:translateY(-50%);height:1.5px;background-color:#fff}}header.open nav{right:0}header.open .menu-btn{background:url(../images/icon/close.svg) no-repeat center center/cover}.menu-btn{display:none}@media screen and (max-width: 767px){.menu-btn{display:block;cursor:pointer;position:fixed;top:0;right:0;z-index:99;width:64px;height:64px;background:url(../images/icon/menu.svg) no-repeat center center/cover}}.hd-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;background-color:#007d6e;border:1.5px solid #007d6e;color:#fff;border-radius:8px}.hd-btn:hover{background-color:#fff;color:#007d6e}@media screen and (max-width: 1201px){.hd-btn{font-size:14px;padding:0 16px}}@media screen and (max-width: 767px){.hd-btn{background-color:#fff;color:#007d6e;border-color:#fff}}footer{margin-top:160px}@media screen and (max-width: 767px){footer{margin-top:120px}}footer .cta-wrap{position:relative;width:100%}@media screen and (max-width: 767px){footer .cta-wrap{padding:0 32px}}footer .cta-wrap:before{content:"";position:absolute;top:50%;left:0;width:100%;height:100%;background-color:#007d6e;z-index:-1}@media screen and (max-width: 767px){footer .cta-wrap:before{top:75%}}footer .cta-wrap ul.cta-flex{width:100%;max-width:860px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){footer .cta-wrap ul.cta-flex{flex-wrap:wrap;gap:24px 0}}footer .cta-wrap ul.cta-flex li{width:48%}@media screen and (max-width: 767px){footer .cta-wrap ul.cta-flex li{width:100%}}footer .cta-wrap ul.cta-flex li .cta-box{width:100%;height:330px;display:flex;flex-flow:column;justify-content:center;align-items:center;background:url(../images/bak01.webp) repeat top center/contain;border-radius:8px}@media screen and (max-width: 767px){footer .cta-wrap ul.cta-flex li .cta-box{height:auto;padding:40px 16px}}footer .cta-wrap ul.cta-flex li .cta-box img{width:100px}@media screen and (max-width: 767px){footer .cta-wrap ul.cta-flex li .cta-box img{width:70px}}footer .cta-wrap ul.cta-flex li .cta-box p,footer .cta-wrap ul.cta-flex li .cta-box span{display:block;text-align:center;font-weight:700}footer .cta-wrap ul.cta-flex li .cta-box p{margin-top:16px;font-size:18px}@media screen and (max-width: 767px){footer .cta-wrap ul.cta-flex li .cta-box p{font-size:16px}}footer .cta-wrap ul.cta-flex li .cta-box span{font-size:16px;font-weight:500}@media screen and (max-width: 767px){footer .cta-wrap ul.cta-flex li .cta-box span{font-size:14px}}footer .cta-wrap ul.cta-flex li .cta-box a.tel{display:block;text-align:center;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:36px;font-weight:600}footer .cta-wrap ul.cta-flex li .cta-box a.tel:hover{color:#007d6e}@media screen and (max-width: 767px){footer .cta-wrap ul.cta-flex li .cta-box a.tel{font-size:26px}}footer .cta-wrap ul.cta-flex li .cta-box a.icon-btn{margin-top:24px}footer .ft-menu{background-color:#007d6e;padding:80px 16px 0}@media screen and (max-width: 767px){footer .ft-menu{padding:80px 32px 0}}footer .ft-menu .ft-menu-inner{width:100%;max-width:1340px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){footer .ft-menu .ft-menu-inner{flex-wrap:wrap;gap:32px 0}}footer .ft-menu .ft-menu-inner .ft-logo p{font-size:25px;font-weight:700;color:#fff}footer .ft-menu .ft-menu-inner .ft-logo a{margin-top:16px;display:inline-block}footer .ft-menu .ft-menu-inner .ft-logo a img{width:28px}footer .ft-menu .ft-menu-inner .ft-logo a:hover{opacity:.8}@media screen and (max-width: 767px){footer .ft-menu .ft-menu-inner .ft-logo{width:100%}}footer .ft-menu .ft-menu-inner .ft-menu-flex{display:flex;gap:0 80px}@media screen and (max-width: 767px){footer .ft-menu .ft-menu-inner .ft-menu-flex{flex-wrap:wrap;gap:48px 0}}@media screen and (max-width: 767px){footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col{width:100%}}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col p.tl{font-family:"Poppins","Noto Sans JP",sans-serif;font-size:25px;font-weight:900;color:#fff;letter-spacing:.05em;text-indent:.05em}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-list{margin-top:16px}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-list li a{display:block;color:#fff;position:relative;padding-left:16px}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-list li a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:12px;height:12px;background:url(../images/icon/icon_right.svg) no-repeat center center/cover}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-list li a:hover{opacity:.8}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-list li+li{margin-top:12px}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-icon{margin-top:16px}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-icon li a{display:flex;gap:0 8px;color:#fff;position:relative;padding-left:22px}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-icon li a img{position:absolute;top:6px;left:0;width:16px;height:16px}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-icon li a span{color:#fff}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-icon li a:hover{opacity:.8}footer .ft-menu .ft-menu-inner .ft-menu-flex .ft-menu-col ul.ft-menu-icon li+li{margin-top:12px}footer .ft-last-inner{background-color:#007d6e;padding:64px 16px 32px}footer .ft-last-inner .ft-last{width:100%;max-width:1340px;margin:0 auto;border-top:1px hsla(0,0%,100%,.25) solid;padding-top:24px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){footer .ft-last-inner .ft-last{flex-flow:column;flex-direction:column-reverse;gap:48px 0}}footer .ft-last-inner .ft-last p{color:#fff;font-size:14px}@media screen and (max-width: 767px){footer .ft-last-inner .ft-last p{font-size:10px}}footer .ft-last-inner .ft-last ul{display:flex;gap:0 24px}footer .ft-last-inner .ft-last ul li a{color:#fff;font-size:14px}footer .ft-last-inner .ft-last ul li a:hover{opacity:.8}@media screen and (max-width: 767px){footer .ft-last-inner .ft-last ul{gap:16px}footer .ft-last-inner .ft-last ul li a{font-size:12px}}.icon-btn{display:inline-flex;justify-content:center;align-items:center;height:48px;padding:0 24px;gap:0 8px;background-color:#1b1717;border:1.5px solid #1b1717;border-radius:8px}.icon-btn svg{width:20px;height:20px;fill:#fff}.icon-btn span{color:#fff;font-weight:700}.icon-btn:hover{background-color:#007d6e;border-color:#007d6e}.hero-wrap{width:100%;height:900px;position:relative;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.hero-wrap{height:auto}}.hero-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/bak01.webp) no-repeat center center/cover;z-index:-1}.hero-wrap .hero-move{width:46%;height:100%}.hero-wrap .hero-move .hero-move-in{width:100%;height:95%;background-color:#fff;border-radius:0 0 64px 0;overflow:hidden;position:relative}.hero-wrap .hero-move video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.hero-wrap .hero-move{width:100%;height:380px}}.hero-wrap .hero-main{width:54%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;padding:0 16px}@media screen and (max-width: 767px){.hero-wrap .hero-main{width:100%;height:auto;flex-wrap:wrap;padding:0}}.hero-wrap .hero-main .hero-main-in{width:100%;max-width:600px;margin-top:-10vw}@media screen and (max-width: 1201px){.hero-wrap .hero-main .hero-main-in{width:auto;max-width:auto}}@media screen and (max-width: 767px){.hero-wrap .hero-main .hero-main-in{margin-top:24px;padding:0 16px}}.hero-wrap .hero-main .hero-main-in p{margin:12px auto;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:800}.hero-wrap .hero-main .hero-main-in p.tl{font-size:46px;line-height:1.3}@media screen and (max-width: 1201px){.hero-wrap .hero-main .hero-main-in p.tl{font-size:36px}}@media screen and (max-width: 767px){.hero-wrap .hero-main .hero-main-in p.tl{font-size:28px}}.hero-wrap .hero-main .hero-main-in p span{font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:800}.hero-wrap .hero-main .hero-main-in ul{display:flex;gap:0 32px;margin-top:40px}@media screen and (max-width: 767px){.hero-wrap .hero-main .hero-main-in ul{margin-top:32px;gap:0;justify-content:space-between}.hero-wrap .hero-main .hero-main-in ul li{width:48%}.hero-wrap .hero-main .hero-main-in ul li .btn-icon{width:100%;height:48px;padding:0 8px}.hero-wrap .hero-main .hero-main-in ul li .btn-icon span{font-size:15px;white-space:nowrap}}.hero-wrap .hero-main img.track-img{position:absolute;bottom:0;right:0;width:100%;z-index:-1}@media screen and (max-width: 767px){.hero-wrap .hero-main img.track-img{position:relative}}.top-information{position:relative;padding-top:80px}.top-information:before{content:"";position:absolute;top:0;left:0;width:100%;height:60%;background:url(../images/bak01.webp) no-repeat top center/cover;z-index:-1}@media screen and (max-width: 767px){.top-information{padding-top:48px}.top-information .inner{padding:0}}.top-information .info-hd{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:flex-end;gap:0 16px}.top-information .info-hd button{display:inline-flex;align-items:center;justify-content:center;height:48px;width:280px;background-color:#007d6e;color:#fff;border-radius:8px 8px 0 0;font-size:20px;font-weight:700;cursor:pointer}@media screen and (max-width: 767px){.top-information .info-hd button{height:64px;line-height:1.4;font-size:16px}}.top-information .info-hd button br{display:none}@media screen and (max-width: 767px){.top-information .info-hd button br{display:block}}.top-information .info-hd button:hover{opacity:.8;height:64px}.top-information .info-hd button.act{background-color:#45b09f;height:64px;cursor:default}.top-information .info-hd button.act:hover{opacity:1}.top-information .info-conts{background-color:#45b09f;width:100%;border-radius:16px;padding:80px 16px}@media screen and (max-width: 1301px){.top-information .info-conts{border-radius:0 16px 16px 16px}}@media screen and (max-width: 767px){.top-information .info-conts{padding:48px 16px;border-radius:0 0 16px 16px}}.top-information .info-conts .info-conts-in{display:none;width:100%;max-width:920px;margin:0 auto}.top-information .info-conts .info-conts-in.open{display:block}.top-information .info-conts .info-conts-in ul{width:100%;border-top:1px #fff dashed}.top-information .info-conts .info-conts-in ul li{padding:0 32px;border-bottom:1px #fff dashed}@media screen and (max-width: 767px){.top-information .info-conts .info-conts-in ul li{padding:0}}.top-information .info-conts .info-conts-in ul li a{position:relative;display:block;padding:24px 48px 24px 0}.top-information .info-conts .info-conts-in ul li a:before{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);width:20px;height:20px;background:url(../images/icon/icon_news.svg) no-repeat center center/cover}.top-information .info-conts .info-conts-in ul li a:hover:before{right:0}.top-information .info-conts .info-conts-in ul li a:hover time,.top-information .info-conts .info-conts-in ul li a:hover p{opacity:.8}.top-information .info-conts .info-conts-in ul li a time,.top-information .info-conts .info-conts-in ul li a p{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition-property:all;transition:.2s linear}.top-information .info-conts .info-conts-in ul li a .line{display:flex}.top-information .info-conts .info-conts-in ul li a .line time{width:100px;flex-shrink:0}@media screen and (max-width: 767px){.top-information .info-conts .info-conts-in ul li a .line time{width:90px}}.top-information .info-conts .info-conts-in ul li a .line p{flex-grow:1;font-weight:700}.top-information .info-conts .info-conts-in ul li a p.main{margin-top:8px}@media screen and (max-width: 767px){.top-information .info-conts .info-conts-in ul li a p.main{font-size:14px}}section.top-about{padding:120px 0 0}@media screen and (max-width: 767px){section.top-about{padding:80px 0 0}}section.top-about .inner{display:flex;flex-wrap:wrap;gap:24px 0}section.top-about .inner .top-about-img{width:50%}@media screen and (max-width: 767px){section.top-about .inner .top-about-img{width:100%}}section.top-about .inner .top-about-img img{width:100%}@media screen and (max-width: 767px){section.top-about .inner .top-about-img img{margin-top:32px}}section.top-about .inner .top-about-img h2.tl,section.top-about .inner .top-about-img p.en-hd{display:none}@media screen and (max-width: 767px){section.top-about .inner .top-about-img h2.tl,section.top-about .inner .top-about-img p.en-hd{display:block}}section.top-about .inner .top-about-txt{width:50%;padding:0 0 0 32px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){section.top-about .inner .top-about-txt{width:100%;padding:0}section.top-about .inner .top-about-txt h2.tl,section.top-about .inner .top-about-txt p.en-hd{display:none}}section.top-about .inner .top-about-txt p.tl-sub{font-size:24px;font-weight:800;margin-top:24px}@media screen and (max-width: 767px){section.top-about .inner .top-about-txt p.tl-sub{font-size:22px}}section.top-about .inner .top-about-txt p.main{margin-top:8px;font-size:16px;line-height:1.8}section.top-about .inner .top-about-txt p.gr{margin-top:24px;color:#007d6e;font-weight:800;line-height:1.8}section.top-about .inner .top-about-txt .about-cta{margin-top:32px}section.top-about h2.tl{font-size:46px;font-weight:800;line-height:1.7;letter-spacing:.025em;text-indent:.025em}section.top-about h2.tl span{display:inline-block;font-size:46px;font-weight:800;position:relative}section.top-about h2.tl span:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background-color:#007d6e}@media screen and (max-width: 1201px){section.top-about h2.tl{font-size:40px;letter-spacing:initial;text-indent:initial}section.top-about h2.tl span{font-size:40px}}@media screen and (max-width: 767px){section.top-about h2.tl{font-size:30px}section.top-about h2.tl span{font-size:30px}section.top-about h2.tl span:before{width:6px;height:6px}}section.top-about p.en-hd{font-family:"Poppins","Noto Sans JP",sans-serif;font-size:18px;font-weight:900;letter-spacing:.05em;text-indent:.05em;color:#757575}@media screen and (max-width: 767px){section.top-about p.en-hd{font-size:16px}}section.top-why{margin:240px 0 0;width:100%;background:url(../images/bak02.webp) no-repeat bottom center/cover}@media screen and (max-width: 767px){section.top-why{background:url(../images/bak02sp.webp) no-repeat bottom center/cover}}section.top-why .amount-bg{display:flex;flex-wrap:wrap;position:relative;top:-160px}section.top-why .amount-bg .month{width:75%;background:url(../images/top/top_about_bak.webp) no-repeat center center/cover;display:flex;justify-content:space-around;align-items:center;overflow:hidden;border-radius:0 16px 16px 0;padding:32px 16px}@media screen and (max-width: 767px){section.top-why .amount-bg .month{width:calc(100% - 24px);flex-wrap:wrap;padding:32px 16px 120px;justify-content:flex-start}}section.top-why .amount-bg .month ul{display:flex;gap:0 32px}@media screen and (max-width: 767px){section.top-why .amount-bg .month ul{width:100%;justify-content:space-around;flex-direction:row-reverse;position:relative}section.top-why .amount-bg .month ul:before{content:"";position:absolute;top:50%;left:52.5%;transform:translate(-50%, -47.5%);width:1.5px;height:80%;background-color:#fff}}section.top-why .amount-bg .month ul li{text-align:center}section.top-why .amount-bg .month ul li p.num{font-size:56px;font-weight:800;color:#fff;font-family:"Poppins","Noto Sans JP",sans-serif;line-height:1.2;display:flex;align-items:baseline;white-space:nowrap}@media screen and (max-width: 767px){section.top-why .amount-bg .month ul li p.num{font-size:40px}}section.top-why .amount-bg .month ul li p.num span{font-family:"Noto Sans JP",sans-serif;font-weight:900;color:#fff;font-size:26px;line-height:1.2;position:relative;top:-2px;white-space:nowrap}@media screen and (max-width: 767px){section.top-why .amount-bg .month ul li p.num span{font-size:20px}}section.top-why .amount-bg .month ul li p.txt{font-size:24px;font-weight:700;color:#fff;white-space:nowrap}@media screen and (max-width: 767px){section.top-why .amount-bg .month ul li p.txt{font-size:16px}}section.top-why .amount-bg .month ul li+li{margin-left:2.5vw;padding-left:3.5vw;border-left:1.5px #fff solid}@media screen and (max-width: 767px){section.top-why .amount-bg .month ul li+li{margin-left:0;padding-left:0;border-left:0}}section.top-why .amount-bg .img{width:25%}@media screen and (max-width: 767px){section.top-why .amount-bg .img{width:100%}}section.top-why .amount-bg .img img{position:relative;left:-48px;bottom:-80px}@media screen and (max-width: 1201px){section.top-why .amount-bg .img img{left:-24px;bottom:-100px}}@media screen and (max-width: 767px){section.top-why .amount-bg .img img{left:0;bottom:0;width:60%;margin:-80px auto 0}}section.top-why .top-why-wrap{padding:0 0 40px}@media screen and (max-width: 767px){section.top-why .top-why-wrap{margin-top:-80px}}section.top-why .top-why-wrap .mds-why{position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center}section.top-why .top-why-wrap .mds-why:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:125px;height:125px;background:url(../images/top/why.svg) no-repeat center center/cover}@media screen and (max-width: 767px){section.top-why .top-why-wrap .mds-why:before{width:100px;height:100px}}section.top-why .top-why-wrap .mds-why span{font-family:"Poppins","Noto Sans JP",sans-serif;font-size:18px;font-weight:800;color:#757575;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width: 767px){section.top-why .top-why-wrap .mds-why span{font-size:14px}}section.top-why .top-why-wrap .mds-why h2{font-size:46px;font-weight:800;line-height:1.3}@media screen and (max-width: 767px){section.top-why .top-why-wrap .mds-why h2{font-size:32px}}section.top-why .top-why-wrap ul.top-why-list{width:100%;max-width:960px;margin:80px auto 0}@media screen and (max-width: 767px){section.top-why .top-why-wrap ul.top-why-list{margin:40px auto 0}}section.top-why .top-why-wrap ul.top-why-list li{display:flex;flex-wrap:wrap;align-items:center;gap:32px 0}section.top-why .top-why-wrap ul.top-why-list li:nth-of-type(even){flex-direction:row-reverse}@media screen and (max-width: 767px){section.top-why .top-why-wrap ul.top-why-list li+li{margin-top:40px}}section.top-why .top-why-wrap ul.top-why-list li .img{width:calc(100% - 375px)}@media screen and (max-width: 767px){section.top-why .top-why-wrap ul.top-why-list li .img{width:100%}}section.top-why .top-why-wrap ul.top-why-list li .txt{width:375px}@media screen and (max-width: 767px){section.top-why .top-why-wrap ul.top-why-list li .txt{width:100%}}section.top-why .top-why-wrap ul.top-why-list li .txt .hd{display:block;border-bottom:1px #d9d9d9 solid}@media screen and (max-width: 767px){section.top-why .top-why-wrap ul.top-why-list li .txt .hd{display:inline-block}}section.top-why .top-why-wrap ul.top-why-list li .txt .hd p{display:flex;align-items:baseline;gap:0 8px;color:rgba(65,65,65,.15);font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:800;font-size:36px;line-height:1.3}section.top-why .top-why-wrap ul.top-why-list li .txt .hd p span{font-size:56px;color:rgba(65,65,65,.15);font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:700;line-height:1.3}@media screen and (max-width: 767px){section.top-why .top-why-wrap ul.top-why-list li .txt .hd p{font-size:26px}section.top-why .top-why-wrap ul.top-why-list li .txt .hd p span{font-size:46px}}section.top-why .top-why-wrap ul.top-why-list li .txt h3{margin-top:24px;font-size:32px;font-weight:800}@media screen and (max-width: 767px){section.top-why .top-why-wrap ul.top-why-list li .txt h3{margin-top:16px;font-size:26px}}section.top-why .top-why-wrap ul.top-why-list li .txt p{margin-top:16px;line-height:2}@media screen and (max-width: 767px){section.top-why .top-why-wrap ul.top-why-list li .txt p{margin-top:8px}}section.top-service .inner{padding:0 24px}section.top-service .inner .box-a{width:100%;border:1px #dadada solid;display:flex;flex-wrap:wrap;align-items:stretch;overflow:hidden;border-radius:20px 20px 0 0}@media screen and (max-width: 767px){section.top-service .inner .box-a{width:calc(100vw - 16px);margin-left:-24px;border:0;flex-direction:column-reverse;border-radius:0}}section.top-service .inner .box-a:last-child{border-radius:0 0 20px 20px}section.top-service .inner .box-a+.box-a{position:relative;top:-1px}@media screen and (max-width: 767px){section.top-service .inner .box-a+.box-a{top:0;margin-top:24px}}section.top-service .inner .box-a li{width:50%}@media screen and (max-width: 767px){section.top-service .inner .box-a li{width:100%}}section.top-service .inner .box-a li .img{width:100%;height:100%;position:relative;overflow:hidden}section.top-service .inner .box-a li .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}@media screen and (max-width: 767px){section.top-service .inner .box-a li .img{aspect-ratio:16/9;border-radius:0 20px 0 0}}section.top-service .inner .box-a li.txt{padding:32px 24px}section.top-service .inner .box-a li.txt .txt-in{width:100%;max-width:500px;margin:0 auto}section.top-service .inner .box-a li.txt .txt-in ol.check-list{margin-top:8px}section.top-service .inner .box-a li.txt .txt-in ol.check-list li{width:100%;position:relative;padding-left:28px;font-size:18px}@media screen and (max-width: 767px){section.top-service .inner .box-a li.txt .txt-in ol.check-list li{font-size:16px}}section.top-service .inner .box-a li.txt .txt-in ol.check-list li:before{content:"";position:absolute;top:.3em;left:0;width:20px;height:20px;background:url(../images/icon/check_gr.svg) no-repeat center center/cover}@media screen and (max-width: 767px){section.top-service .inner .box-a li.txt .txt-in ol.check-list li:before{top:.2em}}section.top-service .inner .box-a li.txt .txt-in ol.check-list li+li{margin-top:8px}section.top-service .inner .box-a li.txt .txt-in ol.check-list.or li:before{top:.4em;background:url(../images/icon/check_or.svg) no-repeat center center/cover}section.top-service .inner .box-a li.txt .txt-in ol.check-list.or li p{font-size:20px;font-weight:500}section.top-service .inner .box-a li.txt .txt-in ol.check-list.or li span{display:block;margin-top:4px}section.top-service .inner .box-a li.txt .txt-in ol.check-list.or li+li{margin-top:24px}section.top-service .inner .box-a li.txt .txt-in .service-cta{padding:32px 0}section.top-service .inner .box-a li.txt .txt-in .service-cta .btn-icon{width:200px}section.top-gallery{padding:120px 0 0}@media screen and (max-width: 767px){section.top-gallery{padding:64px 0 0}}section.top-gallery .top-gallery-in{width:100%;overflow:hidden;display:flex;justify-content:center}section.top-gallery .top-gallery-in img{width:100%;margin:0 auto}section.top-area{padding-top:120px}@media screen and (max-width: 767px){section.top-area{padding-top:80px}}section.top-area .inner{padding:0 24px}section.top-area .inner .top-area-wrap{margin-top:32px;display:flex;flex-wrap:wrap;align-items:stretch}section.top-area .inner .top-area-wrap .img{width:55%}section.top-area .inner .top-area-wrap .txt{width:45%}@media screen and (max-width: 1201px){section.top-area .inner .top-area-wrap .img{width:55%}section.top-area .inner .top-area-wrap .txt{width:45%}}@media screen and (max-width: 767px){section.top-area .inner .top-area-wrap{margin-top:16px}section.top-area .inner .top-area-wrap .img{width:100%}section.top-area .inner .top-area-wrap .txt{width:100%}}section.top-area .inner .top-area-wrap .img{position:relative;display:flex;align-items:flex-start}@media screen and (max-width: 767px){section.top-area .inner .top-area-wrap .img{padding-top:72px}}section.top-area .inner .top-area-wrap .img img{width:90%;margin-left:auto}@media screen and (max-width: 1201px){section.top-area .inner .top-area-wrap .img img{width:100%}}section.top-area .inner .top-area-wrap .img .hd{position:absolute;top:0;left:0}section.top-area .inner .top-area-wrap .img .hd p.tl{font-size:22px;font-weight:700}@media screen and (max-width: 767px){section.top-area .inner .top-area-wrap .img .hd p.tl{font-size:18px}}section.top-area .inner .top-area-wrap .img .hd dl{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center}section.top-area .inner .top-area-wrap .img .hd dl dt{width:35px}section.top-area .inner .top-area-wrap .img .hd dl dt span{display:inline-block;width:100%;height:22px;border-radius:11px;position:relative;top:4px}section.top-area .inner .top-area-wrap .img .hd dl dt span.bl{background-color:#3e88c1}section.top-area .inner .top-area-wrap .img .hd dl dt span.or{background-color:#efb134}section.top-area .inner .top-area-wrap .img .hd dl dd{width:calc(100% - 35px);padding-left:8px}@media screen and (max-width: 767px){section.top-area .inner .top-area-wrap .img .hd dl dd{font-size:14px}}section.top-area .inner .top-area-wrap .txt{padding:64px 0 64px 48px;position:relative}@media screen and (max-width: 1201px){section.top-area .inner .top-area-wrap .txt{padding:64px 0 64px 24px}}@media screen and (max-width: 767px){section.top-area .inner .top-area-wrap .txt{padding:32px 0 0 0}}section.top-area .inner .top-area-wrap .txt:before{content:"";position:absolute;top:0;right:0;width:130%;height:100%;border:1px #dadada solid;border-radius:20px 0 0 20px;z-index:-1}@media screen and (max-width: 767px){section.top-area .inner .top-area-wrap .txt:before{display:none}}section.top-area .inner .top-area-wrap .txt p.md{font-size:26px;font-weight:800;line-height:1.4}@media screen and (max-width: 767px){section.top-area .inner .top-area-wrap .txt p.md{font-size:22px}}section.top-area .inner .top-area-wrap .txt p.area{margin-top:24px;font-size:24px;font-weight:800;color:#3e88c1}@media screen and (max-width: 767px){section.top-area .inner .top-area-wrap .txt p.area{font-size:20px}}section.top-area .inner .top-area-wrap .txt .area-list{margin-top:8px;display:flex;gap:0 48px}@media screen and (max-width: 767px){section.top-area .inner .top-area-wrap .txt .area-list{gap:0}section.top-area .inner .top-area-wrap .txt .area-list ul{width:50%}}section.top-area .inner .top-area-wrap .txt span.outside{margin-top:16px;display:inline-block;font-size:16px;font-weight:500;padding:4px 16px;border-radius:10px;background-color:#f5f5f5}section.top-area .inner .top-area-wrap .txt .outsize-map{margin-top:32px}section.top-area .inner .top-area-wrap .txt .outsize-map img{position:relative;left:-40px}@media screen and (max-width: 767px){section.top-area .inner .top-area-wrap .txt .outsize-map img{left:0}}section.top-sdgs{padding:80px 0;overflow:hidden}section.top-sdgs .inner{padding:0 24px}section.top-sdgs .top-sdgs-wrap{margin-top:64px;position:relative}section.top-sdgs .top-sdgs-wrap ul{display:flex;flex-wrap:wrap}section.top-sdgs .top-sdgs-wrap ul>li{width:33.3333333333%;position:relative;overflow:hidden}@media screen and (max-width: 767px){section.top-sdgs .top-sdgs-wrap ul>li{width:100%}}section.top-sdgs .top-sdgs-wrap ul>li img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;z-index:-1}section.top-sdgs .top-sdgs-wrap ul>li .in{width:100%;height:540px;padding:120px 16px 0 48px}@media screen and (max-width: 767px){section.top-sdgs .top-sdgs-wrap ul>li .in{height:360px;padding:0 0 0 64px;display:flex;flex-flow:column;justify-content:center}}section.top-sdgs .top-sdgs-wrap ul>li .in h3,section.top-sdgs .top-sdgs-wrap ul>li .in p{color:#fff;font-weight:800;text-shadow:0 0 16px rgba(0,0,0,.75)}section.top-sdgs .top-sdgs-wrap ul>li .in h3{font-size:48px}@media screen and (max-width: 1201px){section.top-sdgs .top-sdgs-wrap ul>li .in h3{font-size:40px}}@media screen and (max-width: 767px){section.top-sdgs .top-sdgs-wrap ul>li .in h3{font-size:32px}}section.top-sdgs .top-sdgs-wrap ul>li .in p{margin-top:24px;font-size:24px}@media screen and (max-width: 767px){section.top-sdgs .top-sdgs-wrap ul>li .in p{font-size:20px}}section.top-sdgs .top-sdgs-wrap ul>li .in ol{margin-top:24px}section.top-sdgs .top-sdgs-wrap ul>li .in ol>li{color:#fff;font-weight:600;font-size:17px;padding-left:20px;position:relative;text-shadow:0 0 16px rgba(0,0,0,.75)}@media screen and (max-width: 767px){section.top-sdgs .top-sdgs-wrap ul>li .in ol>li{font-size:16px}}section.top-sdgs .top-sdgs-wrap ul>li .in ol>li:before{content:"";position:absolute;top:.4em;left:0;width:16px;height:16px;background:url(../images/icon/check.svg) no-repeat center center/cover}section.top-sdgs .top-sdgs-wrap ul>li .in ol>li+li{margin-top:4px}section.top-sdgs .top-sdgs-wrap img.sdgs-img1{width:200px;position:absolute;top:-100px;right:24px}@media screen and (max-width: 767px){section.top-sdgs .top-sdgs-wrap img.sdgs-img1{width:120px;top:-56px;right:-16px}}section.top-sdgs .top-sdgs-wrap img.sdgs-img2{width:210px;position:absolute;bottom:-90px;left:24px}@media screen and (max-width: 767px){section.top-sdgs .top-sdgs-wrap img.sdgs-img2{width:140px;bottom:-56px;left:-24px}}section.top-recruit{padding:64px 0}@media screen and (max-width: 767px){section.top-recruit{padding:32px 0}}section.top-recruit .inner{padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;position:relative;gap:40px 0}@media screen and (max-width: 767px){section.top-recruit .inner{padding:0;overflow:hidden}}section.top-recruit .inner img.bak-pc{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:-1}@media screen and (max-width: 767px){section.top-recruit .inner img.bak-pc{display:none}}section.top-recruit .inner img.bak-sp{display:none}@media screen and (max-width: 767px){section.top-recruit .inner img.bak-sp{display:block;position:absolute;top:0;left:0;width:95%;z-index:-1}}section.top-recruit .inner .img{width:65%}@media screen and (max-width: 767px){section.top-recruit .inner .img{width:100%}section.top-recruit .inner .img img{position:relative;right:-24px}}section.top-recruit .inner .txt{width:35%;padding-left:120px}@media screen and (max-width: 1301px){section.top-recruit .inner .txt{padding-left:80px}}@media screen and (max-width: 1201px){section.top-recruit .inner .txt{padding-left:64px}}@media screen and (max-width: 767px){section.top-recruit .inner .txt{width:100%;padding:48px 0 0 40px}}section.top-recruit .inner .txt span,section.top-recruit .inner .txt h3,section.top-recruit .inner .txt p{color:#fff;font-weight:800}section.top-recruit .inner .txt span{font-family:"Poppins","Noto Sans JP",sans-serif}section.top-recruit .inner .txt h3{margin-top:8px;font-size:45px}@media screen and (max-width: 767px){section.top-recruit .inner .txt h3{font-size:32px;line-height:1.2}}section.top-recruit .inner .txt p{margin:32px 0;font-size:22px;line-height:2.2}@media screen and (max-width: 767px){section.top-recruit .inner .txt p{margin:24px 0;font-size:18px;line-height:2}}section.top-recruit .inner .txt .btn-icon{background-color:hsla(0,0%,100%,.2);border-color:#fff}section.top-recruit .inner .txt .btn-icon svg{fill:#fff}section.top-recruit .inner .txt .btn-icon:hover{background-color:#efb134}section.top-cp{margin-top:80px}@media screen and (max-width: 767px){section.top-cp{margin-top:48px}}section.top-cp .inner{padding:0 24px}section.top-cp .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 0}section.top-cp .inner ul li{width:49%}@media screen and (max-width: 767px){section.top-cp .inner ul li{width:100%}}section.top-cp .inner ul li a{display:flex;align-items:center;border:1px #dadada solid;border-radius:20px;overflow:hidden}section.top-cp .inner ul li a .img{width:200px;height:200px;position:relative}section.top-cp .inner ul li a .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}@media screen and (max-width: 767px){section.top-cp .inner ul li a .img{width:35%;height:120px}}section.top-cp .inner ul li a .txt{width:calc(100% - 200px);padding-left:48px}@media screen and (max-width: 767px){section.top-cp .inner ul li a .txt{width:65%;padding-left:24px}}section.top-cp .inner ul li a .txt span{font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:800;color:#757575}@media screen and (max-width: 767px){section.top-cp .inner ul li a .txt span{font-size:12px}}section.top-cp .inner ul li a .txt p{font-size:24px;font-weight:800}@media screen and (max-width: 767px){section.top-cp .inner ul li a .txt p{font-size:20px}}section.top-cp .inner ul li a .txt svg{position:relative;left:0;margin-top:8px;width:20px;height:20px;fill:#757575}section.top-cp .inner ul li a:hover{border-color:#45b09f;background-color:rgba(69,176,159,.05)}section.top-cp .inner ul li a:hover .txt svg{left:4px;fill:#45b09f}section.under-head{position:relative}section.under-head.contact{background:url(../images/bak01.webp) repeat top left/cover}section.under-head .under-head-in{position:relative;width:100%;height:500px}section.under-head .under-head-in img.bak{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;z-index:-1}section.under-head .under-head-in .inner{width:100%;height:100%;padding:40px 0 0;display:flex;align-items:center}@media screen and (max-width: 1301px){section.under-head .under-head-in .inner{padding:40px 24px 0}}@media screen and (max-width: 767px){section.under-head .under-head-in .inner{padding:160px 24px 0}}section.under-head .under-head-in .inner .under-mds{display:flex;flex-flow:column;justify-content:center;position:relative}section.under-head .under-head-in .inner .under-mds:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:140px;height:140px}section.under-head .under-head-in .inner .under-mds span,section.under-head .under-head-in .inner .under-mds .tl{color:#fff;font-weight:800;text-shadow:0 0 16px rgba(0,0,0,.5);display:block}section.under-head .under-head-in .inner .under-mds span{font-family:"Poppins","Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.075em;text-indent:-0.075em}section.under-head .under-head-in .inner .under-mds .tl{font-size:60px;line-height:1.5}@media screen and (max-width: 767px){section.under-head .under-head-in .inner .under-mds:before{width:120px;height:120px}section.under-head .under-head-in .inner .under-mds span{font-size:12px}section.under-head .under-head-in .inner .under-mds .tl{font-size:40px}}section.under-head .under-head-in.contact{height:560px}@media screen and (max-width: 767px){section.under-head .under-head-in.contact{height:500px}}section.under-head .under-head-in.contact .inner{width:100%;height:100%;padding:40px 0 64px;display:flex;justify-content:flex-end;align-items:flex-start;flex-flow:column}@media screen and (max-width: 1301px){section.under-head .under-head-in.contact .inner{padding:40px 24px 64px}}section.under-head .under-head-in.contact .inner .mds-a{margin:0 0 40px}@media screen and (max-width: 767px){section.under-head .under-head-in.contact .inner .mds-a{margin:0 0 24px}}section.under-head .under-head-in.contact .inner p{font-size:20px;font-weight:500;width:100%}@media screen and (max-width: 767px){section.under-head .under-head-in.contact .inner p{font-size:16px}}section.under-head .under-head-in.contact .inner p a{text-decoration:underline}section.under-head img.icon{position:absolute;bottom:-150px;right:48px;width:320px;z-index:3}@media screen and (max-width: 767px){section.under-head img.icon{bottom:-80px;right:16px;width:160px}}section.under-head img.icon.company{width:250px}@media screen and (max-width: 767px){section.under-head img.icon.company{width:130px}}.under-mds.n01:before{background:url(../images/icon/u01.svg) no-repeat center center/cover}.under-mds.n02:before{background:url(../images/icon/u02.svg) no-repeat center center/cover}.under-mds.n03:before{background:url(../images/tl_bak_wh.svg) no-repeat center center/cover}section.hs-wrap{margin:80px auto 0}section.hs-wrap .hs-col{position:relative;margin:40px auto;display:flex;flex-wrap:wrap;align-items:stretch;border:1px #dadada solid;border-radius:10px;overflow:hidden}section.hs-wrap .hs-col img.no{position:absolute;top:24px;right:24px}@media screen and (max-width: 767px){section.hs-wrap .hs-col img.no{top:initial;right:16px;bottom:16px;height:32px}}section.hs-wrap .hs-col .img,section.hs-wrap .hs-col .txt{width:50%}@media screen and (max-width: 767px){section.hs-wrap .hs-col .img,section.hs-wrap .hs-col .txt{width:100%}}section.hs-wrap .hs-col .img{position:relative;min-height:412px}section.hs-wrap .hs-col .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}@media screen and (max-width: 767px){section.hs-wrap .hs-col .img{aspect-ratio:16/9;min-height:auto}}section.hs-wrap .hs-col .txt{display:flex;flex-flow:column;justify-content:center;padding:48px 80px 48px 64px}@media screen and (max-width: 767px){section.hs-wrap .hs-col .txt{padding:32px 24px 64px 24px}}section.hs-wrap .hs-col .txt h2{font-size:26px;font-weight:800}@media screen and (max-width: 1025px){section.hs-wrap .hs-col .txt h2{font-size:22px}}@media screen and (max-width: 767px){section.hs-wrap .hs-col .txt h2{font-size:20px}}section.hs-wrap .hs-col .txt p{margin-top:32px;line-height:1.8}@media screen and (max-width: 1025px){section.hs-wrap .hs-col .txt p{margin-top:16px}}section.hs-wrap .hs-col.rev{flex-direction:row-reverse}section.hs-wrap .hs-col.rev img.no{top:24px;right:0;left:24px}section.hs-wrap .hs-col.rev .txt{padding:48px 48px 48px 120px}@media screen and (max-width: 767px){section.hs-wrap .hs-col.rev img.no{top:initial;left:initial;right:16px;bottom:16px;height:32px}section.hs-wrap .hs-col.rev .txt{padding:32px 24px 64px 24px}}section.company-msg{width:100%;background:url(../images/bak02.webp) no-repeat bottom center/cover;padding:160px 0 240px}@media screen and (max-width: 767px){section.company-msg{background:url(../images/bak02sp.webp) no-repeat bottom center/cover;padding:100px 0 0}}section.company-msg .inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px 0}@media screen and (max-width: 767px){section.company-msg .inner{flex-direction:column-reverse}}section.company-msg .inner .img,section.company-msg .inner .txt{width:48%}@media screen and (max-width: 767px){section.company-msg .inner .img,section.company-msg .inner .txt{width:100%}}section.company-msg .inner .txt{padding-top:48px}@media screen and (max-width: 767px){section.company-msg .inner .txt{padding-top:0}}section.company-msg .inner .txt .msg{margin-top:32px;width:100%;max-width:570px}section.company-msg .inner .txt .msg p{font-size:18px;line-height:2}section.company-msg .inner .txt .msg p+p{margin-top:16px}@media screen and (max-width: 767px){section.company-msg .inner .txt .msg p{font-size:16px}}section.company-profile{padding-top:120px}@media screen and (max-width: 767px){section.company-profile{padding:80px 0 0}}section.company-profile .inner{display:flex;flex-wrap:wrap;gap:32px 0}section.company-profile .inner .left{width:300px}@media screen and (max-width: 767px){section.company-profile .inner .left{width:100%}}section.company-profile .inner .right{width:calc(100% - 300px)}@media screen and (max-width: 767px){section.company-profile .inner .right{width:100%}}section.company-profile .inner .right .box{border:1px #dadada solid;border-radius:10px;padding:24px 80px}@media screen and (max-width: 1201px){section.company-profile .inner .right .box{padding:24px 40px}}@media screen and (max-width: 767px){section.company-profile .inner .right .box{padding:0}}section.company-profile .inner .right .box table th,section.company-profile .inner .right .box table td{border:0;border-bottom:1px #dadada solid;padding:32px 0;vertical-align:middle}section.company-profile .inner .right .box table th{font-size:22px;font-weight:800;line-height:1.2}section.company-profile .inner .right .box table td{padding-left:32px}section.company-profile .inner .right .box table tr:last-child th,section.company-profile .inner .right .box table tr:last-child td{border:0}@media screen and (max-width: 767px){section.company-profile .inner .right .box table th,section.company-profile .inner .right .box table td{padding:24px 16px}section.company-profile .inner .right .box table th{font-size:16px}section.company-profile .inner .right .box table td{font-size:14px}}section.company-car{padding:120px 0 0}@media screen and (max-width: 767px){section.company-car{padding:80px 0 0}}section.company-car ul{margin:64px auto 0;display:flex;flex-wrap:wrap;gap:64px 4%}@media screen and (max-width: 767px){section.company-car ul{margin:32px auto 0;gap:48px 0}}section.company-car ul li{width:48%}@media screen and (max-width: 767px){section.company-car ul li{width:100%}}section.company-car ul li h3{margin-top:16px;font-size:25px;font-weight:800}@media screen and (max-width: 767px){section.company-car ul li h3{font-size:20px}}section.company-car ul li p{margin-top:8px}@media screen and (max-width: 767px){section.company-car ul li p{font-size:14px}}section.company-promise{padding:160px 0 0}@media screen and (max-width: 767px){section.company-promise{padding:120px 0 0}}section.company-promise .inner span{display:block;text-align:center;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:17px;color:#757575;font-weight:800}@media screen and (max-width: 767px){section.company-promise .inner span{font-size:16px}}section.company-promise .inner h2{text-align:center;font-size:45px;font-weight:800}@media screen and (max-width: 767px){section.company-promise .inner h2{font-size:35px}}section.company-promise ul{margin:120px auto 0;display:flex;flex-wrap:wrap;width:calc(100% - 48px);max-width:1340px}@media screen and (max-width: 767px){section.company-promise ul{margin:80px auto 0;width:100%}}section.company-promise ul li{width:33.3333333333%;padding:48px 40px;position:relative}section.company-promise ul li.yw{background:url(../images/company/cp_bak_or.svg) no-repeat center center/cover}section.company-promise ul li.or{background:url(../images/company/cp_bak_rd.svg) no-repeat center center/cover}section.company-promise ul li h3,section.company-promise ul li p{color:#fff}section.company-promise ul li h3{font-size:26px;font-weight:800}section.company-promise ul li p{margin-top:64px;font-size:17px;font-weight:500}section.company-promise ul li img.icon{position:absolute;top:-80px;right:40px;height:160px}@media screen and (max-width: 1201px){section.company-promise ul li img.icon{right:20px}}section.company-promise ul li:first-child{border-radius:10px 0 0 10px}section.company-promise ul li:last-child{border-radius:0 10px 10px 0}@media screen and (max-width: 767px){section.company-promise ul li{width:100%;padding:100px 32px 64px}section.company-promise ul li p{margin-top:24px;font-size:16px;line-height:1.8}section.company-promise ul li img.icon{position:absolute;top:-30px;right:initial;left:50%;transform:translateX(-50%);height:130px}section.company-promise ul li:first-child{border-radius:10px 0 0 0}section.company-promise ul li:last-child{border-radius:0 0 10px 0}}section.rc-msg{width:100%;padding:0 48px}@media screen and (max-width: 767px){section.rc-msg{margin-top:-20px;padding:0}}section.rc-msg .rc-msg-box{position:relative;background:url(../images/recruit/cp_bak_or.svg) repeat top center/contain;overflow:hidden;border-radius:0 0 20px 20px;padding:0 24px}@media screen and (max-width: 767px){section.rc-msg .rc-msg-box{border-radius:20px}}section.rc-msg .rc-msg-box img.left{position:absolute;top:0;left:0}@media screen and (max-width: 767px){section.rc-msg .rc-msg-box img.left{opacity:.5}}section.rc-msg .rc-msg-box img.right{position:absolute;top:0;right:0}@media screen and (max-width: 767px){section.rc-msg .rc-msg-box img.right{display:none}}section.rc-msg .rc-msg-box .in{margin:0 auto;width:100%;max-width:820px;padding:80px 0}section.rc-msg .rc-msg-box .in p.bn{font-size:18px;color:#fff;font-weight:500;text-align:center;line-height:1.8}section.rc-msg .rc-msg-box .in p.bn+p.bn{margin-top:16px}section.rc-msg .rc-msg-box .in p.name{margin-top:32px;text-align:right;font-size:18px;color:#fff;font-weight:700}@media screen and (max-width: 767px){section.rc-msg .rc-msg-box .in{padding:64px 0}section.rc-msg .rc-msg-box .in p.bn{font-size:16px;text-align:left}section.rc-msg .rc-msg-box .in p.name{margin-top:24px;font-size:16px}}section.rc-bf{padding-top:120px}section.rc-bf .rc-bf-hd{width:100%;max-width:1200px;margin:64px auto 0;display:flex;justify-content:center;align-items:flex-end;gap:0 16px}section.rc-bf .rc-bf-hd button{display:inline-flex;align-items:center;justify-content:center;height:48px;width:320px;background-color:#007d6e;color:#fff;border-radius:8px 8px 0 0;font-size:20px;font-weight:700;cursor:pointer}@media screen and (max-width: 767px){section.rc-bf .rc-bf-hd button{height:64px;line-height:1.4;font-size:16px}}section.rc-bf .rc-bf-hd button:hover{opacity:.8;height:64px}section.rc-bf .rc-bf-hd button.act{background-color:#45b09f;height:64px;cursor:default}section.rc-bf .rc-bf-hd button.act:hover{opacity:1}section.rc-bf .rc-bf-conts{width:100%;max-width:880px;margin:0 auto}section.rc-bf .rc-bf-conts .rc-bf-conts-in{width:100%;background-color:#45b09f;border-radius:16px;padding:48px 24px;position:relative}section.rc-bf .rc-bf-conts .rc-bf-conts-in img.lt{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 767px){section.rc-bf .rc-bf-conts .rc-bf-conts-in{border-radius:0 0 16px 16px;padding:48px 24px 64px}section.rc-bf .rc-bf-conts .rc-bf-conts-in img.lt{display:none}}section.rc-bf .rc-bf-conts .rc-bf-conts-in .in{width:100%;max-width:560px;margin:0 auto}section.rc-bf .rc-bf-conts .rc-bf-conts-in .in dl{display:flex;gap:0 48px;border-bottom:1px #dadada dashed;padding-bottom:24px}section.rc-bf .rc-bf-conts .rc-bf-conts-in .in dl dt{flex-shrink:0;font-size:26px;font-weight:800;color:#fff}section.rc-bf .rc-bf-conts .rc-bf-conts-in .in dl dd{flex-grow:1;color:#fff}section.rc-bf .rc-bf-conts .rc-bf-conts-in .in p{color:#fff}section.rc-bf .rc-bf-conts .rc-bf-conts-in .in p.bold{font-size:18px;font-weight:800}section.rc-bf .rc-bf-conts .rc-bf-conts-in .in ul.disc li{color:#fff}section.rc-bf .rc-bf-conts .rc-bf-conts-in .in ul.disc li:before{background-color:#fff}section.rc-bf .rc-bf-conts .rc-bf-conts-in .in .tright{margin-top:16px}section.rc-bf .rc-bf-conts .rc-bf-conts-in .in .tright a.btn-icon{width:200px}@media screen and (max-width: 767px){section.rc-bf .rc-bf-conts .rc-bf-conts-in .in .tright{margin-top:40px;text-align:center !important}}section.rc-interview{margin:160px auto 0;padding:120px 0 360px 0;background:url(../images/bak02.webp) no-repeat bottom center/cover}@media screen and (max-width: 767px){section.rc-interview{margin:80px auto 0;padding:64px 0 200px 0}}section.rc-interview .rc-int-wrap{display:flex;flex-wrap:wrap;gap:64px 0}section.rc-interview .rc-int-wrap .left{width:calc(100% - 840px)}@media screen and (max-width: 1201px){section.rc-interview .rc-int-wrap .left{width:calc(100% - 740px)}}@media screen and (max-width: 767px){section.rc-interview .rc-int-wrap .left{width:100%}}section.rc-interview .rc-int-wrap .right{width:840px}@media screen and (max-width: 1201px){section.rc-interview .rc-int-wrap .right{width:740px}}@media screen and (max-width: 767px){section.rc-interview .rc-int-wrap .right{width:100%}}section.rc-interview .rc-int-wrap .right .rc-int-man{width:100%;background:url(../images/recruit/cp_bak_or.svg) repeat top center;display:flex;align-items:center;padding:48px;border-radius:10px;position:relative}@media screen and (max-width: 767px){section.rc-interview .rc-int-wrap .right .rc-int-man{padding:80px 24px 24px}}section.rc-interview .rc-int-wrap .right .rc-int-man .img{width:230px}@media screen and (max-width: 767px){section.rc-interview .rc-int-wrap .right .rc-int-man .img{width:180px;position:absolute;top:-90px;right:16px}}section.rc-interview .rc-int-wrap .right .rc-int-man .txt{width:calc(100% - 230px)}section.rc-interview .rc-int-wrap .right .rc-int-man .txt p{font-size:32px;font-weight:700;color:#fff;line-height:1.8}section.rc-interview .rc-int-wrap .right .rc-int-man .txt span{display:inline-block;font-size:20px;font-weight:800;color:#fff;line-height:1.4}@media screen and (max-width: 767px){section.rc-interview .rc-int-wrap .right .rc-int-man .txt{width:100%}section.rc-interview .rc-int-wrap .right .rc-int-man .txt p{font-size:24px}section.rc-interview .rc-int-wrap .right .rc-int-man .txt span{font-size:16px}}section.rc-interview .rc-int-wrap .right .rc-int-man img.qu{position:absolute;top:-12px;left:-16px}@media screen and (max-width: 767px){section.rc-interview .rc-int-wrap .right .rc-int-man img.qu{width:40px}}section.rc-interview .rc-int-col{border:1px #dadada solid;background-color:#fff;border-radius:10px;position:relative}section.rc-interview .rc-int-col .rc-int-tl{width:100%;height:90px;position:relative;display:flex;align-items:center;padding:0 80px 0 40px;font-size:25px;font-weight:700}@media screen and (max-width: 767px){section.rc-interview .rc-int-col .rc-int-tl{height:64px;padding:0 40px 0 16px;font-size:18px}}section.rc-interview .rc-int-col .rc-int-kt{display:none;padding:0 40px 80px}section.rc-interview .rc-int-col .rc-int-kt p{font-size:17px;line-height:2}@media screen and (max-width: 767px){section.rc-interview .rc-int-col .rc-int-kt{padding:0 16px 64px}section.rc-interview .rc-int-col .rc-int-kt p{font-size:16px}}section.rc-interview .rc-int-col button.rc-int-btn{display:block;width:48px;height:48px;background:url(../images/recruit/icon_plus.svg) no-repeat center center/cover;position:absolute;top:24px;right:32px;cursor:pointer;z-index:3}section.rc-interview .rc-int-col button.rc-int-btn:hover{opacity:.8}section.rc-interview .rc-int-col button.rc-int-btn.open{background:url(../images/recruit/icon_up.svg) no-repeat center center/cover;top:initial;bottom:24px}@media screen and (max-width: 767px){section.rc-interview .rc-int-col button.rc-int-btn{width:32px;height:32px;top:16px;right:16px}}section.rc-step{margin-top:-260px}@media screen and (max-width: 767px){section.rc-step{margin-top:-120px}}section.rc-step ul.rc-step-list{margin:40px auto 0;display:flex;flex-wrap:wrap;border:1px #dadada solid;border-radius:10px;overflow:hidden}@media screen and (max-width: 767px){section.rc-step ul.rc-step-list{margin:32px auto 0}}section.rc-step ul.rc-step-list li{width:25%;height:300px;background-color:#fff;position:relative;display:flex;flex-direction:column;padding:0 32px}@media screen and (max-width: 767px){section.rc-step ul.rc-step-list li{width:100%;height:auto;padding:0 48px 40px}}section.rc-step ul.rc-step-list li img.no{position:absolute;top:16px;right:16px}@media screen and (max-width: 767px){section.rc-step ul.rc-step-list li img.no{height:36px}}section.rc-step ul.rc-step-list li h3{margin-top:80px;width:100%;font-size:26px;font-weight:800}@media screen and (max-width: 1201px){section.rc-step ul.rc-step-list li h3{font-size:22px}}@media screen and (max-width: 767px){section.rc-step ul.rc-step-list li h3{margin-top:48px;font-size:20px}}section.rc-step ul.rc-step-list li p{margin-top:8px;line-height:2}@media screen and (max-width: 767px){section.rc-step ul.rc-step-list li p{font-size:14px}}section.rc-step ul.rc-step-list li:nth-of-type(even){background-color:#45b09f}section.rc-step ul.rc-step-list li:nth-of-type(even) h3,section.rc-step ul.rc-step-list li:nth-of-type(even) p{color:#fff}section.rc-step ul.rc-step-list li+li:before{content:"";position:absolute;top:50%;left:-15px;transform:translateY(-50%);width:30px;height:30px;background:url(../images/recruit/icon_step.svg) no-repeat center center/cover}@media screen and (max-width: 767px){section.rc-step ul.rc-step-list li+li:before{top:-15px;left:50%;transform:translateX(-50%) rotate(90deg)}}section.rc-qa{padding:120px 0 0}section.rc-qa .mds-a+.qa-col{margin-top:64px}@media screen and (max-width: 767px){section.rc-qa{padding:80px 0 0}section.rc-qa .mds-a+.qa-col{margin-top:32px}}section.rc-qa .qa-col{border:1px #dadada solid;border-radius:10px}section.rc-qa .qa-col .qa-btn{display:flex;align-items:center;width:100%;height:90px;padding:0 80px;font-size:25px;font-weight:700;position:relative;cursor:pointer;transition-property:all;transition:.2s linear;top:-1px}section.rc-qa .qa-col .qa-btn:before{content:"";position:absolute;top:38px;right:80px;width:24px;height:24px;background:url(../images/recruit/icon_plus2.svg) no-repeat center center/cover}section.rc-qa .qa-col .qa-btn:hover{opacity:.75}section.rc-qa .qa-col .qa-btn.open:before{background:url(../images/recruit/icon_close.svg) no-repeat center center/cover}@media screen and (max-width: 767px){section.rc-qa .qa-col .qa-btn{height:64px;padding:0 40px 0 16px;font-size:16px}section.rc-qa .qa-col .qa-btn:before{top:26px;right:16px;width:16px;height:16px}}section.rc-qa .qa-col .qa-ans{padding:32px 80px 40px;position:relative}section.rc-qa .qa-col .qa-ans:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 160px);height:1px;border-top:1px #dadada solid}@media screen and (max-width: 767px){section.rc-qa .qa-col .qa-ans{padding:32px 16px}section.rc-qa .qa-col .qa-ans:before{width:calc(100% - 32px)}}section.rc-about{margin-top:240px;position:relative;display:flex;justify-content:flex-end}@media screen and (max-width: 767px){section.rc-about{margin-top:80px;flex-flow:column;flex-direction:column-reverse}}section.rc-about .msg{position:absolute;top:-80px;left:0;width:50%;background:url(../images/recruit/cp_bak_or.svg) repeat center center;padding:48px;display:flex;justify-content:flex-end;z-index:2;overflow:hidden;border-radius:0 10px 10px 0}section.rc-about .msg .msg-in{width:100%;max-width:580px}section.rc-about .msg .msg-in p{color:#fff;font-size:18px;font-weight:700}section.rc-about .msg .msg-in p span{color:#fff;font-weight:700;font-size:32px}section.rc-about .msg .msg-in p+p{margin-top:24px}@media screen and (max-width: 767px){section.rc-about .msg{position:relative;top:initial;left:initial;width:90%;margin-top:-80px;z-index:-1;padding:48px 24px}section.rc-about .msg .msg-in{padding-top:48px}section.rc-about .msg .msg-in p{font-size:16px}section.rc-about .msg .msg-in p span{font-size:24px}}section.rc-about .img{width:60%}section.rc-about .img img{border-radius:10px 0 0 10px}@media screen and (max-width: 767px){section.rc-about .img{width:100%}section.rc-about .img img{width:65%;margin-left:auto}}.d-dtl{margin:80px auto 0;padding-left:80px}@media screen and (max-width: 1201px){.d-dtl{padding-left:0}}@media screen and (max-width: 767px){.d-dtl{margin:48px auto 0}}.d-dtl .d-dtl-bar{display:flex;align-items:center;flex-wrap:wrap;gap:16px 40px}.d-dtl .d-dtl-bar+.d-dtl-bar{margin-top:16px}@media screen and (max-width: 767px){.d-dtl .d-dtl-bar+.d-dtl-bar{margin-top:32px}}.d-dtl .d-dtl-bar p.year{width:120px;display:inline-block;background-color:#1b1717;color:#fff;font-weight:600;padding:4px;text-align:center;border-radius:3px}.d-dtl .d-dtl-bar .tb table.d-dtl-table th,.d-dtl .d-dtl-bar .tb table.d-dtl-table td{width:120px;font-size:14px;text-align:center;padding:4px 16px;vertical-align:middle}.d-dtl .d-dtl-bar .tb table.d-dtl-table th{background-color:rgba(69,176,159,.08);font-weight:700}.d-dtl .d-dtl-bar .tb table.d-dtl-table td{height:50px}@media screen and (max-width: 767px){.d-dtl .d-dtl-bar .tb table.d-dtl-table{table-layout:fixed}.d-dtl .d-dtl-bar .tb table.d-dtl-table th,.d-dtl .d-dtl-bar .tb table.d-dtl-table td{width:auto;font-size:13px;padding:4px}}.d-dtl p.att{margin-top:24px;font-size:14px}@media screen and (max-width: 767px){.d-dtl p.att{font-size:13px}}section.rc-value{padding:160px 0 0}@media screen and (max-width: 767px){section.rc-value{padding:120px 0 0}}section.rc-value ul.rc-value-list{margin-top:80px;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){section.rc-value ul.rc-value-list{margin-top:48px}}section.rc-value ul.rc-value-list li{position:relative;width:33.3333333333%;background-color:#45b09f;padding:32px}section.rc-value ul.rc-value-list li:nth-of-type(even){background-color:#007d6e}section.rc-value ul.rc-value-list li:first-child{border-radius:10px 0 0 10px}section.rc-value ul.rc-value-list li:last-child{border-radius:0 10px 10px 0}@media screen and (max-width: 767px){section.rc-value ul.rc-value-list li{width:100%;padding:48px 32px}section.rc-value ul.rc-value-list li:first-child{border-radius:10px 10px 0 0}section.rc-value ul.rc-value-list li:last-child{border-radius:0 0 10px 10px}}section.rc-value ul.rc-value-list li img.no{width:100px;position:absolute;top:-50px;right:0}@media screen and (max-width: 767px){section.rc-value ul.rc-value-list li img.no{width:80px;top:-40px}}section.rc-value ul.rc-value-list li h3,section.rc-value ul.rc-value-list li p{color:#fff}section.rc-value ul.rc-value-list li h3{font-size:25px;font-weight:800}@media screen and (max-width: 767px){section.rc-value ul.rc-value-list li h3{font-size:20px}}section.rc-value ul.rc-value-list li p{margin-top:16px;line-height:1.8}@media screen and (max-width: 767px){section.rc-value ul.rc-value-list li p{font-size:14px}}section.rc-flow{padding:120px 0 64px;overflow:hidden}@media screen and (max-width: 767px){section.rc-flow{padding:80px 0 32px}}section.rc-flow .rc-flow-wrap{margin:80px auto 0;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 767px){section.rc-flow .rc-flow-wrap{margin:40px auto 0;flex-flow:column;flex-direction:column-reverse;gap:32px 0}}section.rc-flow .rc-flow-wrap .img,section.rc-flow .rc-flow-wrap .txt{width:50%}@media screen and (max-width: 767px){section.rc-flow .rc-flow-wrap .img,section.rc-flow .rc-flow-wrap .txt{width:100%}}section.rc-flow .rc-flow-wrap .img img{border-radius:10px}section.rc-flow .rc-flow-wrap .txt time{font-family:"Poppins","Noto Sans JP",sans-serif;display:inline-block;color:#45b09f;width:230px;font-weight:800;font-size:28px;border-bottom:4px #45b09f solid}@media screen and (max-width: 767px){section.rc-flow .rc-flow-wrap .txt time{font-size:22px}}section.rc-flow .rc-flow-wrap .txt ul li{position:relative;display:flex;flex-flow:column;justify-content:center;height:168px;padding-right:24px}@media screen and (max-width: 767px){section.rc-flow .rc-flow-wrap .txt ul li{padding-right:0}}section.rc-flow .rc-flow-wrap .txt ul li:before{content:"";position:absolute;bottom:-15px;left:0;width:30px;height:30px;background:url(../images/recruit/icon_down.svg) no-repeat center center/cover}section.rc-flow .rc-flow-wrap .txt ul li:nth-of-type(even):after{content:"";position:absolute;top:0;right:0;width:300vw;height:100%;background-color:rgba(69,176,159,.08);z-index:-1}@media screen and (max-width: 767px){section.rc-flow .rc-flow-wrap .txt ul li:nth-of-type(even):after{right:-24px}}section.rc-flow .rc-flow-wrap .txt ul li:last-child:before{display:none}section.rc-flow .rc-flow-wrap .txt ul li h3,section.rc-flow .rc-flow-wrap .txt ul li p{width:100%;max-width:540px}section.rc-flow .rc-flow-wrap .txt ul li h3{font-size:22px;font-weight:800}@media screen and (max-width: 767px){section.rc-flow .rc-flow-wrap .txt ul li h3{font-size:20px}}section.rc-flow .rc-flow-wrap .txt ul li p{margin-top:8px}section.doc-wrap .doc-col{margin:80px auto}section.doc-wrap .doc-col:last-child{margin-top:160px}@media screen and (max-width: 767px){section.doc-wrap .doc-col{margin:48px auto}section.doc-wrap .doc-col:last-child{margin:80px auto 0}}section.doc-wrap .doc-col span.no{font-family:"Poppins","Noto Sans JP",sans-serif;font-size:36px;font-weight:800;color:#45b09f}@media screen and (max-width: 767px){section.doc-wrap .doc-col span.no{font-size:22px}}section.doc-wrap .doc-col h3{font-size:45px;font-weight:800}@media screen and (max-width: 767px){section.doc-wrap .doc-col h3{font-size:22px}}section.doc-wrap .doc-col ul{margin:24px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px 0}section.doc-wrap .doc-col ul li{width:48%}@media screen and (max-width: 767px){section.doc-wrap .doc-col ul li{width:100%}}section.doc-wrap .doc-col .kobu{display:flex;flex-wrap:wrap;align-items:center;border:1px #dadada solid;border-radius:10px;width:100%}section.doc-wrap .doc-col .kobu .tl{width:40%;text-align:center;font-size:24px;font-weight:500}@media screen and (max-width: 767px){section.doc-wrap .doc-col .kobu .tl{padding:16px;width:100%;font-size:16px}}section.doc-wrap .doc-col .kobu .in{width:60%;padding:24px;border-left:1px #dadada solid}@media screen and (max-width: 767px){section.doc-wrap .doc-col .kobu .in{width:100%;border-top:1px #dadada solid;border-left:0;padding:16px}}section.doc-wrap .doc-col .kobu .in table th,section.doc-wrap .doc-col .kobu .in table td{border:0;padding:0 4px;font-size:24px;font-weight:500}section.doc-wrap .doc-col .kobu .in table th{width:120px;white-space:nowrap}@media screen and (max-width: 767px){section.doc-wrap .doc-col .kobu .in table{width:260px;margin:0 auto}section.doc-wrap .doc-col .kobu .in table th,section.doc-wrap .doc-col .kobu .in table td{padding:0 4px;font-size:16px}section.doc-wrap .doc-col .kobu .in table th{width:100px}}a.download{display:flex;align-items:center;width:100%;height:80px;border-radius:10px;padding:4px 48px 4px 24px;border:2.5px #45b09f solid;background-color:#45b09f;position:relative}@media screen and (max-width: 767px){a.download{height:64px;padding:4px 32px 4px 16px}}a.download span{font-size:24px;color:#fff}@media screen and (max-width: 767px){a.download span{font-size:16px}}a.download svg{position:absolute;top:50%;right:24px;transform:translateY(-50%);width:32px;height:32px;fill:#fff}@media screen and (max-width: 767px){a.download svg{width:24px;height:24px}}a.download:hover{background-color:rgba(0,0,0,0)}a.download:hover span{color:#45b09f}a.download:hover svg{fill:#45b09f}a.download.main{background-color:#007d6e;border-color:#007d6e}a.download.main:hover{background-color:rgba(0,0,0,0)}a.download.main:hover span{color:#007d6e}a.download.main:hover svg{fill:#007d6e}section.contact-wrap{padding:80px 24px 0}@media screen and (max-width: 767px){section.contact-wrap{padding:48px 0 0}}section.contact-wrap .inner{background:url(../images/bak01.webp) repeat top center/contain;border-radius:10px;padding:48px 64px}@media screen and (max-width: 767px){section.contact-wrap .inner{padding:48px 24px}}section.contact-wrap .inner form.wpcf7-form p{margin:32px auto}section.contact-wrap .inner form.wpcf7-form p label{font-size:20px;font-weight:500}@media screen and (max-width: 767px){section.contact-wrap .inner form.wpcf7-form p label{font-size:16px}}section.contact-wrap .inner form.wpcf7-form .wpcf7-form-control-wrap{display:block;margin:12px auto}section.contact-wrap .inner form.wpcf7-form span.Form-Item-Label-Required{display:inline-flex;justify-content:center;align-items:center;width:90px;height:30px;background-color:#efb134;color:#fff;font-size:16px;font-weight:500;border-radius:10px;margin-right:12px}@media screen and (max-width: 767px){section.contact-wrap .inner form.wpcf7-form span.Form-Item-Label-Required{width:60px;font-size:14px}}section.contact-wrap .inner form.wpcf7-form span.Form-Item-Label-Free{display:inline-flex;justify-content:center;align-items:center;width:90px;height:30px;background-color:#dadada;font-size:16px;font-weight:500;border-radius:10px;margin-right:12px}@media screen and (max-width: 767px){section.contact-wrap .inner form.wpcf7-form span.Form-Item-Label-Free{width:60px;font-size:14px}}input[type=submit],button{cursor:pointer;border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;background-color:rgba(0,0,0,0);font-family:"Noto Sans JP",sans-serif;font-weight:400;transition-property:all;transition:.2s linear}input[type=submit]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=file]{font-size:14px}input[type=file]::file-selector-button{background-color:#aaa;color:#fff;padding:8px 16px;border:none;border-radius:2px;cursor:pointer;font-size:14px;transition-property:all;transition:.2s linear;margin-right:12px}input[type=file]::file-selector-button:hover{background-color:#007d6e}input[type=text],input[type=password],input[type=email],input[type=tel],select,option,textarea{width:100%;border:0;border-radius:8px;padding:12px;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#414141;border:1px #f5f5f5 solid;background-color:#fff;outline-color:#007d6e}input[type=email]+input[type=email]{margin-top:16px}input[type=email]+.email-conf{margin-top:16px}label,select{cursor:pointer}textarea{line-height:1.8;height:200px}label,select{cursor:pointer;box-sizing:border-box}input[type=radio]:focus+span:before,input[type=checkbox]:focus+span:before{outline:1px #007d6e solid}button[type=submit],input[type=submit]{margin:0 auto;width:200px;height:48px;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif;cursor:pointer;color:#fff;border-radius:2px;padding:0 16px;transition:all .2s;position:relative;display:flex;justify-content:center;align-items:center;white-space:nowrap;background-color:#efb134;border:2px #efb134 solid;font-size:16px;font-weight:800;border-radius:10px}button[type=submit]:hover,input[type=submit]:hover{background-color:#fff;color:#efb134}button[type=submit]:disabled,input[type=submit]:disabled{background:#ccc;cursor:initial}button[type=submit]:disabled:hover,input[type=submit]:disabled:hover{opacity:1}input[type=radio],input[type=checkbox]{width:initial;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;padding:0}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}label.radio-btn,span.mwform-radio-field label{display:block}label.radio-btn+label.radio-btn,label.radio-btn+span.mwform-radio-field label,span.mwform-radio-field label+label.radio-btn,span.mwform-radio-field label+span.mwform-radio-field label{margin-top:4px}label.radio-btn span,span.mwform-radio-field label span{display:inline-block;position:relative;padding-left:24px;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#414141}label.radio-btn span:before,span.mwform-radio-field label span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;width:16px;height:16px;border:1.5px #ccc solid;border-radius:50%;background-color:#fff}label.radio-btn input[type=radio]:checked~span,span.mwform-radio-field label input[type=radio]:checked~span{color:#007d6e}label.radio-btn input[type=radio]:checked~span:before,span.mwform-radio-field label input[type=radio]:checked~span:before{border-color:#007d6e;background-color:#007d6e}label.radio-btn input[type=radio]:checked~span:after,span.mwform-radio-field label input[type=radio]:checked~span:after{content:"";position:absolute;top:.65em;left:.35em;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#fff;z-index:2}label.check-btn,span.mwform-checkbox-field{display:block}label.check-btn+label.check-btn,label.check-btn+span.mwform-checkbox-field,span.mwform-checkbox-field+label.check-btn,span.mwform-checkbox-field+span.mwform-checkbox-field{margin-top:4px}label.check-btn span,span.mwform-checkbox-field span{display:inline-block;position:relative;padding-left:28px;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#414141;line-height:1.5}label.check-btn span:before,span.mwform-checkbox-field span:before{content:"";position:absolute;top:0;left:0;display:inline-block;width:18px;height:18px;border:1.5px #ccc solid;border-radius:2px;background-color:#fff}label.check-btn input[type=checkbox]:checked~span,span.mwform-checkbox-field input[type=checkbox]:checked~span{color:#007d6e}label.check-btn input[type=checkbox]:checked~span:before,span.mwform-checkbox-field input[type=checkbox]:checked~span:before{border-color:#007d6e;background-color:#007d6e}label.check-btn input[type=checkbox]:checked~span:after,span.mwform-checkbox-field input[type=checkbox]:checked~span:after{content:"";position:absolute;top:5px;left:4px;display:inline-block;border-left:3px solid #fff;border-bottom:3px solid #fff;width:9px;height:5px;transform:rotate(-45deg)}.select-pd{display:inline-block;position:relative;width:100%}.select-pd:before{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);border-top:6px solid #414141;border-bottom:0;pointer-events:none;z-index:2}.select-pd select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 40px 8px 12px}.select-pd ::-ms-expand{display:none}::-webkit-input-placeholder{color:#aaa}label.file-btn{background:#aaa;padding:8px 16px;border-radius:2px;display:inline-block;position:relative;transition-property:all;transition:.2s linear;color:#fff}label.file-btn:after{content:"選択されていません";color:#aaa;position:absolute;right:-150px;top:50%;transform:translateY(-50%)}label.file-btn:hover{background-color:#007d6e;color:#fff}label.file-btn.changed::after{content:""}.filename{padding-left:15px;color:#414141}section.under-single{position:relative;background:url(../images/bak01.webp) repeat top center/cover}section.under-single .under-single-in{position:relative;width:100%;height:400px}section.under-single .under-single-in .inner{width:100%;height:100%;padding:0 0 64px;display:flex;align-items:flex-end;justify-content:center}section.under-single .under-single-in .inner .mds-a{align-items:center}section.under-single .under-single-in .inner .mds-a:before{top:50%;left:50%;transform:translate(-50%, -50%)}section.under-single .under-single-in .inner .mds-a p.sub{margin-top:8px;font-weight:500}@media screen and (max-width: 767px){section.under-single .under-single-in{height:280px}section.under-single .under-single-in .inner{padding:0 0 48px}}section.news-wrap{padding:80px 0 0}@media screen and (max-width: 767px){section.news-wrap{padding:40px 0 0}}section.news-wrap .inner{max-width:800px}section.news-wrap .inner ul.news-archive li{padding:32px 0 0}@media screen and (max-width: 767px){section.news-wrap .inner ul.news-archive li{padding:24px 0 0}}section.news-wrap .inner ul.news-archive li a{display:flex;padding:0 8px 24px;border-bottom:1.5px #dadada solid}section.news-wrap .inner ul.news-archive li a time{width:120px;font-family:"Poppins","Noto Sans JP",sans-serif;color:#aaa;font-size:18px}section.news-wrap .inner ul.news-archive li a p{width:calc(100% - 120px);font-size:18px}section.news-wrap .inner ul.news-archive li a:hover{opacity:.8;border-bottom:1.5px #45b09f solid}@media screen and (max-width: 767px){section.news-wrap .inner ul.news-archive li a{padding:0 8px 16px}section.news-wrap .inner ul.news-archive li a time{width:90px;font-size:14px;position:relative;top:2px}section.news-wrap .inner ul.news-archive li a p{width:calc(100% - 90px);font-size:16px}}section.news-wrap .if-head h1{margin-top:16px;font-size:32px;font-weight:500;line-height:1.5;font-feature-settings:initial}@media screen and (max-width: 767px){section.news-wrap .if-head h1{font-size:22px}}section.news-wrap .if-head ul{display:flex;gap:0 16px}section.news-wrap .if-head ul li span{display:inline-flex;justify-content:center;align-items:center;line-height:1;background-color:#45b09f;color:#fff;font-size:14px;font-weight:700;padding:6px 8px}@media screen and (max-width: 767px){section.news-wrap .if-head ul li span{font-size:12px}}section.news-wrap .if-head ul li time{font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:500;color:#aaa;font-size:18px}@media screen and (max-width: 767px){section.news-wrap .if-head ul li time{font-size:14px}}section.news-wrap .if-head+.single-main{border-top:1px #dadada solid}section.news-wrap .thm-img{margin:32px auto}section.news-wrap .new-list{margin:120px auto 0}@media screen and (max-width: 767px){section.news-wrap .new-list{margin:80px auto 0}}section.news-wrap .new-list p.tl{font-size:22px;font-weight:700}@media screen and (max-width: 767px){section.news-wrap .new-list p.tl{font-size:20px}}section.news-wrap .page-last{margin:120px auto 0;width:100%;border-top:1px #007d6e solid;position:relative}@media screen and (max-width: 767px){section.news-wrap .page-last{margin:80px auto 0}}section.news-wrap .page-last:before{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:64px;height:3px;background-color:#007d6e}section.news-wrap .page-last ul{width:100%;display:table;table-layout:fixed}section.news-wrap .page-last ul li{display:table-cell;text-align:center;padding:16px 0}section.news-wrap .page-last ul li:first-child{text-align:left}section.news-wrap .page-last ul li:last-child{text-align:right}section.news-wrap .page-last ul li a{font-size:14px;color:#000;text-decoration:none}section.news-wrap .page-last ul li a:hover{color:#007d6e}.single-main{margin-top:32px;padding-top:48px}.single-main.blog{padding-top:0}.single-main *{font-size:18px}@media screen and (max-width: 767px){.single-main *{font-size:15px}}.single-main p{line-height:2;margin:0 0 2em 0}.single-main a{text-decoration:underline}.single-main a:hover{color:#007d6e}.single-main img{max-width:100%;height:auto;margin:2em auto}.single-main h1,.single-main h2{font-size:26px;border-left:5px solid #45b09f;padding:12px 12px 12px 16px;background-color:#f7f7f7}.single-main h3{font-size:24px;color:#45b09f}.single-main h4{font-size:22px}.single-main h5,.single-main h6{font-size:20px}.single-main h1,.single-main h2,.single-main h3,.single-main h4,.single-main h5,.single-main h6{margin-top:1.5em;font-weight:500;font-feature-settings:initial}.single-main *+h1,.single-main *+h2{margin:3em 0 1em 0}.single-main *+h3,.single-main *+h4{margin:2em 0 .5em 0}.single-main *+h5,.single-main *+h6{margin:1em 0 .5em 0}@media screen and (max-width: 767px){.single-main h1{font-size:20px}.single-main h2{font-size:20px}.single-main h3{font-size:18px}.single-main h4{font-size:18px}.single-main h5,.single-main h6{font-size:18px}}.single-main strong{font-weight:700}.single-main ul{margin:16px 0 2em 20px}.single-main ul li{list-style-type:disc}.single-main ul li ul,.single-main ul li ol{margin:8px 0 0 20px}.single-main ul li+li{margin-top:8px}.single-main ol{margin:16px 0 2em 20px}.single-main ol li{list-style-type:decimal;padding-left:5px}.single-main ol li ol,.single-main ol li ul{margin:8px 0 0 20px}.single-main ol li+li{margin-top:8px}@media screen and (max-width: 767px){.single-main ol li{padding-left:2px}}.single-main table{margin:32px 0}.single-main table th,.single-main table td{border:1px #414141 solid;padding:8px;font-size:16px}@media screen and (max-width: 767px){.single-main table th,.single-main table td{font-size:14px}}.single-main table th{background-color:rgba(65,65,65,.05)}.single-main .wp-caption{width:100% !important}.single-main .wp-caption .wp-caption-text{font-size:15px;line-height:1.6;padding:0 16px;text-align:center}.single-main .wp-caption img{margin:2em auto 8px}.single-main .gallery-item img{margin:2em auto 8px}.single-main .gallery-item .gallery-caption{font-size:15px;line-height:1.6;padding:0 16px}@media screen and (max-width: 767px){.single-main .gallery-item{float:initial !important;width:100% !important}}.single-main blockquote{margin:2em auto;position:relative;padding:64px 24px 4px 24px;box-sizing:border-box;font-style:italic;background:#fafafa}@media screen and (max-width: 767px){.single-main blockquote{padding:48px 16px 4px 16px}}.single-main blockquote:before{display:inline-block;position:absolute;top:12px;left:12px;content:"“";font-family:"Noto Sans JP",sans-serif;color:#ccc;font-size:80px;line-height:1}@media screen and (max-width: 767px){.single-main blockquote:before{font-size:64px;top:8px;left:6px}}.single-main blockquote p{font-size:.9em;line-height:1.6;color:#777}.single-main blockquote cite{display:block;text-align:right;color:#aaa;font-size:14px}.single-main blockquote cite a{color:#aaa;font-size:14px}.screen-reader-text{display:none}ul.page-numbers{margin:100px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media screen and (max-width: 767px){ul.page-numbers{margin:80px auto 0}}ul.page-numbers li a{text-decoration:none}ul.page-numbers li a.page-numbers:hover{background-color:#007d6e;color:#fff}ul.page-numbers li .page-numbers{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;font-family:"Poppins","Noto Sans JP",sans-serif;font-size:14px;font-weight:500;background-color:rgba(0,125,110,.08);color:#007d6e;line-height:1;position:relative;border-radius:2px}@media screen and (max-width: 767px){ul.page-numbers li .page-numbers{width:32px;height:32px}}ul.page-numbers li .page-numbers.current{background-color:#007d6e;color:#fff}ul.page-numbers li .page-numbers.prev,ul.page-numbers li .page-numbers.next{background-color:rgba(0,0,0,0)}ul.page-numbers li .page-numbers.prev:before,ul.page-numbers li .page-numbers.next:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:18px;height:18px}ul.page-numbers li .page-numbers.prev:before{background:url(../images/icon/prev.svg) no-repeat center center/cover}ul.page-numbers li .page-numbers.next:before{background:url(../images/icon/next.svg) no-repeat center center/cover}ul.page-numbers li .page-numbers.dots{background-color:rgba(0,0,0,0);color:#007d6e}section.blog-wrap{padding:80px 0 0}@media screen and (max-width: 767px){section.blog-wrap{padding:40px 0 0}}section.blog-wrap ul.blog-archive{display:flex;flex-wrap:wrap;gap:80px 4%}section.blog-wrap ul.blog-archive>li{width:30.6666666667%}@media screen and (max-width: 767px){section.blog-wrap ul.blog-archive>li{width:100%;padding:0 16px}}section.blog-wrap ul.blog-archive>li a{display:flex;flex-flow:column}section.blog-wrap ul.blog-archive>li a .img{width:100%;aspect-ratio:70/44;position:relative;overflow:hidden}section.blog-wrap ul.blog-archive>li a .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;transition-property:all;transition:.2s linear}section.blog-wrap ul.blog-archive>li a .txt{padding-top:24px;transition-property:all;transition:.2s linear}section.blog-wrap ul.blog-archive>li a .txt time{font-family:"Poppins","Noto Sans JP",sans-serif;color:#aaa;font-size:16px}@media screen and (max-width: 767px){section.blog-wrap ul.blog-archive>li a .txt time{font-size:14px}}section.blog-wrap ul.blog-archive>li a .txt p{margin-top:4px;font-size:18px;font-weight:500}@media screen and (max-width: 767px){section.blog-wrap ul.blog-archive>li a .txt p{font-size:16px}}section.blog-wrap ul.blog-archive>li a .txt ol{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width: 767px){section.blog-wrap ul.blog-archive>li a .txt ol{margin-top:16px}}section.blog-wrap ul.blog-archive>li a .txt ol>li span{display:inline-block;background-color:#007d6e;font-size:12px;padding:2px 8px;border-radius:4px;color:#fff}@media screen and (max-width: 767px){section.blog-wrap ul.blog-archive>li a .txt ol>li span{font-size:10px}}section.blog-wrap ul.blog-archive>li a:hover .img img{transform:translate(-50%, -50%) scale(1.03, 1.03)}section.blog-wrap ul.blog-archive>li a:hover .txt{opacity:.75}.blog-pgae-wrap{width:100%;max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:start}.blog-pgae-wrap .blog-main{width:calc(100% - 360px)}.blog-pgae-wrap .blog-nav{width:280px;position:sticky;bottom:32px}@media screen and (max-width: 1025px){.blog-pgae-wrap .blog-main,.blog-pgae-wrap .blog-nav{width:100%;padding:0 32px}.blog-pgae-wrap .blog-nav{margin-top:64px;position:relative;bottom:0}}@media screen and (max-width: 767px){.blog-pgae-wrap .blog-main,.blog-pgae-wrap .blog-nav{padding:0}}.blog-nav .nav-bnr{display:block}.blog-nav .nav-bnr+.nav-bnr{margin-top:24px}.blog-nav .nav-bnr p{margin-top:8px;font-size:.9em}@media screen and (max-width: 767px){.blog-nav .nav-bnr img{width:100%;max-width:480px;margin:0 auto}}.blog-nav h3{background-color:#45b09f;margin:32px auto 8px;font-weight:500;font-size:16px;padding:16px;line-height:1;box-sizing:border-box;color:#fff;border-radius:2px}.blog-nav ul.nav-cate li a{display:block;box-sizing:border-box;padding:16px 24px 16px 2px;position:relative;border-bottom:1px #ddd solid;font-size:16px}.blog-nav ul.nav-cate li a:before{content:"";position:absolute;top:50%;right:12px;width:5px;height:5px;border-top:2px solid #959ea7;border-right:2px solid #959ea7;transform:translateY(-50%) rotate(45deg);transition-property:all;transition:.2s linear}.blog-nav ul.nav-cate li a:hover{border-color:#414141;color:rgba(65,65,65,.75)}.blog-nav ul.nav-cate li a:hover:before{right:8px}.blog-nav ul.nav-re li+li{margin-top:8px}.blog-nav ul.nav-re li a{display:flex;justify-content:space-between;box-sizing:border-box;padding:16px 0;border-bottom:1px #ddd solid}.blog-nav ul.nav-re li a .img{width:90px;aspect-ratio:70/44;overflow:hidden}.blog-nav ul.nav-re li a .img img{width:100%;height:100%;margin:auto}.blog-nav ul.nav-re li a p{width:calc(100% - 106px);font-size:14px;line-height:1.6;transition-property:all;transition:.2s linear}.blog-nav ul.nav-re li a p i{display:block;margin-bottom:4px}.blog-nav ul.nav-re li a p i s{display:inline-block;line-height:1;padding:4px 8px;font-size:10px;color:#959ea7;border:1px rgba(149,158,167,.5) solid;text-decoration:none}.blog-nav ul.nav-re li a:hover{border-color:#007d6e}.blog-nav ul.nav-re li a:hover p{color:rgba(65,65,65,.75)}.blog-notes{margin:40px auto 0;width:100%;background-color:#fff}.blog-notes .hd p.date{display:flex}.blog-notes .hd p.date time{display:inline-block;color:#959ea7;padding-right:16px;font-size:14px;font-family:"Poppins","Noto Sans JP",sans-serif}.blog-notes .hd p.date time+span{display:flex;flex-wrap:wrap;align-items:center;padding-left:16px;position:relative}.blog-notes .hd p.date time+span:before{content:"|";position:absolute;top:0;left:0;color:#ddd}.blog-notes .hd p.date time+span a{color:#959ea7;font-size:14px;display:inline-block;padding-right:4px;position:relative;box-sizing:border-box}.blog-notes .hd p.date time+span a+a{padding-left:8px}.blog-notes .hd p.date time+span a+a:before{content:"/";position:absolute;top:0;left:0;color:#ddd}.blog-notes .hd p.date time+span a:hover{color:#007d6e;text-decoration:underline}.blog-notes .hd p.last-date{margin-top:8px;justify-content:flex-end}.blog-notes .hd p.last-date time{padding-right:0}@media screen and (max-width: 767px){.blog-notes .hd p.last-date time{font-size:11px}}.blog-notes .hd h1{margin-top:16px;font-size:32px;font-weight:500;line-height:1.5;font-feature-settings:initial}@media screen and (max-width: 767px){.blog-notes .hd h1{font-size:22px}}.blog-notes .icatch{display:flex;justify-content:center;margin:40px 0 0}.blog-notes .icatch img{width:100%;margin:0 auto}.blog-notes .icatch hr{width:100%}@media screen and (max-width: 767px){.blog-notes .icatch{margin:24px 0 0}}.blog-notes .page-conts p,.blog-notes .page-conts li{font-size:16px}@media screen and (max-width: 767px){.blog-notes .page-conts p,.blog-notes .page-conts li{font-size:15px}}ul.share{display:flex;align-items:center;flex-wrap:wrap;margin-top:80px}ul.share li{padding-top:12px}ul.share li:first-child{font-weight:700;font-size:14px}ul.share li+li{padding-left:12px}ul.share li img{width:28px}@media screen and (max-width: 767px){ul.share{margin-top:24px;justify-content:center}ul.share li:first-child{width:100%;text-align:center;font-size:16px;color:rgba(65,65,65,.25)}ul.share li+li{padding:16px}ul.share li img{width:40px}}ul.news-link{width:100%;display:flex;justify-content:space-between;border-top:1px #dadada solid;margin:40px auto 0;padding-top:40px}ul.news-link li{width:45%;text-align:center}ul.news-link li.prev{margin-right:auto;text-align:left}ul.news-link li.next{margin-left:auto;text-align:right}ul.news-link li a{display:inline-block;position:relative}ul.news-link li a span{font-size:13px;color:#959ea7;transition-property:all;transition:.2s linear}@media screen and (max-width: 767px){ul.news-link li a span{font-size:12px}}ul.news-link li a p{margin-top:8px;line-height:1.6}ul.news-link li a p i{display:block;margin-bottom:4px}ul.news-link li a p i s{display:inline-block;line-height:1;padding:4px 8px;font-size:10px;color:#959ea7;border:1px rgba(149,158,167,.5) solid;text-decoration:none}ul.news-link li a:hover{text-decoration:none}ul.news-link li a:hover span{color:#007d6e}ul.news-link li a:hover p{text-decoration:underline}ul.news-link li a.prev{padding-left:12px}ul.news-link li a.prev:before{content:"";position:absolute;top:.7em;left:0;width:5px;height:5px;border-bottom:2px solid #959ea7;border-left:2px solid #959ea7;transform:rotate(45deg);transition-property:all;transition:.2s linear}ul.news-link li a.prev:hover:before{border-color:#007d6e}ul.news-link li a.next{padding-right:12px}ul.news-link li a.next:before{content:"";position:absolute;top:.7em;right:0;width:5px;height:5px;border-top:2px solid #959ea7;border-right:2px solid #959ea7;transform:rotate(45deg);transition-property:all;transition:.2s linear}ul.news-link li a.next:hover:before{border-color:#007d6e}.blog-related-tl{margin-top:48px;padding-top:48px;font-size:20px;font-weight:700;border-top:1px #dadada solid}@media screen and (max-width: 767px){.blog-related-tl{font-size:18px}}.blog-related{margin:8px auto 0;width:100%;background-color:#fff}ul.blog-related-list{width:100%;margin:16px auto}ul.blog-related-list li+li{margin-top:24px;padding-top:24px;border-top:1px #ddd solid}ul.blog-related-list li a{display:flex;justify-content:space-between;box-sizing:border-box}ul.blog-related-list li a .img{display:block;overflow:hidden;width:90px;height:90px}ul.blog-related-list li a .img img{height:100%;margin:0 auto}ul.blog-related-list li a .txt{width:calc(100% - 114px)}ul.blog-related-list li a .txt p.date{display:flex;align-items:center}ul.blog-related-list li a .txt p.date span{display:inline-block;color:#959ea7;padding-right:12px;font-size:14px;font-family:"Poppins","Noto Sans JP",sans-serif}ul.blog-related-list li a .txt p.date span+span{padding-left:12px;position:relative}ul.blog-related-list li a .txt p.date span+span:before{content:"|";position:absolute;top:0;left:0;color:#ddd}ul.blog-related-list li a .txt h2{margin-top:4px;font-size:16px;font-weight:500;line-height:1.6}@media screen and (max-width: 767px){ul.blog-related-list li a .img{width:80px;height:80px}ul.blog-related-list li a .txt{width:calc(100% - 96px)}ul.blog-related-list li a .txt p.date span{font-size:12px}ul.blog-related-list li a .txt h2{font-size:15px}}#pageloading{background:#fff;width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;display:table;z-index:9999}#pageloading .in{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.ring{--uib-size: 40px;--uib-speed: 2s;--uib-color: #45b09f;height:var(--uib-size);width:var(--uib-size);vertical-align:middle;transform-origin:center;animation:rotate var(--uib-speed) linear infinite}.ring circle{fill:none;stroke:var(--uib-color);stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:stretch calc(var(--uib-speed)*.75) ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes stretch{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-124px}}.m1,.m2,.m3{opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(32px)}100%{opacity:1;transform:translateY(0)}}.fadeup-a{animation:fadeIn .8s ease .4s 1 normal forwards}.fadeup-b{animation:fadeIn .8s ease .8s 1 normal forwards}.fadeup-c{animation:fadeIn .8s ease 1.2s 1 normal forwards}.single-main #ez-toc-container{margin:32px 0;padding:16px 24px 24px 24px;border-color:#dadada;position:relative}@media screen and (max-width: 767px){.single-main #ez-toc-container{padding:16px}}.single-main #ez-toc-container .ez-toc-title-container{padding-bottom:8px}.single-main #ez-toc-container .ez-toc-title-container p.ez-toc-title{font-size:16px;color:#bbb}@media screen and (max-width: 767px){.single-main #ez-toc-container .ez-toc-title-container p.ez-toc-title{font-size:14px}}.single-main #ez-toc-container ul.ez-toc-list>li ul{margin-top:2px;margin-left:.5em}.single-main #ez-toc-container ul.ez-toc-list li+li{margin-top:2px}@media screen and (max-width: 767px){.single-main #ez-toc-container ul.ez-toc-list li+li{margin-top:4px}}.single-main #ez-toc-container a{color:#414141;font-size:14px;font-weight:400}.single-main #ez-toc-container a:visited{color:#414141}.single-main #ez-toc-container a:after{background-color:rgba(0,0,0,0)}.single-main #ez-toc-container a:hover{text-decoration:none;color:#45b09f}.single-main #ez-toc-container span.toc_number{display:inline-block;background-color:#45b09f;line-height:1;padding:6px 8px;border-radius:2px;font-size:12px;color:#fffbf8;margin-right:4px}section.contact-wrap .wpcf7 form .wpcf7-response-output{background-color:#fff;padding:32px;border-radius:16px;font-size:18px;font-weight:500;text-align:center}@media screen and (max-width: 767px){section.contact-wrap .wpcf7 form .wpcf7-response-output{font-size:16px;text-align:left}}.grecaptcha-badge{visibility:hidden}