@import url("https://fonts.googleapis.com/css2?family=Teko:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@600&display=swap");body{color:black;font-size:14px;letter-spacing:0.1vw;line-height:1.75;padding-top:250px}@media screen and (max-width:767px){body{color:black;font-size:14px;letter-spacing:0.1vw;line-height:1.75;padding-top:150px}}body.home{padding-top:0}a,a:focus a:active,a:hover,a:link,a:visited{color:black}img{height:auto;max-height:100%;max-width:100%;width:auto}.navbar{margin-bottom:0}.navbar-default{background:rgba(255, 255, 255, 0.95);border:none;padding:20px}.navbar-toggle{margin-right:0}.navbar-brand{float:left;height:auto;padding:12px 0 0;font-size:11px;line-height:0}.navbar-brand img{width:240px}.navbar-default .navbar-nav>li>a{color:black}@media (min-width:768px){.navbar-right{margin-right:140px}.navbar-nav>li>a{padding-top:17px;padding-bottom:17px}.navbar-nav>li.headercontact{margin-right:2.6vw}.navbar-nav>li.headercontact>a{background:#ecc847;color:black;display:block;font-size:14px;font-weight:bold;line-height:1;margin-left:20px;padding:20px 30px;position:fixed;right:20px;text-align:center;text-decoration:none;top:20px;z-index:10000}.navbar-default .navbar-nav>li.headercontact>a:hover{background-color:black;color:white}}.fadein{opacity:0;transform:translate(0, 50px);transition:all 0.8s}.fadein.scrollin{opacity:1;transform:translate(0, 0)}.footer{background-color:black;color:white;font-size:12px;margin:10vw 0 0 0;padding:3vw 0}@media screen and (max-width:767px){.footer{background-color:black;color:white;font-size:12px;padding:30px 0 100px}}.footer a{color:white;text-decoration:none}.footer a:hover{text-decoration:none}.footer .logo .catch{font-size:clamp(5px, 0.52vw, 10px);margin:0 0 0.5vw}@media screen and (max-width:767px){.footer .logo .catch{font-size:11px;margin:0 0 10px}}.footer .logo img{width:15vw}@media screen and (max-width:767px){.footer .logo{margin:0 0 10px}.footer .logo img{width:200px}}.footer .address{margin:0 0 0.3vw}.footer .tel{font-family:"Source Sans Pro", sans-serif;font-weight:600;font-size:36px;line-height:1}.footer .tel a{color:#fff;text-decoration:none}.footer .tel span{font-size:70%}.footer .tel .small{display:block;font-size:clamp(7px, 0.73vw, 14px);font-weight:normal;margin:0.5vw 0 0}@media screen and (max-width:767px){.footer .tel .small{display:block;font-size:11px;font-weight:normal;margin:10px 0 0}}.footer .footercontact a{background-color:#ecc847;color:black;display:block;font-size:clamp(7px, 0.73vw, 14px);font-weight:bold;line-height:1;margin:1.7vw 0 1vw;padding:0.8vw 0.5vw;text-align:center}@media screen and (max-width:767px){.footer .footercontact{display:none}.footer .footercontact a{background-color:#ecc847;color:black;display:block;font-size:15px;font-weight:bold;line-height:1;margin:15px 0;padding:10px;text-align:center}.footer .policy{text-align:center}}@media screen and (max-width:767px){.footerbottom{background-color:#ecc847;border-top:2px solid #000;bottom:0;font-size:15px;font-weight:bold;display:flex;left:0;position:fixed;width:100%;z-index:1000}.footerbottom a:active,.footerbottom a:focus,.footerbottom a:hover{text-decoration:none}.footerbottom a span{font-size:14px}.footerbottom .tel01{width:50%}.footerbottom .tel01 a{align-items:center;border-right:1px solid #000;color:#000;display:flex;height:60px;justify-content:center}.footerbottom .tel01 a span{margin-right:5px}.footerbottom .contact01{width:50%}.footerbottom .contact01 a{align-items:center;border-left:1px solid #000;color:#000;display:flex;height:60px;justify-content:center}.footerbottom .contact01 a span{margin-right:5px}}@media screen and (min-width:768px){.footerbottom{display:none}}.footer .footercontact a:hover{background-color:white}.footer .copy{font-family:"Teko", sans-serif;font-size:12px;margin:3vw 0 0;text-align:center}.page h1.entry-title{margin:0 0 0vw;text-align:center}.link01 .btn{border-radius:50px;font-weight:bold;padding:12px 30px}.link01 .btn-default{background-color:#ecc847;border:none}.link01 .btn-default:active,.link01 .btn-default:focus,.link01 .btn-default:hover{background-color:black;color:white}.link01 .btn-default a{color:black;font-weight:bold}.link01 .btn-default a:hover{color:white;text-decoration:none}.hero{margin:auto;max-width:1920px;position:relative;text-align:center}.hero video{max-width:1920px;width:100%}.hero .desc{color:white;font-size:1.5vw;font-weight:bold;letter-spacing:0.5vw;margin:7vw 0 0 6vw;position:absolute;text-align:left;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.hero .desc{font-size:20px;margin:15vh 0 0 6vw}}.hero .desc h2{font-family:"Teko", sans-serif;font-size:5vw;margin:0}.home #about{background:#ecc847;margin:-8vw 0 0;overflow:hidden;-webkit-transform:skewY(-8deg);transform:skewY(-8deg);z-index:2}.home #about .outer{width:100%;height:100%;background:#ecc847;-webkit-transform:skewY(16deg);transform:skewY(16deg);z-index:1}.home #about .inner{letter-spacing:0.2vw;line-height:1.75;padding:10vw 0 5vw;-webkit-transform:skewY(-8deg);transform:skewY(-8deg)}@media screen and (max-width:767px){.home #about .inner{letter-spacing:0.2vw;line-height:1.75;padding:20vw 5vw 15vw;-webkit-transform:skewY(-8deg);transform:skewY(-8deg)}}.home .inner h3{font-size:36px;margin:0 0 3vw}@media screen and (max-width:767px){.home .inner h3{font-size:20px;letter-spacing:-0.01em;margin:0 0 20px}}.home #about .inner .desc{font-size:1.1vw;font-weight:bold}@media screen and (max-width:767px){.home #about .inner .desc{font-size:14px;font-weight:bold}}.home #business{background:#f3f3f3;padding:10vw 0;-webkit-transform:skewY(-8deg);transform:skewY(-8deg)}.home #business .inner{-webkit-transform:skewY(8deg);transform:skewY(8deg)}.home #business .inner h3{text-align:center}.home #business .inner .heading{margin:0 0 3vw}@media screen and (max-width:767px){.home #business .inner .heading{margin:0 0 30px}}.home #business .inner .heading h4{font-size:20px}@media screen and (max-width:767px){.home #business .inner .heading h4{font-size:18px}.home #business .inner .subimg01{margin:0 auto 50px;text-align:center}.home #business .inner .subimg01 div{margin:0 auto 20px}}.home #business .inner .box{margin:0}@media screen and (min-width:768px){.home #business .inner .box{display:flex;flex-direction:row;margin:0 -1vw}.home #business .inner .subimg01{margin:0 auto 50px;text-align:center}}.home #business .inner .box .block{padding:0 1vw 30px}@media screen and (min-width:768px){.home #business .inner .box .block{padding:0 1vw}}.home #business .inner .box .block h4,.home #business .inner .subimg01 h4{font-weight:normal;font-size:16px;margin:1vw 0 2vw;text-align:center}@media screen and (max-width:767px){.home #business .inner .box .block img{margin:0 0 20px}}.home #business .link01{margin:5vw auto 0;text-align:center}.home #business .link01 a{}.home #business .link01 a:hover{}.home #recruit{padding:10vw 0;text-align:center}.home #recruit .image{margin:0 0 3vw}@media screen and (max-width:767px){.home #recruit .image{margin:0 0 20px}}.home #recruit .inner h4{font-size:1.4vw;margin:0 0 2vw}@media screen and (max-width:767px){.home #recruit .inner h4{font-size:16px;margin:0 0 15px}}.home #recruit .desc{margin:0 0 3vw}.aboutus .sub01,.aboutus .sub03,.aboutus .sub05{background-color:#fafafa}.aboutus .sub01,.aboutus .sub02,.aboutus .sub03,.aboutus .sub04,.aboutus .sub05,.aboutus .sub06{padding:10vw 0}.aboutus .sub03 h2,.aboutus .sub04 h2,.aboutus .sub05 h2{margin:0 0 5vw}.aboutus .sub03 .image,.aboutus .sub04 .image{margin:0 0 2vw}.aboutus .table{margin:0 0 3vw}@media screen and (max-width:767px){.aboutus .sub01 .desc,.aboutus .sub03 .desc,.aboutus .sub04 .desc{margin:0 0 30px}}.aboutus .table th,.recruit .table th{font-weight:normal;padding:1vw 2vw;width:25%}.aboutus .table td,.recruit .table td{padding:1vw 2vw}.aboutus .map iframe{width:100%}.recruit .table{margin:0 0 3vw}.recruit .link01{margin:0 auto 10vw;text-align:center}.recruit .sub02,.recruit .sub04,.recruit .sub06{background-color:#fafafa}.recruit .sub01,.recruit .sub02,.recruit .sub03,.recruit .sub04,.recruit .sub05,.recruit .sub06{padding:10vw 0}.recruit .sub02 h2,.recruit .sub03 h2{margin:0 0 5vw}@media screen and (max-width:767px){.recruit .sub01 .image,.recruit .sub02 .desc,.recruit .sub04 .desc{margin:0 0 30px}}.recruit .sub02 .image{margin:0 0 3vw}.recruit .sub03 .image{margin:0 0 5vw}.recruit .sub03 .image img{width:100%}.business .sub01 .desc{margin:0 0 5vw}.business .sub02 h2{margin:0 0 5vw}.business .sub01,.business .sub02,.business .sub03,.business .sub04,.business .sub05,.business .sub06{padding:10vw 0}.business .sub03 .block{padding:0 0 5vw}.business .sub03 .block h4{line-height:1.5;margin:1.5vw 0 0}.business .sub02,.business .sub04,.business .sub06{background-color:#fafafa}.business .sub02 .block{margin:0 0 3vw}.business .sub02 .block .image{margin:0 0 1vw}.business .sub02 .block .date{font-size:clamp(6px, 0.57vw, 11px)}.business .sub02 .block h3{font-size:clamp(7px, 0.73vw, 14px);font-weight:normal;margin:0}.business .sub03 .block h4 a{color:black;text-decoration:underline}@media screen and (max-width:767px){.business .sub02 .block .date{font-size:11px}.business .sub02 .block h3{font-size:14px;font-weight:normal;margin:0}}.contact .entry-content{margin:0 0 10vw}.pagination{list-style-type:none;padding-left:0;margin:30px 0}.pagination,.pagination li a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.pagination a{font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #ddd;border-left-width:0;min-width:36px;min-height:36px;color:#333}.pagination li:not([class*="current"]) a:hover{background-color:#eee}.pagination li:first-of-type a{border-left-width:1px}.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after{display:inline-block;font-family:Fontawesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.pagination li.first a::before{content:"<<"}.pagination li.last a::after{content:">>"}.pagination li.previous a::before{content:"<"}.pagination li.next a::after{content:">"}.pagination li.current a{background-color:#ddd;cursor:default;pointer-events:none}.pagination>li:first-child>a{border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a,.pagination>li>span{color:black}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#7d7d7d}@media only screen and (max-width:680px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width:500px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{position:initial;top:initial;left:initial}.pagination li.previous a{border-left-width:0}}@media only screen and (max-width:400px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width:240px){.pagination li{width:50%}.pagination li.current{order:2;width:100%;border-left-width:1px}}.animation.animationtotop{opacity:0 !important;transform:translateY(30px);transition:all 1s 0s ease}.animation.animationtotop.active{opacity:1 !important;transform:translateY(0)}.animation.animationtoright{opacity:0 !important;transform:translateX(-30px);transition:all 1s 0s ease}.animation.animationtoright.active{opacity:1 !important;transform:translateX(0)}.animation.animationtoleft{opacity:0 !important;transform:translateX(30px);transition:all 1s 0s ease}.animation.animationtoleft.active{opacity:1 !important;transform:translateX(0)}.animation02{overflow:hidden;position:relative}.animation02 img{display:block;opacity:0;position:relative;transition:all 1s 0.3s ease;width:100%;z-index:0}.animation02::before{background:white;content:"";display:block;height:100%;position:absolute;transform:translateX(0);transition:all 0.8s 0.4s ease;width:100%;z-index:1}.animation02.active:before{transform:translateX(100%)}.animation02.active img{opacity:1}@keyframes fadein{0%{opacity:0}100%{opacity:1}}*:focus{outline:none !important}.l-loading{position:fixed;z-index:21;width:100%;height:100vh;overflow:hidden;background-color:#e5eaed}.is-dom-ready .l-loading{background-color:rgba(229, 234, 237, 0)}.is-load-start .l-loading{background-color:rgba(229, 234, 237, 0)}.is-loaded .l-loading{display:none}.l-loading__canvas{position:fixed;z-index:20;width:100%;height:100vh;overflow:hidden}.p-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:0.2s}.p-loading__inner{text-align:center}.p-loading__name{font-family:Playfair Display, Noto Serif JP, serif;font-size:6.5rem;line-height:1;letter-spacing:0.1em}@media screen and (max-width:768px){.p-loading__name{margin-right:-0.37rem;font-size:3.7rem}}.p-loading__area{margin-top:1rem;font-family:Playfair Display, Noto Serif JP, serif;font-size:2rem;line-height:1;letter-spacing:0.1em}@media screen and (max-width:768px){.p-loading__area{margin-right:-0.12rem;font-size:1.2rem}}.p-loading__name:nth-child(1){transition:opacity 0.4s -0.09842s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.09842s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.09842s, opacity 0.4s -0.09842s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.09842s, opacity 0.4s -0.09842s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.09842s}.p-loading__name:nth-child(2){transition:opacity 0.4s 0.00337s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.00337s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.00337s, opacity 0.4s 0.00337s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.00337s, opacity 0.4s 0.00337s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.00337s}.p-loading__name:nth-child(3){transition:opacity 0.4s -0.11247s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.11247s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.11247s, opacity 0.4s -0.11247s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.11247s, opacity 0.4s -0.11247s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.11247s}.p-loading__name:nth-child(4){transition:opacity 0.4s -0.06719s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.06719s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.06719s, opacity 0.4s -0.06719s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.06719s, opacity 0.4s -0.06719s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.06719s}.p-loading__area:nth-child(1){transition:opacity 0.4s -0.03713s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.03713s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.03713s, opacity 0.4s -0.03713s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.03713s, opacity 0.4s -0.03713s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.03713s}.p-loading__area:nth-child(2){transition:opacity 0.4s 0.03269s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.03269s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.03269s, opacity 0.4s 0.03269s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.03269s, opacity 0.4s 0.03269s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.03269s}.p-loading__area:nth-child(3){transition:opacity 0.4s 0.04723s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.04723s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.04723s, opacity 0.4s 0.04723s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.04723s, opacity 0.4s 0.04723s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.04723s}.p-loading__area:nth-child(4){transition:opacity 0.4s -0.02376s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.02376s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.02376s, opacity 0.4s -0.02376s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.02376s, opacity 0.4s -0.02376s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.02376s}.p-loading__area:nth-child(5){transition:opacity 0.4s 0.14437s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.14437s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.14437s, opacity 0.4s 0.14437s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.14437s, opacity 0.4s 0.14437s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.14437s}.p-loading__area:nth-child(6){transition:opacity 0.4s 0.14785s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.14785s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.14785s, opacity 0.4s 0.14785s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.14785s, opacity 0.4s 0.14785s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.14785s}.p-loading__area:nth-child(7){transition:opacity 0.4s -0.01921s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.01921s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.01921s, opacity 0.4s -0.01921s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.01921s, opacity 0.4s -0.01921s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.01921s}.p-loading__area:nth-child(8){transition:opacity 0.4s 0.00626s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.00626s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.00626s, opacity 0.4s 0.00626s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.00626s, opacity 0.4s 0.00626s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.00626s}.p-loading__area:nth-child(9){transition:opacity 0.4s 0.07115s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.07115s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.07115s, opacity 0.4s 0.07115s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.07115s, opacity 0.4s 0.07115s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.07115s}.p-loading__area:nth-child(10){transition:opacity 0.4s 0.22615s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.22615s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.22615s, opacity 0.4s 0.22615s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.22615s, opacity 0.4s 0.22615s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.22615s}.p-loading__area:nth-child(11){transition:opacity 0.4s 0.04031s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.04031s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.04031s, opacity 0.4s 0.04031s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.04031s, opacity 0.4s 0.04031s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.04031s}.p-loading__area:nth-child(12){transition:opacity 0.4s 0.26734s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.26734s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.26734s, opacity 0.4s 0.26734s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.26734s, opacity 0.4s 0.26734s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.26734s}.p-loading__area:nth-child(13){transition:opacity 0.4s 0.36853s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.36853s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.36853s, opacity 0.4s 0.36853s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.36853s, opacity 0.4s 0.36853s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.36853s}.p-loading__area:nth-child(14){transition:opacity 0.4s 0.43796s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.43796s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.43796s, opacity 0.4s 0.43796s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.43796s, opacity 0.4s 0.43796s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.43796s}.p-loading__area:nth-child(15){transition:opacity 0.4s 0.24383s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.24383s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.24383s, opacity 0.4s 0.24383s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.24383s, opacity 0.4s 0.24383s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.24383s}.p-loading__area:nth-child(16){transition:opacity 0.4s 0.53828s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.53828s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.53828s, opacity 0.4s 0.53828s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.53828s, opacity 0.4s 0.53828s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.53828s}.p-loading__area:nth-child(17){transition:opacity 0.4s 0.47589s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.47589s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.47589s, opacity 0.4s 0.47589s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.47589s, opacity 0.4s 0.47589s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.47589s}.p-loading__area:nth-child(18){transition:opacity 0.4s 0.64552s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.64552s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.64552s, opacity 0.4s 0.64552s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.64552s, opacity 0.4s 0.64552s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.64552s}.p-loading__area:nth-child(19){transition:opacity 0.4s 0.52326s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.52326s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.52326s, opacity 0.4s 0.52326s;transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.52326s, opacity 0.4s 0.52326s, -webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.52326s}.is-dom-ready .p-loading{opacity:1}.is-load-start .l-loading .p-loading__name{opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}.is-load-start .l-loading .p-loading__area{opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}.page-id-51 .page_mainimg .images{display:flex;margin:5vw 0}.page-id-51 h2{margin:0 auto 3vw;text-align:center}.page-id-51 .desc{margin:auto auto 5vw;width:700px}.page-id-51 .desc ul{margin:2vw 0}.page-id-51 .sub01{margin:0 auto 5vw}.page-id-51 .sub01 .header h3{border-bottom:1px solid black;font-size:1.67vw;font-size:clamp(13px, 1.67vw, 32px);margin:0 0 1vw;padding:0 0 0.5vw}.page-id-51 .sub01 .header .desc{width:auto}.page-id-51 .sub01 form input,.page-id-51 .sub01 form textarea{margin:0 0 3vw}.page-id-51 .itemlist form{display:flex;flex-wrap:wrap;margin:auto;width:80%}.page-id-51 .itemlist form .item_entry{margin-bottom:5vw;padding:0 0.5vw;width:20%}.page-id-51 .itemlist form .item_entry .item_image{border:1px solid rgba(0, 0, 0, 0.3)}.page-id-51 .itemlist form .item_entry .item_text{margin-bottom:1vw}.flow{margin-bottom:10vw;padding:0}.flow>li{list-style-type:none;position:relative}.flow>li:not(:last-child){margin-bottom:40px}.flow>li:not(:first-child)::before{content:"";height:60px;display:block;border-left:4px dotted #e5e5e5;position:absolute;top:-40px;left:-webkit-calc(10% + 30px - 2px);left:calc(10% + 30px - 2px);z-index:10}.flow>li dl{width:100%;padding:20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #6b90db;border-radius:10px;position:relative}.flow>li:not(:last-child) dl::before,.flow>li:not(:last-child) dl::after{content:"";border:solid transparent;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flow>li:not(:last-child) dl::before{border-width:22px;border-top-color:#6b90db}.flow>li:not(:last-child) dl::after{border-width:20px;border-top-color:#fff}.flow>li dl dt{font-size:20px;font-weight:600;color:#6b90db;-ms-flex-preferred-size:20%;flex-basis:35%;margin-right:2vw;text-align:center}.flow>li dl dt .icon{font-size:12px;color:#fff;background:#6b90db;padding:5px 10px;margin-bottom:10px;display:block;border-radius:20px;position:relative;z-index:100}.tax-workscategory .title{margin:0 0 50px}.tax-workscategory .title h1{margin:0}.tax-workscategory .block h4 a{color:black;text-decoration:underline}.tax-workscategory .entry-content .block{margin:0 auto 30px}.single-works .title{margin:0 0 50px}.single-works .title h1{margin:0}.single-works .entry-content .image{margin:0 auto 30px}.single-works .images .image{margin:0 auto 30px}.single-works .entry-content .content{margin:0 0 100px}.single-works .single-works-nav a{color:black}form .send{margin:3vw 0 0 0}form .send .btn{padding:10px 50px}@media screen and (max-width:767px){.ev{padding-top:94px}.ev .mainimg{margin-bottom:100px;min-height:100vh;width:100%}.ev .mainimg .inner{align-items:center;background-color:rgba(118, 167, 64, 0.95);color:#fff;display:flex;flex-wrap:wrap;justify-content:center;padding:50px 30px;width:100%}.ev .mainimg .inner h2{font-size:28px;font-weight:bold;margin:0;padding:0 0 15px;text-align:center}.ev .mainimg .inner h3{font-size:22px;font-weight:bold;margin:0;padding:0 0 30px;text-align:center}.ev .mainimg .inner .point ul{color:#76A740;display:flex;list-style-type:none;margin:0 auto;padding:0 0 30px}.ev .mainimg .inner .point ul li{align-items:center;background-color:#fff;border-radius:100px;display:flex;font-size:28px;font-weight:bold;height:25vw;justify-content:center;margin:0 4vw 0 0;text-align:center;width:25vw}.ev .mainimg .inner .image{text-align:center;width:80%}.ev .sub01{margin:0 auto 50px;text-align:center}.ev .sub01 h2{font-size:20px;margin:0 auto 15px}.ev .sub01 h3{font-size:16px;margin:0 auto 12px}.ev .sub01 .logo ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0 auto 20px;padding:0}.ev .sub01 .logo ul li{margin:0 auto;padding:0}.ev .sub01 .maker02{margin:0 auto}.ev .sub02{margin:0 auto 50px}.ev .sub02 .block{border:1px solid rgba(112, 112, 112, 0.5);margin-bottom:20px;text-align:center;padding:20px}.ev .sub02 .block .image{margin:0 auto 20px}.ev .sub02 .block h4{font-size:20px;margin:0 auto 1vw}.ev .sub02 .block .desc{line-height:1.7}.ev .sub03{margin:0 auto 50px}.ev .sub03 h2{font-size:22px;margin:0 auto 20px;text-align:center}.ev .sub03 .catch{line-height:1.7;margin:0 auto 20px;text-align:center}.ev .sub03 .block{border:1px solid rgba(112, 112, 112, 0.5);margin-bottom:20px;text-align:center;padding:20px}.ev .sub03 .block .image{margin:0 auto 20px}.ev .sub03 .block h4{font-size:20px;margin:0 auto 1vw}.ev .sub03 .block .desc{font-size:14px;line-height:1.7}.ev .sub04{margin:0 auto 50px}.ev .sub04 h2{font-size:22px;margin:0 auto 30px;text-align:center}.ev .sub04 .block{border:1px solid rgba(112, 112, 112, 0.5);text-align:center;margin-bottom:20px;padding:0}.ev .sub04 .block .header{align-items:center;border-bottom:1px solid rgba(112, 112, 112, 0.5);display:flex;margin:0 auto}.ev .sub04 .block .header .num{align-items:center;background-color:#000;color:#fff;display:flex;font-size:14px;font-weight:bold;height:40px;justify-content:center;text-align:center;width:40px}.ev .sub04 .block .header h3{font-size:16px;margin:0 auto}.ev .sub04 .block .desc{line-height:1.7;padding:30px}.ev .sub05{margin:0 auto 50px}.ev .sub05 h2{font-size:22px;margin:0 auto 15px;text-align:center}.ev .sub05 h3{font-size:20px;font-weight:normal;margin:0 auto 10px;text-align:center}.ev .sub05 .form02{margin:0 auto 30px}.ev .sub05 .form02 .tel{font-family:"Source Sans Pro", sans-serif;font-size:36px;font-weight:600;margin:0 auto;text-align:center}.ev .sub06{margin:0 auto 50px}.ev .sub06 h2{font-size:22px;margin:0 auto 30px;text-align:center}.ev .sub06 .group .image{padding:0 30px 20px;text-align:center}.ev .sub06 .group .text h3{font-size:20px;margin:0 auto 20px}.ev .sub06 .group .text .desc{font-size:12px;line-height:1.5}.ev .sub06 .group .text .desc strong{display:block;font-size:15px}.ev .sub07{margin:0 auto 50px}.ev .sub07 h2{font-size:22px;margin:0 auto 30px;text-align:center}.ev .sub07 .group dl{background-color:#ecc847;border:3px solid black;margin:0 0 30px;padding:0}.ev .sub07 .group dl dt{background-image:url(//sankou-densetsu.jp/wp-content/themes/hikari/images/plus01@2x.png);background-position:calc(100% - 15px) center;background-repeat:no-repeat;background-size:1vw;cursor:pointer;display:block;font-size:15px;font-weight:bold;margin:0;padding:15px}.ev .sub07 .group dl dt.open{background-image:url(//sankou-densetsu.jp/wp-content/themes/hikari/images/minus01@2x.png);padding-bottom:10px}.ev .sub07 .group dl dd{display:none;font-size:15px;font-weight:bold;line-height:1.75;margin:0;padding:10px 30px 15px}.ev .sub08{margin:0 auto 50px}.ev .sub08 h2{font-size:22px;margin:0 auto 20px;text-align:center}.ev .sub08 .group .block{margin-bottom:20px}}@media screen and (min-width:768px){.ev{padding-top:94px}.ev .mainimg{background-image:url(//sankou-densetsu.jp/wp-content/themes/hikari/images/bg01.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:10vw;min-height:100vh;width:100%}.ev .mainimg .inner{align-items:center;background-color:rgba(118, 167, 64, 0.95);color:#fff;display:flex;flex-wrap:wrap;min-height:100vh;justify-content:center;padding:5vw 3vw;width:50%}.ev .mainimg .inner h2{font-size:2.2vw;font-size:clamp(17px, 2.2vw, 42px);font-weight:bold;margin:0;padding:0 0 1vw}.ev .mainimg .inner h3{font-size:1.6vw;font-size:clamp(12px, 1.6vw, 30px);font-weight:bold;margin:0;padding:0 0 2vw}.ev .mainimg .inner .point ul{color:#76A740;display:flex;list-style-type:none;margin:0 auto;padding:0 0 1vw}.ev .mainimg .inner .point ul li{align-items:center;background-color:#fff;border-radius:100px;display:flex;font-size:2.5vw;font-size:clamp(19px, 2.5vw, 48px);font-weight:bold;height:8vw;justify-content:center;margin:0 1.5vw 0 0;text-align:center;width:8vw}.ev .mainimg .inner .image{width:80%}.ev .sub01{margin:0 auto 5vw;text-align:center}.ev .sub01 h2{font-size:1.8vw;font-size:clamp(14px, 1.8vw, 34px);margin:0 auto 1.5vw}.ev .sub01 h3{font-size:1.25vw;font-size:clamp(10px, 1.25vw, 24px);margin:0 auto 2vw}.ev .sub01 .logo ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0 auto 2vw;padding:0}.ev .sub01 .logo ul li{margin:0 auto;padding:0}.ev .sub01 .maker02{font-size:0.78vw;font-size:clamp(8px, 0.78vw, 15px);margin:0 auto}.ev .sub02{margin:0 auto 5vw}.ev .sub02 .block{border:1px solid rgba(112, 112, 112, 0.5);margin-bottom:2vw;text-align:center;padding:2vw}.ev .sub02 .block .image{margin:0 auto 2vw}.ev .sub02 .block h4{font-size:1.15vw;font-size:clamp(9px, 1.15vw, 22px);margin:0 auto 1vw}.ev .sub02 .block .desc{font-size:0.78vw;font-size:clamp(8px, 0.78vw, 15px);line-height:1.7}.ev .sub03{margin:0 auto 5vw}.ev .sub03 h2{font-size:1.8vw;font-size:clamp(14px, 1.8vw, 34px);margin:0 auto 1.5vw;text-align:center}.ev .sub03 .catch{font-size:1.25vw;font-size:clamp(10px, 1.25vw, 24px);font-weight:bold;line-height:1.7;margin:0 auto 2vw;text-align:center}.ev .sub03 .block{border:1px solid rgba(112, 112, 112, 0.5);margin-bottom:2vw;text-align:center;padding:2vw}.ev .sub03 .block .image{margin:0 auto 2vw}.ev .sub03 .block h4{font-size:1.15vw;font-size:clamp(9px, 1.15vw, 22px);margin:0 auto 1vw}.ev .sub03 .block .desc{font-size:0.78vw;font-size:clamp(8px, 0.78vw, 15px);line-height:1.7}.ev .sub04{margin:0 auto 5vw}.ev .sub04 h2{font-size:1.8vw;font-size:clamp(14px, 1.8vw, 34px);margin:0 auto 3vw;text-align:center}.ev .sub04 .block{border:1px solid rgba(112, 112, 112, 0.5);text-align:center;margin-bottom:2vw;padding:0}.ev .sub04 .block .header{align-items:center;border-bottom:1px solid rgba(112, 112, 112, 0.5);display:flex;margin:0 auto}.ev .sub04 .block .header .num{align-items:center;background-color:#000;color:#fff;display:flex;font-size:1.25vw;font-size:clamp(10px, 1.25vw, 24px);font-weight:bold;height:3vw;justify-content:center;text-align:center;width:3vw}.ev .sub04 .block .header h3{font-size:1.15vw;font-size:clamp(9px, 1.15vw, 22px);margin:0 auto}.ev .sub04 .block .desc{font-size:0.78vw;font-size:clamp(8px, 0.78vw, 15px);line-height:1.7;padding:2vw}.ev .sub05{margin:0 auto 5vw}.ev .sub05 h2{font-size:1.8vw;font-size:clamp(14px, 1.8vw, 34px);margin:0 auto 3vw;text-align:center}.ev .sub05 h3{font-size:1.15vw;font-size:clamp(9px, 1.15vw, 22px);font-weight:normal;margin:0 auto 1vw;text-align:center}.ev .sub05 .form02{margin:0 auto 3vw}.ev .sub05 .form02 .tel{font-family:"Source Sans Pro", sans-serif;font-size:1.9vw;font-size:clamp(14px, 1.9vw, 36px);font-weight:600;margin:0 auto;text-align:center}.ev .sub06{margin:0 auto 5vw}.ev .sub06 h2{font-size:1.8vw;font-size:clamp(14px, 1.8vw, 34px);margin:0 auto 3vw;text-align:center}.ev .sub06 .group{display:flex;flex-wrap:wrap;justify-content:baseline}.ev .sub06 .group .image{padding:0 5vw;width:40%}.ev .sub06 .group .text{width:60%}.ev .sub06 .group .text h3{font-size:1.46vw;font-size:clamp(11px, 1.46vw, 28px);margin:0 auto 2vw}.ev .sub06 .group .text .desc{font-size:0.625vw;font-size:clamp(8px, 0.625vw, 12px);line-height:1.5}.ev .sub06 .group .text .desc strong{font-size:0.78vw;font-size:clamp(8px, 0.78vw, 15px)}.ev .sub07{margin:0 auto 5vw}.ev .sub07 h2{font-size:1.8vw;font-size:clamp(14px, 1.8vw, 34px);margin:0 auto 3vw;text-align:center}.ev .sub07 .group dl{background-color:#ecc847;border:3px solid black;margin:0 0 3vw;padding:0}.ev .sub07 .group dl dt{background-image:url(//sankou-densetsu.jp/wp-content/themes/hikari/images/plus01@2x.png);background-position:calc(100% - 1.5vw) center;background-repeat:no-repeat;background-size:1vw;cursor:pointer;display:block;font-size:1.15vw;font-size:clamp(9px, 1.15vw, 22px);font-weight:bold;margin:0;padding:1.5vw}.ev .sub07 .group dl dt.open{background-image:url(//sankou-densetsu.jp/wp-content/themes/hikari/images/minus01@2x.png);padding-bottom:1vw}.ev .sub07 .group dl dd{display:none;font-size:1.15vw;font-size:clamp(9px, 1.15vw, 22px);font-weight:bold;line-height:1.75;margin:0;padding:1vw 3vw 1.5vw}.ev .sub08{margin:0 auto 5vw}.ev .sub08 h2{font-size:1.8vw;font-size:clamp(14px, 1.8vw, 34px);margin:0 auto 3vw;text-align:center}.ev .sub08 .group .block{margin-bottom:2vw}}