/*
Theme Name: LifeEnergy
*/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700;800&family=Noto+Sans+JP:wght@300;500;700;900&family=Noto+Serif+JP:wght@400;700&display=swap");button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:0.35em 0.75em 0.625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{margin:0;padding:0}html{font-size:62.5%}h1,h2,h3,h4,p,span,a,th,td,dt,dd,figcaption{margin:0;padding:0}body{font-size:1.6em;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", 'Noto Sans JP', YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;color:#111;position:relative}table{border-collapse:collapse;border-spacing:0}figure{margin:0;padding:0}img,a{vertical-align:top;border:none;outline:none;height:auto;text-decoration:none}ul,li{list-style-type:none}h1,h2,h3,h4,p,th,td{text-align:justify;text-justify:inter-ideograph;font-feature-settings:"palt" 1}::selection{background:#000083;color:#fff}::-moz-selection{background:#000083;color:#fff}a{transition:all 0.3s}.spOnly{display:none}.pcOnly{display:auto}@media screen and (max-width: 1023px){.spOnly{display:block}.pcOnly{display:none}}img.object-fit{object-fit:cover;font-family:'object-fit: cover;'}@keyframes flash{0%{opacity:.1}100%{opacity:1}}a.linkEffect{position:relative;transition:.3s all}a.linkEffect:before{content:'';display:block;position:absolute;left:0;bottom:0;background-color:#eee;width:100%;height:1px}a.linkEffect:after{content:'';display:block;position:absolute;left:0;bottom:0;background-color:#000083;width:5%;height:1px;transition:.3s all}a.linkEffect:hover:after{width:100%}.gradTitle{display:flex;align-items:center;flex-wrap:wrap}.gradTitle span.main{display:inline-block;font-family:'Montserrat', sans-serif;font-size:11rem;font-weight:700;background-image:linear-gradient(-180deg, #416317 0%, #76993d 100%);background-clip:text;-webkit-background-clip:text;color:transparent}@media screen and (max-width: 1023px){.gradTitle span.main{font-size:9rem}}@media screen and (max-width: 599px){.gradTitle span.main{font-weight:800;font-size:5.2rem}}.gradTitle span.en{display:inline-block;font-family:'Montserrat', sans-serif;font-size:1.4rem;font-weight:700;color:#ccc;margin-left:15px;padding-left:30px;position:relative}.gradTitle span.en:before{content:'';display:block;width:20px;height:1px;background-color:#ccc;position:absolute;left:0;top:50%}@media screen and (max-width: 480px){.gradTitle span.en{width:100%;margin-left:0}}.wrap{padding-top:160px}@media screen and (max-width: 1023px){.wrap{padding-top:50px}}.breadcrumbs{padding:12px 0 12px 35px;background-color:#f3f2ea;font-family:'Noto Sans JP', sans-serif;font-size:1.2rem;font-weight:300;line-height:1;letter-spacing:.05em}.breadcrumbs span{color:#888}.breadcrumbs span a span{color:#000083}.breadcrumbs span a:hover{text-decoration:underline;text-decoration-color:#000083}@media screen and (max-width: 480px){.breadcrumbs{padding:12px;letter-spacing:.02em;line-height:1.5}}article .contentHeader{padding-top:15vh}.page_header{padding-top:100px}@media screen and (max-width: 480px){.page_header{padding-top:0}}.page_header .wrap{width:100%;display:flex;padding:12vh 0}.page_header .page_header_title{display:block;width:100%;text-align:center;z-index:2}@media screen and (max-width: 480px){.page_header .page_header_title h1 img{width:90%}}.page_header .page_header_title h1,.page_header .page_header_title span.category{text-align:center;line-height:1}.page_header .page_header_title h1,.page_header .page_header_title div.title{text-align:center;font-size:3.2rem;font-weight:500;color:#fff}.page_header .page_header_title span.category{display:block;font-size:1.6rem;font-weight:700;color:#e89d0e;padding-top:12px}.page_header.recruit h1{color:#000}.page_header.recruit span.category{color:#000083}a.return{display:block;max-width:370px;margin:10vh auto 0;background-color:#323231;font-size:1.4rem;color:#fff;padding:20px;position:relative}a.return:before{content:url(img/arrow_light.svg);position:absolute;right:23px;top:38%;width:9px;transition:.3s all}a.return:hover{background-color:#000083}a.return:hover:before{right:14px}.wp-pagenavi{padding-top:5vh}.wp-pagenavi span,.wp-pagenavi a{display:inline-block;height:1.3em;width:1.3em;text-align:center;font-family:'Noto Sans JP', serif;font-size:1.6rem;font-weight:500;text-decoration:none;border:1px solid #BFBFBF;line-height:1;padding:.8em !important;margin:2px;color:#000083;border-radius:3px}.wp-pagenavi span.current,.wp-pagenavi a.current{background-color:#000083;color:#fff}.wp-pagenavi a:hover{border-color:#000083;background-color:#000083;color:#fff}.wp-pagenavi span.pages{display:none}#loading{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:#000083;position:fixed;top:0;left:0;z-index:99999}#loading .container{text-align:center}#loading .container p{opacity:0;text-align:center;line-height:1}#loading .container p.now{padding-top:2em;font-family:'Montserrat', sans-serif;font-size:1.3rem;font-weight:800;animation:blink 0.8s infinite;color:#fff}#loading.loaded{height:0vh;top:100%;bottom:0;transition:all 0.3s ease-out 1.8s}#loading.loaded .container{opacity:0;display:0;transition:all 0.2s ease-out 1.6s}@keyframes blink{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}header{display:flex;align-items:center;justify-content:space-between;width:100%;position:fixed;background-color:#fff;z-index:7777}header .modal-open{display:none}@media screen and (max-width: 480px){header .spOnly{display:block}header .pcOnly{display:none}header .modal-open{display:block;position:fixed;width:50px;height:50px;z-index:999;cursor:pointer;top:12px;right:12px}header .modal-open img{width:100%}}@media screen and (max-width: 1023px){header{position:relative}}header .sitetitle{display:flex;align-items:center;width:30vw;padding:12px 0 12px 30px}header .sitetitle a{max-width:60px}header .sitetitle a img{width:60px}header .sitetitle p{display:inline-block;font-size:1.7rem;font-weight:500;line-height:1.6;padding-left:20px}header .sitetitle p span{font-size:1.2rem;font-weight:300;color:#888}@media screen and (max-width: 599px){header .sitetitle{width:70vw;padding:12px 0 12px 12px}header .sitetitle a{max-width:50px}header .sitetitle a img{width:50px}header .sitetitle p{padding-left:12px;line-height:1.2}header .sitetitle p span{display:inline-block;line-height:1.25}}@media screen and (max-width: 1023px){header nav.global{display:none}}header nav.global ul{display:flex;flex-wrap:wrap;align-items:center}header nav.global ul li{padding-left:30px}header nav.global ul li a{display:inline-block;font-family:'Montserrat', sans-serif;font-weight:500;font-size:1.4rem;color:#333;position:relative}header nav.global ul li a::before{content:'';display:block;width:0;height:2px;background-color:#000083;position:absolute;left:50%;bottom:-10px;transition:.2s all}header nav.global ul li a:hover{color:#000083}header nav.global ul li a:hover::before{width:100%;left:0}header nav.global ul li.contact{margin-left:15px}header nav.global ul li.contact a{display:flex;justify-content:center;align-items:center;width:120px;background-color:#000083;border-radius:6px;padding:20px;margin-right:20px;transition:.3s all}header nav.global ul li.contact a:after{display:none}header nav.global ul li.contact a:before{display:none}header nav.global ul li.contact a:hover{animation:flash 0.3s}header nav.global ul li.contact img{width:100%}footer{display:block;margin-top:10vh;background-color:#f8f8f5}@media screen and (max-width: 1023px){footer{margin-top:8vh}}footer .footer_wrap{display:flex;justify-content:space-between;width:95%;margin:0 auto;padding:6vh 0}@media screen and (max-width: 480px){footer .footer_wrap{width:85%;padding:5vh 0}}footer .footer_wrap .upper__company{display:flex;flex-wrap:wrap}@media screen and (max-width: 1023px){footer .footer_wrap .upper__company{width:100%;overflow:hidden}}footer .footer_wrap .upper__company p.slogan{width:100%;font-weight:700;font-size:1.5rem;line-height:1.7}@media screen and (max-width: 480px){footer .footer_wrap .upper__company p.slogan{font-size:1.7rem}}footer .footer_wrap .upper__company .upper__company__box{padding:50px 0;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 480px){footer .footer_wrap .upper__company .upper__company__box{padding:25px 0 0}}footer .footer_wrap .upper__company .upper__company__box figure{margin-right:30px}footer .footer_wrap .upper__company .upper__company__box figure img{max-width:130px;width:100%}@media screen and (max-width: 480px){footer .footer_wrap .upper__company .upper__company__box figure{margin-right:15px}footer .footer_wrap .upper__company .upper__company__box figure img{min-width:inherit;width:80%}}footer .footer_wrap nav{width:50%}@media screen and (max-width: 1023px){footer .footer_wrap nav{display:none}}footer .footer_wrap nav ul{display:flex}footer .footer_wrap nav ul li{width:30%}footer .footer_wrap nav ul li a{color:#333;font-weight:500}footer .footer_wrap nav ul li a:hover{color:#000083}footer .footer_wrap nav ul li.withline a{display:block;border-bottom:1px solid #ccc;padding-bottom:1em;margin-bottom:1em}footer .footer_wrap nav ul.content{flex-direction:column;padding-top:2em}footer .footer_wrap nav ul.content li{width:100%;padding-bottom:1em}footer .footer_wrap nav ul.content li a{white-space:nowrap;font-size:1.4rem;font-weight:300;padding-left:16px;line-height:1;position:relative}footer .footer_wrap nav ul.content li a:after{content:url(img/arrow_dark.svg);position:absolute;left:0;top:1px;width:7px}footer .footer_wrap nav ul.content li a:hover{text-decoration:underline}footer p{color:#333;letter-spacing:.08em}footer p.upper__company--name{font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.6rem;line-height:1;padding:0 0 1.2em}@media screen and (max-width: 1023px){footer p.upper__company--name{padding-top:0.4em;padding-bottom:1em}}@media screen and (max-width: 599px){footer p.upper__company--name{font-size:1.5rem;padding-bottom:.8em}}footer p.upper__company__address,footer p.upper__company__phone{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.3rem;line-height:1.5}@media screen and (max-width: 599px){footer p.upper__company__address,footer p.upper__company__phone{font-size:1.2rem}}footer p.upper__company__address{padding-bottom:1.2em}footer p.copyright{background-color:#323231;text-align:center;color:#fff;font-weight:500;font-size:1.3rem;padding:1.4em}.nav-open{display:none}@media screen and (max-width: 1023px){.nav-open{display:block;position:fixed;top:20px;right:15px;width:70px;height:70px;z-index:8888}.nav-open img{width:100%}}@media screen and (max-width: 599px){.nav-open{width:46px;height:46px;top:16px;right:16px}}.nav-area{visibility:hidden;opacity:0;position:fixed;z-index:8999;top:0;left:0;width:100%;height:100%;transition:.4s;background-color:#fff}.nav-area .nav-close{display:block;position:fixed;top:20px;right:15px;width:70px;height:70px;z-index:9099}.nav-area .nav-close img{width:100%}@media screen and (max-width: 600px){.nav-area .nav-close{width:50px;height:50px}}@media screen and (max-width: 599px){.nav-area .nav-close{width:46px;height:46px;top:16px;right:16px}}.nav-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;display:flex;flex-direction:column}.nav-wrapper .upper{display:flex;align-items:flex-end;height:70vh}.nav-wrapper ul{flex-direction:column;width:100%;padding:2vh 2vh 5vh}.nav-wrapper ul li{padding:2vh 20%}.nav-wrapper ul li a{color:#333;font-family:'Montserrat', sans-serif;font-size:240%;font-weight:700;line-height:1;letter-spacing:.07em}@media screen and (max-width: 600px){.nav-wrapper ul li{padding:1.8vh 10%}.nav-wrapper ul li a{font-size:180%}}.nav-wrapper ul.contact{height:30vh;padding:5vh 2vh 2vh;background-color:#000083}.nav-wrapper ul.contact li a{color:#fff;padding-left:1.8em;position:relative}.nav-wrapper ul.contact li a:before{content:url(img/mail.svg);display:inline-block;width:1.4em;position:absolute;left:0;top:3px}.is-show{visibility:visible;opacity:1}.home--first{padding-top:150px;position:relative}.home--first:before{content:'';display:block;height:50px;width:100%;position:absolute;top:100px;left:0;background-color:#f5f4f0}@media screen and (max-width: 480px){.home--first{padding-top:20px}.home--first:before{top:0px}}.swiper-slide img{width:100%}.home_service p.categoryTitle,.home_topics p.categoryTitle{font-size:3.0rem;font-weight:500;line-height:1;color:#000;text-align:center}.home_service p.categoryTab,.home_topics p.categoryTab{padding-top:.5em;font-size:1.8rem;font-weight:700;color:#e89d0e;line-height:1;text-align:center}@media screen and (max-width: 480px){.home_service p.categoryTitle,.home_topics p.categoryTitle{font-size:2.6rem}.home_service p.categoryTab,.home_topics p.categoryTab{font-size:1.5rem}}.home_service{background-color:#f4f4e6;padding:7vh 50px;margin-top:5vh}.home_service.top{margin-top:0}@media screen and (max-width: 480px){.home_service{padding:4vh 30px}}.home_service .upLine,.home_service .midLine,.home_service .bottomLine{max-width:1380px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.home_service .upLine a,.home_service .midLine a{display:block;background-color:#323231;color:#fff;position:relative}.home_service .upLine a span,.home_service .midLine a span{display:block;padding:15px 30px}.home_service .upLine a:before,.home_service .midLine a:before{content:'';position:absolute;top:32%;right:30px;width:10px;height:15px;background:url(img/arrow_light.svg) 50% no-repeat;transition:.3s all}.home_service .upLine a:hover,.home_service .midLine a:hover{background-color:#000083}.home_service .upLine a:hover:before,.home_service .midLine a:hover:before{right:20px}.home_service .upLine{padding-top:5vh}.home_service .upLine .upLine__box{width:48%;position:relative}@media screen and (max-width: 480px){.home_service .upLine .upLine__box{width:100%}}.home_service .upLine .upLine__box .upLine__box__txt{width:55%;margin:40px 0;position:relative;left:45%;background-color:#fff}.home_service .upLine .upLine__box .upLine__box__txt p{font-size:1.5rem}.home_service .upLine .upLine__box .upLine__box__txt p.title{font-weight:700;font-size:120%;padding:30px 30px 0}.home_service .upLine .upLine__box .upLine__box__txt p.copy{font-weight:300;line-height:1.7;padding:15px 30px 30px}@media screen and (max-width: 480px){.home_service .upLine .upLine__box .upLine__box__txt{margin:40vh 0 0;width:85%;left:15%}}.home_service .upLine .upLine__box.equip:before{content:'';display:inline-block;position:absolute;top:0;left:0;width:70%;height:100%;background-image:url(img/home_equip.jpg);background-size:cover;vertical-align:middle}.home_service .upLine .upLine__box.kaden:before{content:'';display:inline-block;position:absolute;top:0;left:0;width:70%;height:100%;background-image:url(img/home_kaden.jpg);background-size:cover;vertical-align:middle}@media screen and (max-width: 480px){.home_service .upLine .upLine__box.equip:before,.home_service .upLine .upLine__box.kaden:before{width:100%}}.home_service .midLine{margin-top:7vh;margin-bottom:7vh}.home_service .midLine .midLine__box{width:24.9%;margin-right:1px}@media screen and (max-width: 480px){.home_service .midLine .midLine__box{width:100%}}.home_service .midLine .midLine__box figure{width:100%}.home_service .midLine .midLine__box figure img{width:100%}.home_service .midLine .midLine__box a{display:block;position:relative}.home_service .midLine .midLine__box a:before{content:'';position:absolute;top:45%;right:30px;width:10px;height:15px;background:url(img/arrow_light.svg) 50% no-repeat;transition:.3s all}.home_service .midLine .midLine__box a p.title{font-weight:700;font-size:2.1rem;padding:30px 20% 0 24px}.home_service .midLine .midLine__box a p.copy{font-weight:300;font-size:1.4rem;line-height:1.7;padding:1.2em 20% 30px 24px}.home_service .midLine .midLine__box a:hover{background-color:#000083}.home_service .midLine .midLine__box a:hover:before{right:20px}.home_service .bottomLine{text-align:center}.home_service .bottomLine a{max-width:920px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;padding:20px;position:relative}@media screen and (max-width: 480px){.home_service .bottomLine a{padding:20px 20px 70px}}.home_service .bottomLine a:before{content:'';display:block;width:60px;height:100%;position:absolute;top:0;right:0;background:url(img/arrow_light.svg) 50% no-repeat #323231;background-size:10px;transition:.3s all}@media screen and (max-width: 480px){.home_service .bottomLine a:before{width:100%;height:50px;top:auto;bottom:0}}.home_service .bottomLine a figure{width:24%}.home_service .bottomLine a figure img{width:100%}@media screen and (max-width: 480px){.home_service .bottomLine a figure{width:100%}}.home_service .bottomLine a div.txt{width:60%;padding-left:30px}.home_service .bottomLine a div.txt p{color:#000}.home_service .bottomLine a div.txt p.title{font-weight:500;font-size:2.1rem;padding-bottom:.7em}.home_service .bottomLine a div.txt p.detail{font-size:1.5rem;font-weight:300;line-height:1.6}@media screen and (max-width: 480px){.home_service .bottomLine a div.txt{width:100%;padding:1.6em 0 0}.home_service .bottomLine a div.txt p.title{font-weight:700;font-size:1.8rem;padding-bottom:.8em}}.home_service .bottomLine a:hover:before{background-color:#000083}.home_topics{padding:7vh 25px 0;text-align:center}.home_topics ul.columnList{border-top:1px solid #ccc;max-width:960px;margin:6vh auto 0}.home_topics ul.columnList li{border-bottom:1px solid #ccc;padding:1.5em 0;line-height:1;text-align:left}.home_topics ul.columnList li .date{display:inline-block;width:7em}.home_topics ul.columnList li a{color:#000}article.service{padding-top:10vh}@media screen and (max-width: 480px){article.service{padding:6vh 25px}}article.service h2.door{font-size:3.6rem;font-weight:700;text-align:center;line-height:1.4;padding-bottom:12vh}@media screen and (max-width: 480px){article.service h2.door{font-size:2.8rem;line-height:1.6;text-align:left;padding-bottom:6vh}article.service h2.door br{display:none}}article.service figure.illustrated{width:100%;text-align:center;padding-bottom:12vh}article.service figure.illustrated img{max-width:840px}@media screen and (max-width: 480px){article.service figure.illustrated{padding-bottom:4vh}article.service figure.illustrated img{width:100%}}article.service .outline{max-width:580px;margin:0 auto;padding-left:45px;margin-bottom:15vh;position:relative;border-left:1px solid #ccc}@media screen and (max-width: 480px){article.service .outline{padding-left:25px;margin-top:8vh;margin-bottom:0}}article.service .outline p{font-size:1.5rem;font-weight:300;line-height:2.3;letter-spacing:0.12em}@media screen and (max-width: 480px){article.service .outline p{line-height:1.8}}article.service .outline p span{display:block;font-size:1.2rem;line-height:1.5;padding-top:1.8em}article.service .outline a{display:inline-block;margin-top:2.2em;padding:1em 2.3em 1em 2.8em;background-color:#fff83e;border-radius:30px;font-size:1.5rem;font-weight:500;color:#000;line-height:1.4;position:relative;transition:.3s all}article.service .outline a:before{content:'';display:block;position:absolute;top:1.2em;left:1.3em;width:15px;height:10px;background:url(img/arrow_dark.svg) 50% no-repeat}article.service .outline a:hover{background-color:#000083;color:#fff}article.service .outline a:hover:before{background:url(img/arrow_light.svg) 50% no-repeat}article.service .outline:before{content:'';display:block;width:1px;height:1.6em;position:absolute;top:0;left:-1px;background-color:#000}article.service .works{text-align:center}article.service .works h3{display:inline-block;margin-top:2.2em;padding:1.3em 5em;border:1px solid #eee;border-radius:30px;font-size:1.7rem;font-weight:500;line-height:1}article.service .works ul{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1160px;width:100%;margin:0 auto;padding:10vh 30px 30px}article.service .works ul:after{display:block;content:"";width:31%}@media screen and (max-width: 480px){article.service .works ul{width:auto;padding:7vh 10px 30px}}article.service .works ul li{width:31%;margin-bottom:8vh}@media screen and (max-width: 480px){article.service .works ul li{width:100%}}article.service .works ul li a figure{width:100%;padding-bottom:3vh}article.service .works ul li a figure img{border:1px solid #ccc;width:100%;height:200px;transition:.3s all}article.service .works ul li a .date{text-align:left;font-size:1.3rem;color:#000083;line-height:1;padding-bottom:.8em}article.service .works ul li a .title{text-align:left;color:#000;font-size:1.7rem;font-weight:500;line-height:1.5;transition:.3s all}article.service .works ul li a:hover figure img{border-color:#000083}article.service .works ul li a:hover .title{color:#000083}.sdgs{max-width:700px;margin:0 auto;padding:0 35px}.sdgs figure{width:100%;margin:10vh 0}.sdgs figure img{width:100%}.sdgs h3{border-top:1px solid #eaeaea;padding-top:1.4em;padding-bottom:2.5em;font-size:1.9rem;font-weight:500;line-height:1.6}@media screen and (max-width: 480px){.sdgs h3{padding-bottom:1.5em}}.sdgs p{font-size:1.5rem;font-weight:300;line-height:2.1;padding:2em 0 4em}.sdgs ul li{margin:28px 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}@media screen and (max-width: 480px){.sdgs ul li{margin:10px 0}}.sdgs ul li a{display:flex;background-color:#f8f8f8;color:#333;align-items:center}.sdgs ul li a figure{max-width:170px;margin:0 35px 0 0}.sdgs ul li a figure img{width:100%}@media screen and (max-width: 480px){.sdgs ul li a figure{max-width:100px;margin:0 15px 0 0}}.sdgs ul li a p{font-weight:500;font-size:1.6rem;line-height:1;padding:0}@media screen and (max-width: 480px){.sdgs ul li a p{font-size:1.5rem;line-height:1.5;padding:0 1em 0 0}}.sdgs ul li a:hover{background-color:#323231}.sdgs ul li a:hover p{color:#fff}.service_intro{max-width:80vw;width:800px;margin:0 auto;padding:10vh 0 7vh}.service_intro p{line-height:2.1;font-weight:300}article.company{padding-top:90px}@media screen and (max-width: 480px){article.company{padding-top:8vh}}article.company h1{font-size:2.4rem;line-height:1;text-align:center;padding-bottom:3em}@media screen and (max-width: 480px){article.company h1{padding-bottom:2em}}article.company .company_container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;margin:0 auto}@media screen and (max-width: 480px){article.company .company_container{width:90%;flex-direction:column-reverse}}article.company .company_menu{width:22%}@media screen and (max-width: 480px){article.company .company_menu{margin-top:5vh;width:100%}}article.company .company_menu nav li.header{background-color:#000083;border-radius:10px 10px 0px 0px;color:#fff;padding:1.6em;font-size:1.4rem;font-weight:500;line-height:1}article.company .company_menu nav li a{display:block;border-bottom:1px solid #ccc;background-color:#f7f0f0;font-size:1.4rem;font-weight:300;line-height:1;color:#333;position:relative;padding:1.6em}article.company .company_menu nav li a:before{content:url(img/arrow_dark.svg);position:absolute;right:18px;top:38%;width:7px;transition:.3s all}article.company .company_menu nav li a:hover{background-color:#000083;color:#fff}article.company .company_menu nav li a:hover:before{right:9px;content:url(img/arrow_light.svg)}article.company .company_content{width:65%}article.company .company_content h2{font-size:2.1rem;line-height:1;padding-bottom:2em}article.company .company_content h3{font-size:1.8rem;line-height:1;position:relative;padding-bottom:2em}article.company .company_content h3:before{content:'';display:block;position:absolute;height:1px;width:85%;top:.45em;left:4.3em;background-color:#ccc}article.company .company_content h3.line2:before{display:none}article.company .company_content h4{font-size:1.6rem;line-height:1.4;position:relative;padding-bottom:2em}article.company .company_content h5{font-size:1.4rem;line-height:1.4;position:relative;padding-bottom:2em}article.company .company_content strong{display:block;padding:1.5em 0 0;font-size:1.4rem;line-height:1.4}article.company .company_content .greeting_head{display:flex;flex-wrap:wrap;align-items:center;border:1px solid #ccc;margin-bottom:5vh}article.company .company_content .greeting_head figure{width:35%}article.company .company_content .greeting_head figure img{width:100%}@media screen and (max-width: 480px){article.company .company_content .greeting_head figure{width:100%}}article.company .company_content .greeting_head p{padding:2em;line-height:1.9;font-family:'Noto Serif JP', serif;font-size:1.9rem;font-weight:700}article.company .company_content p{font-size:1.5rem;font-weight:300;line-height:1.9;padding-bottom:3em}article.company .company_content table{border-top:1px solid #eee}article.company .company_content table td{border-top:none;border-bottom:1px solid #eee;padding:1.8em 0;font-weight:300;line-height:1.5}article.company .company_content table td.column-1{white-space:nowrap}article.company .company_content table td.column-2{width:80%}@media screen and (max-width: 480px){article.company .company_content{width:100%}article.company .company_content table td{line-height:1.5}article.company .company_content table td.column-1{padding-right:1.5em}}article.company .contents_list{max-width:760px;width:100%;margin:0 auto;overflow:hidden}article.company .contents_list a{display:block;float:left;width:48%;margin:6px 1%;background-color:#eee;border-radius:6px;font-size:1.8rem;font-size:300;text-align:center;line-height:1;color:#333;padding:50px 0}article.company .contents_list a:hover{background-color:#000083;color:#fff}.gmap{height:0;overflow:hidden;padding-bottom:50%;position:relative}@media screen and (max-width: 769px){.gmap{padding-bottom:400px}}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.home_topics.topics{padding-top:3vh}.home_topics.topics .columnList{padding-bottom:5vh}.categoriList{width:20%}@media screen and (max-width: 480px){.categoriList{width:100%}}.categoriList li.tab{background-color:#000083;font-size:1.5rem;font-weight:500;color:#fff;padding:1.2em}.categoriList a{display:block;border-bottom:1px solid #ccc;background-color:#f7f0f0;font-size:1.4rem;font-weight:300;line-height:1;color:#333;position:relative;padding:1.6em}.categoriList a:before{content:url(img/arrow_dark.svg);position:absolute;right:18px;top:38%;width:7px;transition:.3s all}.categoriList a:hover{background-color:#000083;color:#fff}.categoriList a:hover:before{right:9px;content:url(img/arrow_light.svg)}section.blog,section.recruit{padding-top:12vh}@media screen and (max-width: 480px){section.blog,section.recruit{width:90%;margin:0 auto}}section.blog .recruit_container,section.blog .blog_container,section.recruit .recruit_container,section.recruit .blog_container{max-width:1040px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}section.blog .recruit_container p.category,section.blog .blog_container p.category,section.recruit .recruit_container p.category,section.recruit .blog_container p.category{width:100%;text-align:left;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:1.5em 0;margin:0 3% 3.5em;font-wight:500}@media screen and (max-width: 480px){section.blog .recruit_container,section.blog .blog_container,section.recruit .recruit_container,section.recruit .blog_container{flex-direction:column-reverse}}section.blog .listSide,section.recruit .listSide{width:76%}@media screen and (max-width: 480px){section.blog .listSide,section.recruit .listSide{width:100%}section.blog .listSide .category,section.recruit .listSide .category{margin:0 0 2.5em !important}}section.blog .listSide .blogList,section.recruit .listSide .blogList{width:100%}section.blog .blogList,section.blog .contentSide,section.recruit .blogList,section.recruit .contentSide{width:76%;overflow:hidden}@media screen and (max-width: 480px){section.blog .blogList,section.blog .contentSide,section.recruit .blogList,section.recruit .contentSide{width:100%}}section.blog .blogList li a,section.blog .contentSide li a,section.recruit .blogList li a,section.recruit .contentSide li a{float:left;width:44%;margin:0 3% 10vh}@media screen and (max-width: 480px){section.blog .blogList li a,section.blog .contentSide li a,section.recruit .blogList li a,section.recruit .contentSide li a{width:99%;margin:0 0 10vh}}section.blog .blogList li a .js-parallax,section.blog .blogList li a .empty,section.blog .contentSide li a .js-parallax,section.blog .contentSide li a .empty,section.recruit .blogList li a .js-parallax,section.recruit .blogList li a .empty,section.recruit .contentSide li a .js-parallax,section.recruit .contentSide li a .empty{height:24vh}section.blog .blogList li a .js-parallax,section.blog .contentSide li a .js-parallax,section.recruit .blogList li a .js-parallax,section.recruit .contentSide li a .js-parallax{border:1px solid #e2e2e2;width:100%;transition:.3s all}section.blog .blogList li a .empty,section.blog .contentSide li a .empty,section.recruit .blogList li a .empty,section.recruit .contentSide li a .empty{border:1px solid #e2e2e2;width:100%;background:url(img/empty_logo.png) 50% no-repeat;background-size:30%;transition:.3s all}@media screen and (max-width: 480px){section.blog .blogList li a .js-parallax,section.blog .blogList li a .empty,section.blog .contentSide li a .js-parallax,section.blog .contentSide li a .empty,section.recruit .blogList li a .js-parallax,section.recruit .blogList li a .empty,section.recruit .contentSide li a .js-parallax,section.recruit .contentSide li a .empty{height:32vh}}section.blog .blogList li a .date,section.blog .contentSide li a .date,section.recruit .blogList li a .date,section.recruit .contentSide li a .date{font-size:1.4rem;line-height:1;display:block;color:#333;padding-top:1.6em}section.blog .blogList li a p,section.blog .contentSide li a p,section.recruit .blogList li a p,section.recruit .contentSide li a p{line-height:1.4;padding-top:.7em;font-size:1.7rem;font-weight:500;color:#000;transition:.3s all}section.blog .blogList li a:hover .js-parallax,section.blog .blogList li a:hover .empty,section.blog .contentSide li a:hover .js-parallax,section.blog .contentSide li a:hover .empty,section.recruit .blogList li a:hover .js-parallax,section.recruit .blogList li a:hover .empty,section.recruit .contentSide li a:hover .js-parallax,section.recruit .contentSide li a:hover .empty{border-color:#000083}section.blog .blogList li a:hover p,section.blog .contentSide li a:hover p,section.recruit .blogList li a:hover p,section.recruit .contentSide li a:hover p{color:#000083}section.blog .centering,section.recruit .centering{text-align:center}section.recruit{padding-top:12vh;padding-bottom:12vh}@media screen and (max-width: 480px){section.recruit{padding-bottom:0}}section.recruit h2{padding:0 30px;text-align:center}@media screen and (max-width: 480px){section.recruit h2{font-size:2.2;line-height:1.5;padding:1em 30px 2em}}section.recruit .joblist{max-width:760px;width:100%;margin:0 auto;overflow:hidden}section.recruit .joblist li{width:46%;margin:0 2% 50px;padding-top:10vh;float:left}@media screen and (max-width: 480px){section.recruit .joblist li{width:100%;margin:0;padding:1vh 0}}section.recruit .joblist li a{display:flex;justify-content:center;align-items:center;background-color:#eee;border-radius:6px;color:#000;font-weight:500;height:13vh}section.recruit .joblist li a:hover{background-color:#000083;color:#fff}section.recruit .joblist li.nothing{width:96%;text-align:center}section.recruit .joblist li.nothing span{display:inline-block;padding:1em 2em;background-color:#e2e2e2;border-radius:5px}@media screen and (max-width: 480px){section.recruit table.tablepress td{display:block;width:100% !important}section.recruit table.tablepress td.column-1{padding-top:1.5em;font-weight:700}section.recruit table.tablepress td.column-2{padding-top:0;border-top:none}}section.topics,section.blog,section.works,section.recruit,section.form{padding-top:10vh}section.topics .container,section.blog .container,section.works .container,section.recruit .container,section.form .container{max-width:960px;width:100%;margin:0 auto}@media screen and (max-width: 480px){section.topics,section.blog,section.works,section.recruit,section.form{padding-top:4vh}section.topics .container,section.blog .container,section.works .container,section.recruit .container,section.form .container{width:90%}}section.topics .container_box,section.topics .contentSide_content,section.blog .container_box,section.blog .contentSide_content,section.works .container_box,section.works .contentSide_content,section.recruit .container_box,section.recruit .contentSide_content,section.form .container_box,section.form .contentSide_content{border:1px solid #ccc;padding:60px}section.topics .container_box h2,section.topics .contentSide_content h2,section.blog .container_box h2,section.blog .contentSide_content h2,section.works .container_box h2,section.works .contentSide_content h2,section.recruit .container_box h2,section.recruit .contentSide_content h2,section.form .container_box h2,section.form .contentSide_content h2{font-size:2.4rem;font-weight:700;padding:0.7em 0 2em}section.topics .container_box figure,section.topics .contentSide_content figure,section.blog .container_box figure,section.blog .contentSide_content figure,section.works .container_box figure,section.works .contentSide_content figure,section.recruit .container_box figure,section.recruit .contentSide_content figure,section.form .container_box figure,section.form .contentSide_content figure{width:100%;padding:0 0 5vh}section.topics .container_box figure.single,section.topics .contentSide_content figure.single,section.blog .container_box figure.single,section.blog .contentSide_content figure.single,section.works .container_box figure.single,section.works .contentSide_content figure.single,section.recruit .container_box figure.single,section.recruit .contentSide_content figure.single,section.form .container_box figure.single,section.form .contentSide_content figure.single{padding-bottom:0}section.topics .container_box figure img,section.topics .contentSide_content figure img,section.blog .container_box figure img,section.blog .contentSide_content figure img,section.works .container_box figure img,section.works .contentSide_content figure img,section.recruit .container_box figure img,section.recruit .contentSide_content figure img,section.form .container_box figure img,section.form .contentSide_content figure img{width:100%}section.topics .container_box p.date,section.topics .contentSide_content p.date,section.blog .container_box p.date,section.blog .contentSide_content p.date,section.works .container_box p.date,section.works .contentSide_content p.date,section.recruit .container_box p.date,section.recruit .contentSide_content p.date,section.form .container_box p.date,section.form .contentSide_content p.date{font-size:1.4rem;color:#000083;line-height:1}section.topics .container_box .txt,section.topics .contentSide_content .txt,section.blog .container_box .txt,section.blog .contentSide_content .txt,section.works .container_box .txt,section.works .contentSide_content .txt,section.recruit .container_box .txt,section.recruit .contentSide_content .txt,section.form .container_box .txt,section.form .contentSide_content .txt{font-size:1.6rem;font-weight:300;line-height:2.2;color:#333}@media screen and (max-width: 480px){section.topics .container_box,section.topics .contentSide_content,section.blog .container_box,section.blog .contentSide_content,section.works .container_box,section.works .contentSide_content,section.recruit .container_box,section.recruit .contentSide_content,section.form .container_box,section.form .contentSide_content{padding:35px 25px}section.topics .container_box h2,section.topics .contentSide_content h2,section.blog .container_box h2,section.blog .contentSide_content h2,section.works .container_box h2,section.works .contentSide_content h2,section.recruit .container_box h2,section.recruit .contentSide_content h2,section.form .container_box h2,section.form .contentSide_content h2{font-size:2.2rem;padding:0.4em 0 2em}}@media screen and (max-width: 480px){section.recruit .contentSide_content{padding-bottom:0;margin-bottom:6vh}}section.recruit h3{display:inline-block;font-size:1.5rem;background-color:#fff83e;color:#000;padding:0.6em 1.2em;margin-bottom:1.6em}section.recruit p{font-weight:300;line-height:1.8;padding-bottom:5em}section.recruit table td{padding:1.5em 0;line-height:1.6}section.recruit table td.column-1{white-space:nowrap;width:10em}section.recruit table td.column-2{font-weight:300}ul.pageLink{width:100%;margin-top:5vh;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width: 1023px){ul.pageLink{margin-top:8vh}}ul.pageLink li{width:10em;display:flex;align-items:center}ul.pageLink li a{display:block;width:100%;background-color:#000083;border-radius:100px;font-size:1.6rem;font-weight:500;color:#fff;cursor:pointer;padding:1.2em 2em;position:relative}@media screen and (max-width: 1023px){ul.pageLink li a{padding:1.3em 2em}}ul.pageLink li a.prev:before{content:url(img/arrow_light.svg);width:8px;position:absolute;right:24px;top:32%;transition:.3s all}ul.pageLink li a.prev:hover:before{right:16px}ul.pageLink li a.next{text-align:right}ul.pageLink li a.next:before{content:url(img/arrow_light.svg);transform:scale(-1, 1);width:6px;position:absolute;left:24px;top:32%;transition:.3s all}ul.pageLink li a.next:hover:before{left:16px}ul.pageLink li .empty{display:block;width:100%;font-size:1.6rem;padding:2em}@media screen and (max-width: 1023px){ul.pageLink li .empty{display:none}}ul.pageLink li.return{width:100%;margin-top:3px}ul.pageLink li.return a{text-align:center}section.works h3.detail{position:relative;padding-left:1em;font-weight:500;font-size:1.9rem;margin-top:8vh;margin-bottom:6vh}section.works h3.detail span{display:block;line-height:1;padding:0 0 1em;margin:0;font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.3rem;color:#ccc}section.works h3.detail:before{content:'';display:block;width:2px;height:100%;position:absolute;top:0;left:0;background-color:#000083}section.works .js-parallax{height:60vh}section.works p{line-height:1.9;font-size:1.6rem;font-weight:300}section.form .container_box{max-width:700px;margin:0 auto;padding:50px 50px 20px;background-color:#fff}@media screen and (max-width: 480px){section.form .container_box{margin:0 15px;padding:30px 15px 20px}}section.form .container_box p{font-size:1.8rem;font-weight:300;line-height:2.1;padding-bottom:2em}section.form .container_box table{width:100%}section.form .container_box table th,section.form .container_box table td{border-bottom:1px solid #eee;padding:1em;line-height:1.5}@media screen and (max-width: 480px){section.form .container_box table th,section.form .container_box table td{display:block}}section.form .container_box table th{text-align:left}@media screen and (max-width: 480px){section.form .container_box table th{border-bottom:none;padding-bottom:0}}section.form .container_box table th span{display:inline-block;font-size:10px;letter-spacing:.1em;line-height:1;background-color:red;padding:.4em;border-radius:5px;color:#fff;margin-left:6px}section.form input[type="text"],section.form input[type="tel"],section.form input[type="email"],section.form textarea{width:100%;border:none;border-radius:0;padding:0;margin:0;background-color:#fff;outline:0}section.form input[type="text"],section.form input[type="tel"],section.form input[type="email"],section.form input[type="date"]{border:1px solid #ccc;border-radius:6px;padding:.5em;font-size:16px;line-height:1.5em;transition:border-color ease 0.2s}section.form input[type="text"]:focus,section.form input[type="tel"]:focus,section.form input[type="email"]:focus,section.form input[type="date"]:focus{border-color:#369;border-color:#5f98e1;background-color:#f2f2f2}section.form textarea{width:96%;border:1px solid #ccc;border-radius:6px;padding:1%;font-size:16px;line-height:1.5em;transition:border-color ease 0.2s}section.form .input-checkbox input[type="checkbox"]{display:none}section.form .input-checkbox label{position:relative;padding-left:1.5em;display:inline-block;cursor:pointer}section.form .input-checkbox label:before,section.form .input-checkbox label:after{content:'';position:absolute;display:inline-block}section.form .input-checkbox label:before{border:1px solid #ccc;border-radius:3px;left:0;top:.25em;width:0.88em;height:0.88em}section.form .input-checkbox label:after{width:.4em;height:.8em;left:.3em;border-right:3px solid transparent;border-bottom:3px solid transparent;border-radius:1.5px;transform:rotate(45deg);transition:border-bottom-color,border-right-color 0.2s ease}section.form .input-checkbox input[type="checkbox"]:checked+label:after{border-color:#369}section.form .wpcf7-form-control-wrap.privacy-policy{padding-right:1em}section.form .accept,section.form .submitBlock{width:100%;padding:30px 0}section.form .accept .wpcf7-list-item{padding-top:0}section.form .submitBlock input[type="submit"],section.form .submitBlock .wpcf7-submit{appearance:none;border:none;border-radius:6px;width:100%;font-size:18px;font-weight:bold;color:#fff;padding:1.4em 1em;background-image:-moz-linear-gradient(-90deg, #00a0e9 0%, #045c84 100%);background-image:-webkit-linear-gradient(-90deg, #00a0e9 0%, #045c84 100%);background-image:-ms-linear-gradient(-90deg, #00a0e9 0%, #045c84 100%);box-shadow:inset 0px 1px 15px 0px rgba(4,0,0,0.4);transition:all 0.2s ease}section.form .submitBlock input[type="submit"]:hover,section.form .submitBlock .wpcf7-submit:hover{background-image:-moz-linear-gradient(-90deg, #0073a7 0%, #003248 100%);background-image:-webkit-linear-gradient(-90deg, #0073a7 0%, #003248 100%);background-image:-ms-linear-gradient(-90deg, #0073a7 0%, #003248 100%);box-shadow:inset 0px 1px 15px 0px rgba(4,0,0,0.4);color:#fff;cursor:pointer}section.form .attention{margin-top:50px;color:red;font-size:13px;line-height:1.4}section.form .submit,section.form .wpcf7c-elm-step1{appearance:none;border:none;border-radius:6px;width:100%;font-size:15px;color:#fff;padding:1.4em 1em;background-image:-moz-linear-gradient(-90deg, #51c305 0%, #317b00 100%);background-image:-webkit-linear-gradient(-90deg, #51c305 0%, #317b00 100%);background-image:-ms-linear-gradient(-90deg, #51c305 0%, #317b00 100%);box-shadow:inset 0px 1px 15px 0px rgba(4,0,0,0.4);transition:all 0.2s ease}section.form .submit:hover,section.form .wpcf7c-elm-step1:hover{background-image:-moz-linear-gradient(-90deg, #469711 0%, #193f00 100%);background-image:-webkit-linear-gradient(-90deg, #469711 0%, #193f00 100%);background-image:-ms-linear-gradient(-90deg, #469711 0%, #193f00 100%);box-shadow:inset 0px 1px 15px 0px rgba(4,0,0,0.4);color:#fff;cursor:pointer}section.form .rewrite,section.form .wpcf7c-elm-step2{appearance:none;border:none;border-radius:6px;width:35%;margin-bottom:10px;font-size:15px;color:#fff;padding:1.4em 1em;background-image:-moz-linear-gradient(-90deg, #707070 0%, #434343 100%);background-image:-webkit-linear-gradient(-90deg, #707070 0%, #434343 100%);background-image:-ms-linear-gradient(-90deg, #707070 0%, #434343 100%);box-shadow:inset 0px 1px 15px 0px rgba(4,0,0,0.4);transition:all 0.2s ease}section.form .rewrite:hover,section.form .wpcf7c-elm-step2:hover{background-image:-moz-linear-gradient(-90deg, #434343 0%, #161616 100%);background-image:-webkit-linear-gradient(-90deg, #434343 0%, #161616 100%);background-image:-ms-linear-gradient(-90deg, #434343 0%, #161616 100%);box-shadow:inset 0px 1px 15px 0px rgba(4,0,0,0.4);color:#fff;cursor:pointer}section.form .wpcf7c-conf{background-color:#fff !important;color:black !important;border:1px solid #ccc !important}section.form .wpcf7-response-output{margin:0 0 50px;padding:1em;color:#333 !important;border-radius:6px}section.form .wpcf7-validation-errors,section.form .wpcf7-acceptance-missing{background-color:red !important;border:none !important;border-radius:5px}section.form div.wpcf7-validation-errors,section.form div.wpcf7-acceptance-missing{border-radius:0;text-align:center;font-weight:bold;padding:2em !important}section.form .wpcf7-mail-sent-ok{border-radius:0;text-align:center;font-weight:bold;background-color:#51c305 !important;border:none !important;padding:2em !important}section.form .wpcf7-not-valid-tip{margin-top:.3em;background-color:red;color:#fff !important;padding:.5em !important;border-radius:5px;display:inline-block !important}.lock{overflow:hidden}.modal-overlay{z-index:9997;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:#999}.modal-wrap{z-index:9998;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto}.modal-content{z-index:9999;width:100vw;overflow:auto;position:relative;display:none;margin:0;padding:0;-webkit-overflow-scrolling:touch}.modal-content .modal__header{position:relative;width:100%}.modal-content .modal__header .title_box{position:absolute;top:0;right:15%;border-top:3px solid #fff;width:225px;padding-top:100px}.modal-content .modal__header .title_box svg{fill:#fff;width:100%}@media screen and (max-width: 769px){.modal-content .modal__header .title_box{right:7%;width:200px}}@media screen and (max-width: 480px){.modal-content .modal__header .title_box{display:none}}.modal-content .spMenu__nav{padding:30px 100px 60px 30px}.modal-content .spMenu__nav ul{padding-bottom:30px}.modal-content .spMenu__nav ul li a{display:block;line-height:1;color:#fff;padding:1em 0 1em 2em;border-top:1px solid #d2d2d2}.modal-content .spMenu__nav ul li.parent a{font-weight:700;border-top:1px solid #fff;padding:1em 0}.modal-content .spMenu__nav ul li.contact{padding-top:1em}.modal-content .spMenu__nav ul li.contact a{font-weight:700;border-top:none;background-color:#000083;border-radius:6px;padding:1.4em;color:#fff}@media all and (-ms-high-contrast: none){#searchModal{max-width:none;width:100%}}.closeBtn-box{position:fixed;top:12px;right:12px}.crossline{display:inline-block;width:45px;height:45px;position:relative;cursor:pointer}@media screen and (max-width: 769px){.crossline{width:45px;height:45px}}@media screen and (max-width: 480px){.crossline{width:50px;height:50px}}
