﻿@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:400,700&display=swap");.-blue .sprite-wrap>span{background-image:url("../img/icon/icon_sprites_02.png")}.-brown .sprite-wrap>span{background-image:url("../img/icon/icon_sprites_03.png")}.-pink .sprite-wrap>span{background-image:url("../img/icon/icon_sprites_04.png")}.bg-medical,.bg-welfare,.bg-beauty,.bg-travel,.bg-food,.bg-sales,.bg-education,.bg-nature,.bg-publication,.bg-tv,.bg-music,.bg-show-business,.bg-sports,.bg-game,.bg-design,.bg-computer,.bg-law,.bg-koumuin,.bg-finance,.bg-international,.bg-building,.bg-clerk,.bg-office,.bg-company,.bg-transportation,.bg-security,.bg-religion,.bg-other{background-position:center;background-repeat:no-repeat;height:54px;width:54px}.fs-josefin{font-family:'Josefin Sans', sans-serif}body{font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-size:14px;line-height:1.5;color:#333;font-weight:500}.object-fit-cover{object-fit:cover;font-family:"object-fit: cover;"}img{max-width:100%;height:auto;border:0;vertical-align:bottom}ol{padding-left:1.6em}@media screen and (max-width: 737px){ol{padding-left:1.5em}}th,td{word-break:break-all}*{box-sizing:border-box}button{cursor:pointer}input{vertical-align:middle}@media screen and (min-width: 738px){.sp-element{display:none}}@media screen and (max-width: 737px){.pc-element{display:none}img{max-width:100%;height:auto}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fade-out{0%{opacity:1}99%{opacity:0}100%{display:none}}.flex-wrap{display:flex}#wrap{min-width:1120px;width:100%;overflow:hidden;position:relative}@media screen and (max-width: 737px){#wrap{min-width:320px}}.base-inner{width:1080px;margin:0 auto}@media screen and (max-width: 737px){.base-inner{width:auto;margin:0 4vw}}.base-inner-min{width:690px;margin:0 auto}@media screen and (max-width: 737px){.base-inner-min{width:auto;margin:0 4vw}}.base-inner-slim{width:800px;margin:0 auto}@media screen and (max-width: 737px){.base-inner-slim{width:auto;margin:0 4vw}}.base-inner-middle{width:900px;margin:0 auto}@media screen and (max-width: 737px){.base-inner-middle{width:auto;margin:0 4vw}}header{height:120px}header.v2{height:100px}@media screen and (max-width: 737px){header{height:auto;padding-top:60px}header.v2{height:auto}}header .fixd-wrap{position:fixed;top:0;left:0;right:0;width:auto;z-index:10;background-color:#fff;box-shadow:0px 0px 4px 0px rgba(197,197,197,0.4)}@media screen and (max-width: 737px){header .fixd-wrap{border-bottom:1px solid #e9e9e9}}@media screen and (min-width: 738px){header .fixd-wrap .flex-wrap{height:120px;overflow:hidden;transition:height ease .4s}header .fixd-wrap .flex-wrap .site-information{transition:padding ease .4s}header .fixd-wrap .flex-wrap .site-information p{transition:all ease .4s}header .fixd-wrap .flex-wrap .site-information .logo{transition:padding ease .4s}header .fixd-wrap .flex-wrap .search-wrap{transition:margin-top ease .4s}header .fixd-wrap.moved .flex-wrap{height:70px}header .fixd-wrap.moved .site-information{padding:10px 0}header .fixd-wrap.moved .site-information p{left:56px;top:10px;font-size:12px}header .fixd-wrap.moved .site-information .logo{padding-right:88px}header .fixd-wrap.moved .search-wrap{margin-top:-47px}}@media screen and (max-width: 737px){header .flex-wrap{flex-wrap:wrap}header .base-inner{margin:0}}header .site-information{position:relative;width:354px;padding:30px 24px 24px 0}header .site-information p{font-size:12px;letter-spacing:0.05em;position:absolute;left:68px;top:30px}@media screen and (max-width: 737px){header .site-information{order:1;position:relative;width:72vw;padding:12px 24px 10px 17px;height:59px}header .site-information p{font-size:10px;letter-spacing:0;position:absolute;left:16vw;top:8px}header .site-information .logo{padding-right:5.3333333333vw}}header .nav-wrap{width:485px}@media screen and (max-width: 737px){header .nav-wrap{display:none}}header .search-wrap{width:220px;margin-left:20px;padding:0}@media screen and (max-width: 737px){header .search-wrap{order:2;width:10.6666666667vw;margin:0;margin-right:2.6666666667vw;padding:0}}header .search-wrap .sp-search-open-btn{display:none}@media screen and (max-width: 737px){header .search-wrap .sp-search-open-btn{display:flex;width:10.6666666667vw;height:10.6666666667vw;background:none;border:none;border-radius:4px;background-color:#f1a400;background-image:url(../img/icon/nav_icon_search_01.png);background-repeat:no-repeat;background-position:center center;background-size:23px 23px;margin:10px 0 0;position:relative}header .search-wrap .sp-search-open-btn span{transition:opacity ease 0.3s;opacity:0;display:block;width:20px;height:3px}header .search-wrap .sp-search-open-btn.open{background:none;background-color:#f1a400}header .search-wrap .sp-search-open-btn.open span{opacity:1;border-radius:4px;position:absolute;top:50%;margin-top:-2px;left:50%;margin-left:-10px;background-color:inherit}header .search-wrap .sp-search-open-btn.open span:before,header .search-wrap .sp-search-open-btn.open span:after{content:"";display:block;width:20px;height:3px;border-radius:4px;background-color:#fff;position:absolute;left:0}header .search-wrap .sp-search-open-btn.open span:before{top:0;transform:rotate(-45deg)}header .search-wrap .sp-search-open-btn.open span:after{top:0;transform:rotate(45deg)}}header .search-wrap .about-row{margin-top:17px;overflow:hidden}@media screen and (max-width: 737px){header .search-wrap .about-row{display:none}}header .search-wrap .about-row a{text-align:center;display:flex;align-items:center;justify-content:center;padding:5px 0 4px;background-color:var(--c-sea-green);border-radius:30px;transition:opacity 0.3s ease}header .search-wrap .about-row a:hover{opacity:0.7}header .search-wrap .about-row .icon{font-size:10px;color:var(--c-sea-green);display:flex;align-items:flex-end;line-height:1;justify-content:center;background-color:#fff;width:16px;height:16px;border-radius:50%;margin-right:7px;font-weight:700;padding-bottom:2px}header .search-wrap .about-row .txt{display:inline-block;color:#fff;font-size:14px;font-weight:700}header .search-wrap .search-row{margin-top:15px}@media screen and (min-width: 738px){header .search-wrap .search-row{display:block !important}}@media screen and (max-width: 737px){header .search-wrap .search-row{display:none;position:absolute;left:0;right:0;top:100%;width:auto;background-color:#e7e7e7;padding:26px 12vw 22px;margin-top:0}header .search-wrap .search-row:before{content:"検索";display:block;font-size:15px;font-weight:700;line-height:1;margin-bottom:5px}}header .search-wrap .search-row .gsib_a{padding:0}header .search-wrap .search-row .gsc-input-box{border:none;padding:0}header .search-wrap .search-row .gsc-search-box-tools .gsc-search-box .gsc-input{padding:0}header .search-wrap .search-row .gsc-search-button{margin:0}header .search-wrap .search-row .cse .gsc-search-button-v2,header .search-wrap .search-row .gsc-search-button-v2{padding:0}header .search-wrap .search-row table.gsc-search-box{border:1px solid var(--c-sea-green);border-radius:4px;overflow:hidden}header .search-wrap .search-row table.gsc-search-box{width:100%}@media screen and (max-width: 737px){header .search-wrap .search-row table.gsc-search-box td{padding:0}}@media screen and (max-width: 737px){header .search-wrap .search-row table.gsc-search-box>tbody>tr{display:flex}header .search-wrap .search-row table.gsc-search-box>tbody>tr td.gsc-input{display:block}header .search-wrap .search-row table.gsc-search-box>tbody>tr td.gsc-search-button{display:block}}header .search-wrap .search-row table.gsc-search-box td.gsc-input{width:calc( 100% - 40px )}header .search-wrap .search-row table.gsc-search-box td.gsc-input input.gsc-input{box-sizing:border-box;height:40px !important;background:none !important;font-size:12px;padding:11px 20px !important;background-color:#fff !important;text-indent:0 !important;width:100%;-webkit-appearance:none}@media screen and (max-width: 737px){header .search-wrap .search-row table.gsc-search-box td.gsc-input input.gsc-input{display:block !important;width:100% !important;background-color:#fff !important;font-size:14px;padding:12px 15px !important;height:44px !important}}@media screen and (max-width: 737px){header .search-wrap .search-row table.gsc-search-box td.gsc-input{min-width:243px  !important;width:calc( 100% - 40px ) !important;position:relative !important}}header .search-wrap .search-row table.gsc-search-box td.gsib_b{width:20px;background-color:#fff}@media screen and (max-width: 737px){header .search-wrap .search-row table.gsc-search-box td.gsib_b{width:30px;background-color:#fff}}header .search-wrap .search-row table.gsc-search-box td.gsc-search-button{width:40px}@media screen and (max-width: 737px){header .search-wrap .search-row table.gsc-search-box td.gsc-search-button{position:relative !important}}header .search-wrap .search-row table.gsc-search-box td.gsc-search-button .gsc-search-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:0;background-color:var(--c-sea-green);position:relative;transition:opacity 0.3s ease}@media screen and (max-width: 737px){header .search-wrap .search-row table.gsc-search-box td.gsc-search-button .gsc-search-button{border-radius:0;width:40px;height:44px;background-color:#666666;-webkit-appearance:none}}header .search-wrap .search-row table.gsc-search-box td.gsc-search-button .gsc-search-button:after{content:"";display:block;width:20px;height:20px;background-image:url(../img/icon/nav_icon_search_01.png);background-repeat:no-repeat;background-position:center center;background-size:20px 20px}header .search-wrap .search-row table.gsc-search-box td.gsc-search-button .gsc-search-button:hover{opacity:0.7}header .search-wrap .search-row table.gsc-search-box td.gsc-search-button .gsc-search-button svg{display:none}header .search-wrap .search-row .gsc-clear-button{width:0}header .sp-nav-btn-wrap{display:none}@media screen and (max-width: 737px){header .sp-nav-btn-wrap{display:block;order:3;width:10.6666666667vw;margin-right:4vw}header .sp-nav-btn-wrap .sp-nav-open-btn{display:block;background:none;background-color:var(--c-sea-green);width:10.6666666667vw;height:10.6666666667vw;border:none;border-radius:4px;position:relative;margin:10px 0 0;padding:2.6666666667vw}header .sp-nav-btn-wrap .sp-nav-open-btn span{display:block;width:20px;height:3px;border-radius:4px;background-color:#fff;position:absolute;top:50%;margin-top:-2px;left:50%;margin-left:-10px;transition:all ease 0.3s}header .sp-nav-btn-wrap .sp-nav-open-btn span:before,header .sp-nav-btn-wrap .sp-nav-open-btn span:after{content:"";display:block;width:20px;height:3px;border-radius:4px;background-color:#fff;position:absolute;left:0;transition:all ease 0.3s;transform:rotate(0deg)}header .sp-nav-btn-wrap .sp-nav-open-btn span:before{top:-9px}header .sp-nav-btn-wrap .sp-nav-open-btn span:after{top:9px}header .sp-nav-btn-wrap .sp-nav-open-btn.open span{height:0}header .sp-nav-btn-wrap .sp-nav-open-btn.open span:before{top:0;transform:rotate(-45deg)}header .sp-nav-btn-wrap .sp-nav-open-btn.open span:after{top:0;transform:rotate(45deg)}}header .sp-content-nav-wrap{display:none}@media screen and (max-width: 737px){header .sp-content-nav-wrap{display:block;width:auto}header .sp-content-nav-wrap ul{display:flex;flex-wrap:wrap;border:none;height:auto;align-items:stretch;margin-left:-1px}header .sp-content-nav-wrap li{width:33.33%;position:relative;border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}header .sp-content-nav-wrap li:last-child:after{border:none}header .sp-content-nav-wrap a{display:flex;height:50px;align-items:center;justify-content:center;text-align:center;position:relative;color:#333;font-weight:500;border-bottom:4px solid #fff;transition:border 0.3s ease;font-size:14px}header .sp-content-nav-wrap a:before{content:"";display:block;width:32px;height:24px;background-repeat:no-repeat;background-size:auto 24px;margin-right:10px}header .sp-content-nav-wrap .icon-search:before{background-image:url(../img/icon/nav_icon_01.png)}header .sp-content-nav-wrap .icon-future-path:before{background-image:url(../img/icon/nav_icon_02.png)}header .sp-content-nav-wrap .icon-start-working:before{background-image:url(../img/icon/nav_icon_03.png)}header .sp-content-nav-wrap .icon-work-style:before{background-image:url(../img/icon/nav_icon_04.png)}header .sp-content-nav-wrap .icon-change-work:before{background-image:url(../img/icon/nav_icon_05.png)}header .sp-content-nav-wrap .icon-reviews:before{background-image:url(../img/icon/nav_icon_06.png)}}header .sp-nav-wrap{display:none;position:absolute;left:0;right:0;top:100%;width:auto;height:auto;max-height:80vh;overflow:auto;box-shadow:0px 0px 4px 0px rgba(197,197,197,0.4)}@media screen and (max-width: 737px){header .sp-nav-wrap ul{background-color:#666}header .sp-nav-wrap li+li{border-top:1px solid #7e7e7e}header .sp-nav-wrap a{display:block;position:relative;font-size:16px;color:#fff;font-weight:700;padding:10px 6.6666666667vw 9px}header .sp-nav-wrap a:after{content:"";width:0;height:0;border:5px solid transparent;border-left:5px solid #fff;position:absolute;right:25px;top:50%;margin-top:-5px}header .sp-nav-wrap .parent-span{display:block;position:relative;font-size:16px;color:#fff;font-weight:700;padding:10px 6.6666666667vw 9px}header .sp-nav-wrap .inner-ul{display:none;border-top:1px solid #7e7e7e}header .sp-nav-wrap .inner-ul a{font-size:14px;color:#e5e5e5;font-weight:400;padding-left:44px}}header .fixd-wrap.v2 .side-right{width:calc( 100% - 354px );display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:9px;align-content:flex-start;transition:padding 0.3s ease}@media screen and (max-width: 737px){header .fixd-wrap.v2 .side-right{order:2;width:auto;padding-top:0}}header .fixd-wrap.v2 .nav-wrap{width:100%;margin-top:15px}header .fixd-wrap.v2 .nav-wrap ul{display:flex;align-items:stretch;justify-content:flex-end}header .fixd-wrap.v2 .nav-wrap li{position:relative}header .fixd-wrap.v2 .nav-wrap li:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;height:auto;width:0;border-right:1px solid #d5d5d5}header .fixd-wrap.v2 .nav-wrap li:first-child:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;height:auto;width:0;border-right:1px solid #d5d5d5}header .fixd-wrap.v2 .nav-wrap li a{display:block;padding:0 15px 0;text-align:center;position:relative;color:#333;font-size:13px;font-weight:500}header .fixd-wrap.v2 .nav-wrap li a:hover{color:var(--c-mackerel)}@media screen and (min-width: 738px){header .fixd-wrap.v2 .flex-wrap{height:100%}header .fixd-wrap.v2 .site-information{padding:20px 24px 14px 0}header .fixd-wrap.v2 .site-information p{top:20px}header .fixd-wrap.v2 .search-wrap{display:flex;align-items:center;width:0;margin-left:0}header .fixd-wrap.v2 .search-wrap #search-general{opacity:0;pointer-events:none;transition:opacity 0.3s ease}header .fixd-wrap.v2 .search-wrap .search-row{margin-top:0;width:240px}header .fixd-wrap.v2 .search-wrap .search-row form.gsc-search-box{margin-bottom:0}header .fixd-wrap.v2 .search-wrap .search-row table.gsc-search-box{margin-bottom:0}header .fixd-wrap.v2 .search-wrap .search-row table.gsc-search-box td.gsc-input{width:calc( 100% - 34px )}header .fixd-wrap.v2 .search-wrap .search-row table.gsc-search-box td.gsc-input input.gsc-input{height:34px !important;font-size:12px;padding:8px 12px !important}header .fixd-wrap.v2 .search-wrap .search-row table.gsc-search-box td.gsc-search-button{width:34px}header .fixd-wrap.v2 .search-wrap .search-row table.gsc-search-box td.gsc-search-button .gsc-search-button{height:34px;width:34px}}header .fixd-wrap.v2 .icon-btn-wrap{overflow:hidden;height:36px;transition:height ease 0.4s}@media screen and (max-width: 737px){header .fixd-wrap.v2 .icon-btn-wrap{display:none}}header .fixd-wrap.v2 .icon-btn-wrap ul{margin-left:40px;display:flex;align-items:center}header .fixd-wrap.v2 .icon-btn-wrap .text-link{margin-right:0px}header .fixd-wrap.v2 .icon-btn-wrap .text-link a{color:#333;font-size:14px;padding-right:18px;position:relative}header .fixd-wrap.v2 .icon-btn-wrap .text-link a:after{content:"";width:0;height:0;border:6px solid transparent;border-left:6px solid var(--c-sea-green);position:absolute;right:0;top:50%;margin-top:-6px}header .fixd-wrap.v2 .icon-btn-wrap .text-link a:hover{text-decoration:underline}header .fixd-wrap.v2 .icon-btn-wrap .img-link{margin-left:16px}header .fixd-wrap.v2 .icon-btn-wrap .img-link a{display:block;width:36px;height:36px;border-radius:6px;background-repeat:no-repeat;background-position:center center;transition:all ease 0.3s;background-size:16px auto}header .fixd-wrap.v2 .icon-btn-wrap .img-link.regist a{background-color:#f1a400;background-image:url(../img/icon/icon_man_01.png);border:1px solid #f1a400}header .fixd-wrap.v2 .icon-btn-wrap .img-link.regist a:hover{background-color:#fff;background-image:url(../img/icon/icon_man_01_on.png)}header .fixd-wrap.v2 .icon-btn-wrap .img-link.login a{background-color:var(--c-sea-green);background-image:url(../img/icon/icon_lock_01.png);border:1px solid var(--c-sea-green)}header .fixd-wrap.v2 .icon-btn-wrap .img-link.login a:hover{background-color:#fff;background-image:url(../img/icon/icon_lock_01_on.png)}@media screen and (min-width: 738px){header .fixd-wrap.v2.moved .site-information{padding:10px 0}header .fixd-wrap.v2.moved .site-information .logo{height:50px}header .fixd-wrap.v2.moved .site-information p{top:10px}header .fixd-wrap.v2.moved .site-information{width:304px}header .fixd-wrap.v2.moved .site-information .logo{padding-right:38px}header .fixd-wrap.v2.moved .side-right{width:calc( 100% - 304px );align-items:center;padding-top:19px}header .fixd-wrap.v2.moved .icon-btn-wrap{height:0;display:none}header .fixd-wrap.v2.moved .nav-wrap{width:calc( 100% - 240px );margin-top:0}header .fixd-wrap.v2.moved .nav-wrap li a{padding:0 15px}header .fixd-wrap.v2.moved .nav-wrap li a .moveout{display:none}header .fixd-wrap.v2.moved .search-wrap{margin-top:0;width:220px;margin-left:20px}header .fixd-wrap.v2.moved .search-wrap #search-general{opacity:1;pointer-events:auto}}.career-nav-wrap{box-shadow:0px 0px 4px 0px rgba(197,197,197,0.4);border-bottom:1px solid #bbb}.career-nav-wrap ul{width:1080px;margin:0 auto;text-align:center}@media screen and (max-width: 737px){.career-nav-wrap ul{width:auto;display:flex;flex-wrap:wrap;align-items:stretch}}.career-nav-wrap li{display:inline-block;margin:0 25px}@media screen and (max-width: 737px){.career-nav-wrap li{display:block;width:33.3333%;margin:0;margin-bottom:-1px}.career-nav-wrap li:nth-child(3n) a{border-right:none}}.career-nav-wrap li a{display:block;text-align:center;padding:13px 15px 12px;color:var(--c-mackerel);font-size:16px;border-bottom:4px solid #fff;transition:border ease 0.3s}.career-nav-wrap li a:hover{border-bottom-color:var(--c-mackerel)}@media screen and (max-width: 737px){.career-nav-wrap li a{padding:13px 5px 12px;font-size:14px;color:#333;border-top:1px solid #bbb;border-bottom:1px solid #bbb;border-right:1px solid #bbb}}.inner-ul-ac-trigger{display:block;cursor:pointer;position:relative}.inner-ul-ac-trigger:after{content:"";position:absolute;top:50%;right:23px;margin-top:-6px;width:10px;height:10px;border-top:4px solid #fff;border-right:4px solid #fff;transform:rotateZ(135deg) rotateY(0deg);border-radius:2px;transition:all ease 0.3s}@media screen and (max-width: 737px){.inner-ul-ac-trigger:after{right:13px;margin-top:-5px;width:8px;height:8px;border-top-width:3px;border-right-width:3px}}.inner-ul-ac-trigger.open:after{border-top-color:#fff;border-right-color:#fff;transform:rotateZ(45deg) rotateY(180deg)}.breadcrumbs{background-color:#fff}.breadcrumbs .breadcrumbs-wrap{font-size:12px;padding:10px 0 9px;vertical-align:middle;display:flex;align-items:center}@media screen and (max-width: 737px){.breadcrumbs .breadcrumbs-wrap{font-size:10px;padding:10px 0 9px;white-space:nowrap}}.breadcrumbs a{text-decoration:underline;font-size:12px;color:#333;display:block}@media screen and (max-width: 737px){.breadcrumbs a{font-size:10px}}.breadcrumbs .gt{display:block;width:6px;margin:0 8px;position:relative}@media screen and (max-width: 737px){.breadcrumbs .gt{width:4px}}.breadcrumbs .gt:before{content:"";width:0;height:0;border:6px solid transparent;border-left:6px solid #888;position:absolute;left:0;top:50%;margin-top:-6px}@media screen and (max-width: 737px){.breadcrumbs .gt:before{border:4px solid transparent;border-left:4px solid #888;margin-top:-4px}}.page-title-container{background-color:var(--c-sea-green)}.page-title-container .hd{text-align:center;font-size:32px;font-weight:700;color:#fff;padding:16px 0}.page-title-container .hd a{display:block;text-align:center;color:#fff}@media screen and (max-width: 737px){.page-title-container .hd{font-size:24px;padding:13px 0 12px}}.anc-offset{margin-top:-70px;padding-top:70px}.career_h1_under_widget-wrap{margin:20px 0}footer{margin-top:72px;padding-top:128px;background-image:url(../img/footer/bg_01.png);background-repeat:repeat-x;background-position:top left -200px;background-size:700px auto;position:relative}@media screen and (max-width: 737px){footer{margin-top:135px;padding-top:69px;background-position:top left 0px;background-size:375px auto}}footer .pagetop-wrap{position:absolute;top:-64px;right:16px;padding:0 0 3px 3px;width:173px;height:183px}footer .pagetop-wrap a{position:absolute;top:12px;bottom:auto;right:65px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:var(--c-white);border:1px solid var(--c-teal);transition:background-color 0.2s}footer .pagetop-wrap a>.c-chev-up{transition: border-color .2s}@media (hover:hover){footer .pagetop-wrap a:hover{background-color:var(--c-teal)}footer .pagetop-wrap a:hover>.c-chev-up::before{border-color:var(--c-white)}}footer .pagetop-wrap a .txt{color:#fff;font-size:16px;font-weight:700;line-height:1.2;padding-top:6px}footer .pagetop-wrap a.float{position:fixed;right:80px;top:auto;bottom:40px}footer .pagetop-wrap .human{position:absolute;bottom:0;left:0;height:82px}footer .pagetop-wrap .plant{position:absolute;bottom:0;left:29px;height:30px}@media screen and (max-width: 737px){footer .pagetop-wrap{top:-55px;right:14px;padding:0 0 2px 2px;width:115px;height:122px}footer .pagetop-wrap a{top:8px;bottom:auto;right:30px;width:40px;height:40px}footer .pagetop-wrap a .txt{top:22px;right:20px;font-size:12px;padding-top:4px}footer .pagetop-wrap a.float{right:44px;bottom:10px}footer .pagetop-wrap .human{height:55px;width:auto}footer .pagetop-wrap .plant{left:19px;height:20px;width:auto}}footer .row01{background-color:#76a86f;padding:20px 0 40px}@media screen and (max-width: 737px){footer .row01{display:none}}footer .row02{background-color:#76a86f;border-top:1px solid #9bc894;border-bottom:1px solid #9bc894}footer .row02 .for-sp{display:none}@media screen and (max-width: 737px){footer .row02{padding-top:22px;border-top:none}}footer .row03{background-color:#76a86f;padding:20px 0}footer .row03 .logo-wrap{text-align:center}footer .row03 .logo-wrap a{display:inline-block}footer .row03 .logo-wrap img{display:block;height:50px;width:auto}footer .row03 p{margin:10px 0 0;text-align:center;font-size:12px;color:#fff}@media screen and (max-width: 737px){footer .row03{padding:14px 0 10px}footer .row03 .logo-wrap img{height:40px}footer .row03 p{margin:8px 0 0;font-size:10px}}footer .footer-nav01{display:flex;justify-content:space-between}footer .footer-nav01 a{color:#fff}footer .footer-nav01 a:hover{text-decoration:underline}footer .footer-nav01 dt{font-size:16px;font-weight:700;margin-bottom:10px}footer .footer-nav01 dt+dt{margin-top:14px}footer .footer-nav01 dd{font-size:14px;line-height:2.5714285714}footer .footer-nav01 dd a{padding-left:14px;position:relative}footer .footer-nav01 dd a:before{content:"";width:0;height:0;border:5px solid transparent;border-left:5px solid #fff;position:absolute;left:0;top:50%;margin-top:-5px}footer .footer-nav02{display:flex;justify-content:space-between;padding:16px 0 15px}footer .footer-nav02 a{color:#fff;font-size:14px}footer .footer-nav02 a:hover{text-decoration:underline}@media screen and (max-width: 737px){footer .footer-nav02{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;padding:0;margin:0 -4vw}footer .footer-nav02 .for-sp{display:block}footer .footer-nav02 .for-pc{display:none}footer .footer-nav02 li{width:50%;border-top:1px solid #9bc894}footer .footer-nav02 li:nth-child(even){border-left:1px solid #9bc894}footer .footer-nav02 a{display:block;padding:10px 0 9px;text-align:center}}footer .footer-related-link{position:absolute;top:-122px;bottom:auto;right:80px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;border:2px solid #2f8645;background-color:#fff;transition:background-color 0.3s ease}footer .footer-related-link.float{position:fixed;right:80px;top:auto;bottom:110px}footer .footer-related-link:hover{background-color:#2f8645}footer .footer-related-link:hover span{color:#fff}footer .footer-related-link span{font-weight:700;color:#2f8645;font-size:16px;font-weight:700;line-height:1;padding-top:2px;transition:color 0.3s ease}@media screen and (max-width: 737px){footer .footer-related-link{top:-46px;bottom:auto;right:2px;width:40px;height:40px;z-index:1}footer .footer-related-link span{top:22px;right:20px;font-size:11px;padding-top:2px}footer .footer-related-link.float{right:2px;bottom:10px}}.list-sns-btns-wrap{margin:50px 0 0;display:flex;justify-content:center}.list-sns-btns-wrap .sns-btn-wrap{height:40px;min-width:40px}.temp-sidebar-1-wrap .widget_search,.temp-sidebar-1-wrap .widget_recent_entries,.temp-sidebar-1-wrap .widget_recent_comments,.temp-sidebar-1-wrap .widget_archive,.temp-sidebar-1-wrap .widget_categories,.temp-sidebar-1-wrap .widget_meta{display:none}.recommend-icon{font-size:12px;font-weight:700;color:#fff;line-height:1;background-color:#fff;padding:3px 14px 1px;display:inline-block;margin-left:8px;background-color:#f1a400;position:relative}.recommend-icon:before{content:"";width:0;height:0;border:8px solid transparent;border-left:8px solid #fff;position:absolute;left:0;top:0}.recommend-icon:after{content:"";width:0;height:0;border:8px solid transparent;border-right:8px solid #fff;position:absolute;right:0;top:0}@media screen and (max-width: 737px){.recommend-icon{font-size:11px;padding:5px 12px 4px;margin-left:6px}.recommend-icon:before{border:10px solid transparent;border-left:8px solid #fff}.recommend-icon:after{border:10px solid transparent;border-right:8px solid #fff}}
