@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom;width:100%;height:auto}a{cursor:pointer;text-decoration:none}button{margin:0;padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;cursor:pointer;font:inherit}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-size:16px;line-height:1.5;font-family:"Open Sans",sans-serif;color:#333;background-color:#f5f5f5}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;vertical-align:middle}input{margin:0;padding:0}textarea{padding:0;font:inherit;color:inherit}button{font:inherit;padding:0;background-color:transparent;border:none;color:inherit;cursor:pointer}.l-footer{padding-top:16px;padding-bottom:16px;background:-webkit-gradient(linear,left top,left bottom,color-stop(24.03%,#fff),color-stop(98.62%,#0059a1));background:linear-gradient(180deg,#fff 24.03%,#0059a1 98.62%)}@media (min-width:768px) and (max-width:1159px){.l-footer{background:linear-gradient(89deg,#fff 0%,#0059a1 100%)}}@media (min-width:1160px){.l-footer{background:linear-gradient(89deg,#fff 0%,#0059a1 100%)}}.l-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px) and (max-width:1159px){.l-footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}}@media (min-width:1160px){.l-footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}}.l-footer__logo{text-align:center;display:grid;place-items:center}.l-footer__logo img{width:150px}@media (min-width:768px) and (max-width:1159px){.l-footer__logo img{width:250px}}@media (min-width:1160px){.l-footer__logo img{width:250px}}.l-footer__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-footer__nav{display:none}@media (min-width:768px) and (max-width:1159px){.l-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:24px;color:#fff}}@media (min-width:1160px){.l-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:24px;color:#fff}}.l-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.l-footer__list{gap:24px}}@media (min-width:1160px){.l-footer__list{gap:24px}}.l-footer__list li{position:relative}.l-footer__list li:not(:first-child):before{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-8px;width:1px;height:12px;background-color:#333}@media (min-width:768px) and (max-width:1159px){.l-footer__list li:not(:first-child):before{background-color:#fff;width:2px;left:-12px}}@media (min-width:1160px){.l-footer__list li:not(:first-child):before{background-color:#fff;width:2px;left:-12px}}.l-footer__list li a:hover{color:#0059a1}.l-footer__list li a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.l-footer__list li a:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:2px;background:#0059a1;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left top;transform-origin:left top}.l-footer__text{margin-top:16px;font-size:12px;color:#fff}@media (min-width:768px) and (max-width:1159px){.l-footer__text{font-size:16px;color:#333;-webkit-box-flex:7;-ms-flex:7;flex:7}}@media (min-width:1160px){.l-footer__text{font-size:16px;color:#333;-webkit-box-flex:7;-ms-flex:7;flex:7}}.l-footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px) and (max-width:1159px){.l-footer__content{margin-top:16px;gap:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:end}}@media (min-width:1160px){.l-footer__content{margin-top:16px;gap:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:end}}.l-footer__sns{width:48px}@media (min-width:768px) and (max-width:1159px){.l-footer__sns{width:56px}}@media (min-width:1160px){.l-footer__sns{width:56px}}.l-footer__sns a:hover{opacity:.6}.l-header{position:fixed;top:0;left:0;width:100%;height:60px;opacity:.85;background-color:#f5f5f5;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);z-index:41}@media (min-width:768px) and (max-width:1159px){.l-header{height:80px}}@media (min-width:1160px){.l-header{height:80px}}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:inherit;padding-left:20px;padding-right:20px}@media (min-width:768px) and (max-width:1159px){.l-header__inner{padding-left:40px;padding-right:40px}}@media (min-width:1160px){.l-header__inner{padding-left:80px;padding-right:80px}}.l-header__logo img{width:140px}@media (min-width:768px) and (max-width:1159px){.l-header__logo img{width:240px}}@media (min-width:1160px){.l-header__logo img{width:240px}}.l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:767px){.l-header__list{display:none}}@media (min-width:768px) and (max-width:1159px){.l-header__list{display:none}}@media (min-width:1160px){.l-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.l-header__list li{position:relative}.l-header__list li a:hover{color:#0059a1}.l-header__list li a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.l-header__list li a:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:2px;background:#0059a1;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left top;transform-origin:left top}.l-header__list li a[aria-current=page]:after{-webkit-transform:scale(1,1);transform:scale(1,1)}}.l-header__open-button{position:relative;width:50px;height:50px;cursor:pointer}.l-header__open-button span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:13px;height:2px;background-color:#333}.l-header__open-button span:nth-of-type(1){top:22px;width:50%}.l-header__open-button span:nth-of-type(2){top:29px;width:30%}@media (min-width:1160px){.l-header__open-button{display:none}}.l-header a{font-size:20px;font-weight:700}.is-active span:nth-of-type(1){top:20px;left:16px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:35%}.is-active span:nth-of-type(2){top:32px;left:16px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:35%}.l-splash{position:fixed;width:100%;height:100%;z-index:999;background:#fff;text-align:center;color:#333}.l-splash__logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.l-splash__logo span{font-size:24px;font-weight:700;display:block}@media (min-width:768px) and (max-width:1159px){.l-splash__logo span{font-size:32px}}@media (min-width:1160px){.l-splash__logo span{font-size:32px}}.l-splash__logo img{width:400px;max-width:none}@media (min-width:768px) and (max-width:1159px){.l-splash__logo img{width:500px}}@media (min-width:1160px){.l-splash__logo img{width:600px}}.l-splash__fadeUp{-webkit-animation:fadeUPanime .5s forwards;animation:fadeUPanime .5s forwards;opacity:0}@-webkit-keyframes fadeUPanime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUPanime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.l-sidebar{margin-top:100px}.l-sidebar__widget:not(:first-of-type){margin-top:60px}@media (min-width:768px) and (max-width:1159px){.l-sidebar{margin-top:0;width:250px}}@media (min-width:1160px){.l-sidebar{margin-top:0;width:250px}}.l-sidebar__title{font-size:20px;font-weight:700;padding-left:8px;position:relative}@media (min-width:768px) and (max-width:1159px){.l-sidebar__title{font-size:24px}}@media (min-width:1160px){.l-sidebar__title{font-size:24px}}.l-sidebar__title:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:2px;height:20px;background:-webkit-gradient(linear,left top,left bottom,from(#0059a1),to(#5285c2));background:linear-gradient(180deg,#0059a1 0%,#5285c2 100%)}.l-sidebar__title span{padding-left:16px;font-size:12px;color:#888}.l-sidebar__img{padding-top:20px}.l-sidebar__img img{border-radius:6px}.l-sidebar__name{margin-top:24px;font-weight:700}.l-sidebar__name span{font-size:12px;padding-left:16px}.l-sidebar__name span:nth-child(2){padding-left:8px}@media (min-width:768px) and (max-width:1159px){.l-sidebar__name{font-size:20px}}@media (min-width:1160px){.l-sidebar__name{font-size:20px}}.l-sidebar__content{margin-top:16px;font-size:12px}.l-sidebar__list01{position:relative;padding-left:28px;padding-bottom:8px}.l-sidebar__list01:before{content:"";position:absolute;background:url(//arocode.net/wp-content/themes/Arocode/css/../img/about_profile-01.png) no-repeat center center/contain;top:0;left:0;width:15px;height:15px}.l-sidebar__list02{position:relative;padding-left:28px;padding-bottom:8px}.l-sidebar__list02:before{content:"";position:absolute;background:url(//arocode.net/wp-content/themes/Arocode/css/../img/about_profile-02.png) no-repeat center center/contain;top:0;left:0;width:15px;height:15px}.l-sidebar__list03{position:relative;padding-left:28px;padding-bottom:8px}.l-sidebar__list03:before{content:"";position:absolute;background:url(//arocode.net/wp-content/themes/Arocode/css/../img/about_profile-03.png) no-repeat center center/contain;top:0;left:0;width:15px;height:15px}.l-sidebar__link{margin-top:24px}.l-sidebar__link a{text-decoration:underline;color:#0059a1}.l-sidebar__link:hover{opacity:.6}.l-sidebar__widget-articles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px;width:100%;margin-top:24px}.l-sidebar__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;overflow:hidden;width:100%}.l-sidebar__boxes:hover{opacity:.6}.l-sidebar__box-top{width:40%}.l-sidebar__box-top img{border-radius:6px}.l-sidebar__box-bottom{width:60%}.l-sidebar__tag{color:#fff;font-size:10px;font-weight:500;line-height:normal;text-align:center;border-radius:10px;background:#0059a1;padding:1px 8px 2px}.l-sidebar__text{margin-top:16px;font-weight:700}.l-sidebar__data{margin-top:8px;color:#888}.l-sidebar__category{margin-top:24px}.l-sidebar__category-list{padding-left:32px}.l-sidebar__category-item{list-style:outside}.l-sidebar__category-item:hover{opacity:.6}.l-sidebar__category-item:not(:first-child){padding-top:8px}.c-button{padding:16px 40px 16px 32px;font-size:16px;position:relative;border:none;border-radius:5px;background-color:#a14800;cursor:pointer;color:#fff;display:inline-block;-webkit-transition:all .3s;transition:all .3s}.c-button:hover{opacity:.6}@media (min-width:1160px){.c-button{font-size:20px}}.c-button:before{content:"";position:absolute;bottom:13px;left:9%;width:85%;height:1px;background:#fff;-webkit-transition:all .3s;transition:all .3s}.c-button:after{content:"";position:absolute;bottom:17px;right:5.4%;width:15px;height:1px;background:#fff;-webkit-transform:rotate(35deg);transform:rotate(35deg);-webkit-transition:all .3s;transition:all .3s}.c-button:hover:before{left:12%}.c-button:hover:after{right:2%}.c-button__phone{padding-top:10px;padding-bottom:10px;padding-left:48px;padding-right:32px;font-weight:700;position:relative;border:none;border-radius:5px;background-color:#a14800;cursor:pointer;display:inline-block}.c-button__phone:before{content:"";width:27px;height:27px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/header_phone.png) no-repeat center center/cover;left:12px;-webkit-transition:all .3s;transition:all .3s}.c-button__phone:hover{opacity:.6}.c-button__phone__-bottom{font-size:20px}.c-form-link{text-decoration:underline;font-weight:700}.c-drawer__nav{visibility:hidden}.c-drawer__nav li{text-align:center}.c-drawer__nav li a{color:#fff;font-size:20px;padding:16px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700}@media (min-width:768px) and (max-width:1159px){.c-drawer__nav li a{font-size:32px}}.c-drawer__list{opacity:0;position:absolute;z-index:999;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-drawer__circle-bg{position:fixed;z-index:3;width:100px;height:100px;border-radius:50%;background:#5285c2;-webkit-transform:scale(0);transform:scale(0);right:-50px;top:calc(50% - 50px);-webkit-transition:all .6s;transition:all .6s}.is-drawer-active{position:fixed;z-index:999;top:0;width:100%;height:100vh;margin-top:60px;visibility:visible;opacity:1}.is-drawer-active .c-drawer__list{opacity:1}.is-drawer-active .c-drawer__list li{-webkit-animation-name:gnaviAnime;animation-name:gnaviAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes gnaviAnime{0%{opacity:0}100%{opacity:1}}@keyframes gnaviAnime{0%{opacity:0}100%{opacity:1}}.is-circleactive{-webkit-transform:scale(50);transform:scale(50)}.c-page-top{position:fixed;right:11px;bottom:16px;width:min(13.8666666667%, 52px);z-index:40;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}@media (min-width:768px) and (max-width:1159px){.c-page-top{right:20px;bottom:16px}}@media (min-width:1160px){.c-page-top{right:20px;bottom:16px}}.c-page-top.is-show{opacity:1;visibility:visible}.c-inner{padding-left:20px;padding-right:20px}@media (min-width:768px) and (max-width:1159px){.c-inner{padding-left:80px;padding-right:80px}}@media (min-width:1160px){.c-inner{padding-left:40px;padding-right:40px;max-width:1180px;margin-left:auto;margin-right:auto}}.breadcrumb{margin-top:8px;padding-left:20px;font-size:12px}.breadcrumb>span:not(:last-child){padding-right:8px}.breadcrumb>span:not(:first-child){padding-left:8px}.breadcrumb>span .home{color:#c2c2c2}.breadcrumb .current-item{font-weight:700}@media (min-width:768px) and (max-width:1159px){.breadcrumb{margin-top:13px;padding-left:90px}}@media (min-width:1160px){.breadcrumb{margin-top:13px;padding-left:90px}}.p-index-fv{position:relative;padding-top:60px}@media (min-width:768px) and (max-width:1159px){.p-index-fv{padding-top:80px}}@media (min-width:1160px){.p-index-fv{padding-top:80px}}.p-index-fv__text{position:absolute;top:25%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-family:"Yu Mincho",serif;font-weight:700;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:16px;padding-bottom:16px;width:60.33vw;text-align:center;font-size:clamp(1rem, 0.644rem + 1.78vw, 1.5rem);-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}@keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}@media (min-width:768px) and (max-width:1159px){.p-index-fv__text{position:absolute;top:50%;left:18.35vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-top:18px;padding-bottom:18px;width:21%;font-size:clamp(1rem, 0.391rem + 1.27vw, 1.5rem)}}@media (min-width:1160px){.p-index-fv__text{position:absolute;top:45%;left:18.35vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-top:18px;padding-bottom:18px;width:20%;font-size:clamp(1rem, 0.391rem + 1.27vw, 1.5rem)}}.p-index-fv__title{position:absolute;bottom:0;left:0;right:0;margin:auto;width:87.47vw;font-family:"Yu Mincho";font-weight:600;font-size:clamp(1.25rem, 0.282rem + 4.13vw, 4rem);text-align:center}@media (min-width:768px) and (max-width:1159px){.p-index-fv__title{left:10%}}@media (min-width:1160px){.p-index-fv__title{left:10%}}.p-index-fv__title span{font-size:clamp(2rem, 0.592rem + 6.01vw, 6rem)}.p-index-fv__bg01{position:absolute;top:60px;left:0;background:rgba(82,133,194,.9);height:53.33vw;width:100%}@media (min-width:768px) and (max-width:1159px){.p-index-fv__bg01{top:80px;width:30.56vw;height:41.81vw;left:2.78%}}@media (min-width:1160px){.p-index-fv__bg01{top:80px;width:30.56vw;height:41.81vw;left:2.78%}}.p-index-fv__bg02{position:absolute;bottom:0;left:0;opacity:.7;background:var(--ffffff,#fff);height:14.33vw;width:100%}@media (min-width:768px) and (max-width:1159px){.p-index-fv__bg02{left:-10%;height:6.6vw}}@media (min-width:1160px){.p-index-fv__bg02{left:-10%;height:6.6vw}}.p-index-about{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-index-about{margin-top:80px}}@media (min-width:1160px){.p-index-about{margin-top:100px}}.p-index-about__label{position:relative}.p-index-about__label span{font-size:24px;font-weight:700;position:relative;background-color:#f5f5f5}@media (min-width:768px) and (max-width:1159px){.p-index-about__label span{font-size:40px}}@media (min-width:1160px){.p-index-about__label span{font-size:40px}}.p-index-about__label span:after{content:"";position:absolute;right:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:1px;background-color:#333}.p-index-about__label:before{content:"";position:absolute;left:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid #333}@media (min-width:768px) and (max-width:1159px){.p-index-about__label:before{width:100px;height:100px}}@media (min-width:1160px){.p-index-about__label:before{width:100px;height:100px}}.p-index-about__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:80px}@media (min-width:768px) and (max-width:1159px){.p-index-about__boxes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:120px}}@media (min-width:1160px){.p-index-about__boxes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:120px}}.p-index-about__box{margin-top:40px;width:100%}@media (min-width:768px) and (max-width:1159px){.p-index-about__box{margin-top:80px;width:55%}}@media (min-width:1160px){.p-index-about__box{margin-top:80px;width:55%}}.p-index-about__title{font-size:20px;font-weight:700;padding-bottom:24px}@media (min-width:768px) and (max-width:1159px){.p-index-about__title{padding-bottom:40px;font-size:clamp(1.5rem, 0.925rem + 1.19vw, 2rem)}}@media (min-width:1160px){.p-index-about__title{padding-bottom:40px;font-size:clamp(1.5rem, 0.925rem + 1.19vw, 2rem)}}.p-index-about__text{margin-bottom:16px}@media (min-width:768px) and (max-width:1159px){.p-index-about__text{font-size:20px;margin-bottom:32px}}@media (min-width:1160px){.p-index-about__text{font-size:20px;margin-bottom:32px}}.p-index-about__picture{width:100%}@media (min-width:768px) and (max-width:1159px){.p-index-about__picture{width:45%}}@media (min-width:1160px){.p-index-about__picture{width:45%}}.p-index-about__picture img{border-radius:6px}.p-index-service{margin-top:40px;position:relative}.p-index-service:before{content:"";position:absolute;top:-35px;left:90%;width:20px;height:60px;background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/index_bg01.png) no-repeat center center/contain}@media (min-width:768px) and (max-width:1159px){.p-index-service:before{top:-58px;height:120px;width:30px}}@media (min-width:1160px){.p-index-service:before{top:-80px;width:40px;height:160px}}.p-index-service:after{content:"";position:absolute;top:-37px;left:91%;width:24px;height:24px;background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/index_bg02.png) no-repeat center center/contain;-webkit-animation:rotate-anime 10s linear infinite;animation:rotate-anime 10s linear infinite}@media (min-width:768px) and (max-width:1159px){.p-index-service:after{top:-61px;left:90%;width:58px;height:58px}}@media (min-width:1160px){.p-index-service:after{top:-85px;left:90%;width:68px;height:68px}}@-webkit-keyframes rotate-anime{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-anime{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (min-width:768px) and (max-width:1159px){.p-index-service{margin-top:80px}}@media (min-width:1160px){.p-index-service{margin-top:100px}}.p-index-service__label{position:relative}.p-index-service__label span{font-size:24px;font-weight:700;position:relative;background-color:#f5f5f5}@media (min-width:768px) and (max-width:1159px){.p-index-service__label span{font-size:40px}}@media (min-width:1160px){.p-index-service__label span{font-size:40px}}.p-index-service__label span:after{content:"";position:absolute;right:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:1px;background-color:#333}.p-index-service__label:before{content:"";position:absolute;left:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid #333}@media (min-width:768px) and (max-width:1159px){.p-index-service__label:before{width:100px;height:100px}}@media (min-width:1160px){.p-index-service__label:before{width:100px;height:100px}}.p-index-service__boxes{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media (min-width:768px) and (max-width:1159px){.p-index-service__boxes{margin-top:80px;gap:40px}}@media (min-width:1160px){.p-index-service__boxes{margin-top:80px;gap:40px}}.p-index-service__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px;width:100%;border-radius:6px;background-color:#fff;-webkit-filter:drop-shadow(0px 6px 6px rgba(0,0,0,.25));filter:drop-shadow(0px 6px 6px rgba(0,0,0,.25))}@media (min-width:768px) and (max-width:1159px){.p-index-service__box{max-width:800px;margin-left:auto;margin-right:auto}}@media (min-width:1160px){.p-index-service__box{max-width:800px;margin-left:auto;margin-right:auto}}.p-index-service__content-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:16px}.p-index-service__number{font-size:32px;color:#0059a1}@media (min-width:768px) and (max-width:1159px){.p-index-service__number{font-size:64px}}@media (min-width:1160px){.p-index-service__number{font-size:64px}}.p-index-service__title{font-size:clamp(1rem, 0.763rem + 1.01vw, 1.25rem);padding-left:16px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-index-service__title{font-size:24px;padding-left:32px}}@media (min-width:1160px){.p-index-service__title{font-size:24px;padding-left:32px}}.p-index-service__title span{display:inline-block}.p-index-service__img{padding-left:8px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width:768px) and (max-width:1159px){.p-index-service__img{padding-left:24px}}@media (min-width:1160px){.p-index-service__img{padding-left:24px}}.p-index-service__img img{width:32px;height:32px}@media (min-width:768px) and (max-width:1159px){.p-index-service__img img{width:48px;height:48px}}@media (min-width:1160px){.p-index-service__img img{width:48px;height:48px}}.p-index-service__content-bottom{font-size:14px}@media (min-width:768px) and (max-width:1159px){.p-index-service__content-bottom{font-size:16px}}@media (min-width:1160px){.p-index-service__content-bottom{font-size:16px}}.p-index-service__button{margin-top:40px;text-align:center;margin-bottom:80px}@media (min-width:768px) and (max-width:1159px){.p-index-service__button{margin-top:80px;margin-bottom:120px}}@media (min-width:1160px){.p-index-service__button{margin-top:80px;margin-bottom:120px}}.p-index-works{margin-top:40px;position:relative;margin-bottom:80px}.p-index-works:before{content:"";position:absolute;top:-35px;left:90%;width:20px;height:60px;background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/index_bg01.png) no-repeat center center/contain}@media (min-width:768px) and (max-width:1159px){.p-index-works:before{top:-58px;height:120px;width:30px}}@media (min-width:1160px){.p-index-works:before{top:-80px;width:40px;height:160px}}.p-index-works:after{content:"";position:absolute;top:-37px;left:91%;width:24px;height:24px;background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/index_bg02.png) no-repeat center center/contain;-webkit-animation:rotate-anime 10s linear infinite;animation:rotate-anime 10s linear infinite}@media (min-width:768px) and (max-width:1159px){.p-index-works:after{top:-61px;left:90%;width:58px;height:58px}}@media (min-width:1160px){.p-index-works:after{top:-85px;left:90%;width:68px;height:68px}}@keyframes rotate-anime{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (min-width:768px) and (max-width:1159px){.p-index-works{margin-top:80px}}@media (min-width:1160px){.p-index-works{margin-top:100px}}.p-index-works__label{position:relative}.p-index-works__label span{font-size:24px;font-weight:700;position:relative;background-color:#f5f5f5}@media (min-width:768px) and (max-width:1159px){.p-index-works__label span{font-size:40px}}@media (min-width:1160px){.p-index-works__label span{font-size:40px}}.p-index-works__label span:after{content:"";position:absolute;right:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:1px;background-color:#333}.p-index-works__label:before{content:"";position:absolute;left:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid #333}@media (min-width:768px) and (max-width:1159px){.p-index-works__label:before{width:100px;height:100px}}@media (min-width:1160px){.p-index-works__label:before{width:100px;height:100px}}.p-index-works__galley{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-index-works__galley{margin-top:80px}}@media (min-width:1160px){.p-index-works__galley{margin-top:80px}}.p-index-works__galley-box{-webkit-columns:2;-moz-columns:2;columns:2}@media (min-width:768px) and (max-width:1159px){.p-index-works__galley-box{-webkit-columns:3;-moz-columns:3;columns:3}}@media (min-width:1160px){.p-index-works__galley-box{-webkit-columns:3;-moz-columns:3;columns:3}}.p-index-works__galley-list{margin-bottom:16px;height:200px;position:relative;overflow:hidden;text-align:center;border-radius:6px}.p-index-works__galley-list:hover .p-index-works__text{left:0}.p-index-works__galley-list:hover img{-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-transition:.4s;transition:.4s}.p-index-works__galley-list img{border-radius:6px}@media (min-width:768px) and (max-width:1159px){.p-index-works__galley-list:nth-child(1){height:20.83vw}}@media (min-width:1160px){.p-index-works__galley-list:nth-child(1){height:20.83vw}}@media (min-width:768px) and (max-width:1159px){.p-index-works__galley-list:nth-child(2){height:20.83vw}}@media (min-width:1160px){.p-index-works__galley-list:nth-child(2){height:20.83vw}}@media (min-width:768px) and (max-width:1159px){.p-index-works__galley-list:nth-child(3){height:calc(41.67vw + 16px)}}@media (min-width:1160px){.p-index-works__galley-list:nth-child(3){height:calc(41.67vw + 16px)}}@media (min-width:768px) and (max-width:1159px){.p-index-works__galley-list:nth-child(4){height:calc(13.89vw - 16px)}}@media (min-width:1160px){.p-index-works__galley-list:nth-child(4){height:calc(13.89vw - 16px)}}@media (min-width:768px) and (max-width:1159px){.p-index-works__galley-list:nth-child(5){height:13.89vw}}@media (min-width:1160px){.p-index-works__galley-list:nth-child(5){height:13.89vw}}@media (min-width:768px) and (max-width:1159px){.p-index-works__galley-list:nth-child(6){height:13.89vw}}@media (min-width:1160px){.p-index-works__galley-list:nth-child(6){height:13.89vw}}.p-index-works__galley-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;vertical-align:bottom}.p-index-works__text{position:absolute;width:100%;height:100%;left:100%;top:0;background:rgba(0,0,0,.6);-webkit-transition:.4s;transition:.4s}.p-index-works__text p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;width:100%;padding-left:20px;padding-right:20px}.p-index-works__button{margin-top:40px;text-align:center;margin-bottom:80px}@media (min-width:768px) and (max-width:1159px){.p-index-works__button{margin-top:80px;margin-bottom:120px}}@media (min-width:1160px){.p-index-works__button{margin-top:80px;margin-bottom:120px}}.p-index-blogs{margin-top:40px;position:relative}.p-index-blogs:before{content:"";position:absolute;top:-35px;left:90%;width:20px;height:60px;background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/index_bg01.png) no-repeat center center/contain}@media (min-width:768px) and (max-width:1159px){.p-index-blogs:before{top:-58px;height:120px;width:30px}}@media (min-width:1160px){.p-index-blogs:before{top:-80px;width:40px;height:160px}}.p-index-blogs:after{content:"";position:absolute;top:-37px;left:91%;width:24px;height:24px;background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/index_bg02.png) no-repeat center center/contain;-webkit-animation:rotate-anime 10s linear infinite;animation:rotate-anime 10s linear infinite}@media (min-width:768px) and (max-width:1159px){.p-index-blogs:after{top:-61px;left:90%;width:58px;height:58px}}@media (min-width:1160px){.p-index-blogs:after{top:-85px;left:90%;width:68px;height:68px}}@keyframes rotate-anime{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (min-width:768px) and (max-width:1159px){.p-index-blogs{margin-top:80px}}@media (min-width:1160px){.p-index-blogs{margin-top:100px}}.p-index-blogs__label{position:relative}.p-index-blogs__label span{font-size:24px;font-weight:700;position:relative;background-color:#f5f5f5}@media (min-width:768px) and (max-width:1159px){.p-index-blogs__label span{font-size:40px}}@media (min-width:1160px){.p-index-blogs__label span{font-size:40px}}.p-index-blogs__label span:after{content:"";position:absolute;right:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:1px;background-color:#333}.p-index-blogs__label:before{content:"";position:absolute;left:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid #333}@media (min-width:768px) and (max-width:1159px){.p-index-blogs__label:before{width:100px;height:100px}}@media (min-width:1160px){.p-index-blogs__label:before{width:100px;height:100px}}.p-index-blogs__boxes{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media (min-width:768px) and (max-width:1159px){.p-index-blogs__boxes{margin-top:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}}@media (min-width:1160px){.p-index-blogs__boxes{margin-top:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}}.p-index-blogs__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;overflow:hidden;-webkit-transition:all .4s;transition:all .4s}@media (min-width:768px) and (max-width:1159px){.p-index-blogs__box{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 25px);border-radius:6px;background:#fff;-webkit-filter:drop-shadow(0px 6px 6px rgba(0,0,0,.25));filter:drop-shadow(0px 6px 6px rgba(0,0,0,.25));gap:0}}@media (min-width:1160px){.p-index-blogs__box{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(33.3% - 33.3333333333px);border-radius:6px;background:#fff;-webkit-filter:drop-shadow(0px 6px 6px rgba(0,0,0,.25));filter:drop-shadow(0px 6px 6px rgba(0,0,0,.25));gap:0}}.p-index-blogs__box:hover{opacity:.6}.p-index-blogs__box:hover .p-index-blogs__title,.p-index-blogs__box:hover .p-index-blogs__data{color:#0059a1}.p-index-blogs__box-top{width:40%;position:relative}@media (min-width:768px) and (max-width:1159px){.p-index-blogs__box-top{width:100%}}@media (min-width:1160px){.p-index-blogs__box-top{width:100%}}.p-index-blogs__img{overflow:hidden;border-radius:6px}@media (min-width:768px) and (max-width:1159px){.p-index-blogs__img{border-top-right-radius:6px;border-top-left-radius:6px;border-bottom-left-radius:0;border-bottom-right-radius:0}.p-index-blogs__img img{aspect-ratio:300/188}}@media (min-width:1160px){.p-index-blogs__img{border-top-right-radius:6px;border-top-left-radius:6px;border-bottom-left-radius:0;border-bottom-right-radius:0}.p-index-blogs__img img{aspect-ratio:300/188}}.p-index-blogs__img img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.p-index-blogs__img img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-index-blogs__img img:hover .p-index-blogs__title{color:#0059a1}.p-index-blogs__box-bottom{width:60%}@media (min-width:768px) and (max-width:1159px){.p-index-blogs__box-bottom{width:100%;padding:24px}}@media (min-width:1160px){.p-index-blogs__box-bottom{width:100%;padding:24px}}.p-index-blogs__categories{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-index-blogs__categories p{font-size:12px;padding:4px 12px;border:1px solid #333;border-radius:20px}.p-index-blogs .top-blog__title{margin-top:6px}@media (min-width:768px) and (max-width:1159px){.p-index-blogs .top-blog__title{margin-top:0;font-size:16px}}@media (min-width:1160px){.p-index-blogs .top-blog__title{margin-top:0;font-size:16px}}.p-index-blogs__data{margin-top:24px;color:#888;font-size:11px}@media (min-width:768px) and (max-width:1159px){.p-index-blogs__data{margin-top:12px}}@media (min-width:1160px){.p-index-blogs__data{margin-top:16px}}.p-index-blogs__button{margin-top:40px;margin-bottom:80px;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-index-blogs__button{margin-top:80px;margin-bottom:120px}}@media (min-width:1160px){.p-index-blogs__button{margin-top:80px;margin-bottom:120px}}.p-index-contact{background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/index_contact-sp.png) no-repeat center center/cover;padding-top:40px;color:#fff}@media (min-width:768px) and (max-width:1159px){.p-index-contact{background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/index_contact-pc.png) no-repeat center center/cover;padding-top:80px}}@media (min-width:1160px){.p-index-contact{background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/index_contact-pc.png) no-repeat center center/cover;padding-top:100px}}.p-index-contact__label{position:relative}.p-index-contact__label span{font-size:24px;font-weight:700;position:relative;background:0 0}@media (min-width:768px) and (max-width:1159px){.p-index-contact__label span{font-size:40px}}@media (min-width:1160px){.p-index-contact__label span{font-size:40px}}.p-index-contact__label span:after{content:"";position:absolute;right:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:1px;background-color:#fff;z-index:53}.p-index-contact__label:before{content:"";position:absolute;left:-13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;background:url(//arocode.net/wp-content/themes/Arocode/css/.././img/index_contact-title.png) no-repeat center center/contain}@media (min-width:768px) and (max-width:1159px){.p-index-contact__label:before{width:100px;height:100px}}@media (min-width:1160px){.p-index-contact__label:before{width:100px;height:100px}}.p-index-contact__wrapper{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-index-contact__wrapper{margin-top:80px}}@media (min-width:1160px){.p-index-contact__wrapper{margin-top:80px}}.p-index-contact__title{font-weight:700;font-size:20px}@media (min-width:1160px){.p-index-contact__title{font-size:32px}}.p-index-contact__title span{display:inline-block}.p-index-contact__title span:nth-child(2){padding-left:16px}.p-index-contact__box{margin-top:24px}.p-index-contact__list{position:relative;padding:.5em 20px}@media (min-width:1160px){.p-index-contact__list{font-size:20px}}.p-index-contact__list:before{position:absolute;content:"";width:.5em;height:.5em;border-radius:50%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:-webkit-gradient(linear,left top,left bottom,from(#0059a1),to(#5285c2));background:linear-gradient(180deg,#0059a1 0%,#5285c2 100%)}.p-index-contact__button{margin-top:40px;padding-bottom:80px}@media (min-width:768px) and (max-width:1159px){.p-index-contact__button{margin-top:80px;padding-bottom:120px}}@media (min-width:1160px){.p-index-contact__button{margin-top:80px;padding-bottom:120px}}.p-about-fv{position:relative;padding-top:60px}@media (min-width:768px) and (max-width:1159px){.p-about-fv{padding-top:80px}}@media (min-width:1160px){.p-about-fv{padding-top:80px}}.p-about-fv__text-boxes{position:absolute;top:30.2vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}@media (min-width:768px) and (max-width:1159px){.p-about-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30%}}@media (min-width:1160px){.p-about-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:400px;width:30%}}.p-about-fv__text-box01{padding:16px;background-color:#fff;margin-bottom:10%}.p-about-fv__text01{font-size:clamp(1.5rem, 1.022rem + 2.04vw, 2rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-about-fv__text01{font-size:clamp(2rem, 0.036rem + 4.09vw, 3rem)}}@media (min-width:1160px){.p-about-fv__text01{font-size:48px}}.p-about-fv__text-box02{padding:10px;background-color:#fff;margin-left:20px;margin-right:20px}.p-about-fv__text02{font-size:clamp(1rem, 0.761rem + 1.02vw, 1.25rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-about-fv__text02{font-size:clamp(1.25rem, 0.759rem + 1.02vw, 1.5rem)}}@media (min-width:1160px){.p-about-fv__text02{font-size:24px}}.p-about-profile{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-about-profile{margin-top:80px}}@media (min-width:1160px){.p-about-profile{margin-top:100px}}.p-about-profile__label{position:relative;text-align:center;font-size:24px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-about-profile__label{font-size:40px}}@media (min-width:1160px){.p-about-profile__label{font-size:40px}}.p-about-profile__label:before{content:"";position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:20px;background-color:#333}@media (min-width:768px) and (max-width:1159px){.p-about-profile__label:before{height:40px}}@media (min-width:1160px){.p-about-profile__label:before{height:40px}}.p-about-profile__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-about-profile__boxes{max-width:800px;margin-left:auto;margin-right:auto;margin-top:80px}}@media (min-width:1160px){.p-about-profile__boxes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;margin-top:80px}}.p-about-profile__title{font-size:20px;position:relative;font-weight:700;margin-bottom:32px;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-about-profile__title{font-size:24px;margin-bottom:40px}}@media (min-width:1160px){.p-about-profile__title{font-size:32px;margin-bottom:40px}}.p-about-profile__title:before{content:"";position:absolute;bottom:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:1px;background:-webkit-gradient(linear,left top,left bottom,from(#0059a1),to(#5285c2));background:linear-gradient(180deg,#0059a1 0%,#5285c2 100%)}@media (min-width:768px) and (max-width:1159px){.p-about-profile__title:before{width:40px;height:2px}}@media (min-width:1160px){.p-about-profile__title:before{width:40px;height:2px}}.p-about-profile__subtitle{padding-bottom:16px}.p-about-profile__content{padding-bottom:24px}@media (min-width:768px) and (max-width:1159px){.p-about-profile__content{padding-bottom:32px}}@media (min-width:1160px){.p-about-profile__content{padding-bottom:32px}}.p-about-profile__list01{position:relative;padding-left:28px;padding-bottom:8px}.p-about-profile__list01:before{content:"";position:absolute;background:url(//arocode.net/wp-content/themes/Arocode/css/../img/about_profile-01.png) no-repeat center center/contain;top:0;left:0;width:20px;height:20px}.p-about-profile__list01 span{display:block}.p-about-profile__list02{position:relative;padding-left:28px;padding-bottom:8px}.p-about-profile__list02:before{content:"";position:absolute;background:url(//arocode.net/wp-content/themes/Arocode/css/../img/about_profile-02.png) no-repeat center center/contain;top:0;left:0;width:20px;height:20px}.p-about-profile__list02 span{display:block}.p-about-profile__list03{position:relative;padding-left:28px;padding-bottom:8px}.p-about-profile__list03:before{content:"";position:absolute;background:url(//arocode.net/wp-content/themes/Arocode/css/../img/about_profile-03.png) no-repeat center center/contain;top:0;left:0;width:20px;height:20px}.p-about-profile__list03 span{display:block}.p-about-profile__text span{display:block}.p-about-profile__text span:not(:last-child){margin-bottom:16px}@media (min-width:768px) and (max-width:1159px){.p-about-profile__text span:not(:last-child){margin-bottom:24px}}@media (min-width:1160px){.p-about-profile__text span:not(:last-child){margin-bottom:24px}}@media (max-width:767px){.p-about-profile__box-bottom{width:60%;margin-left:auto;margin-right:auto}}@media (min-width:768px) and (max-width:1159px){.p-about-profile__box-bottom{width:50%;margin-left:auto;margin-right:auto}}.p-about-profile__box-bottom img{border-radius:6px}.p-about-skill{margin-top:40px;margin-bottom:40px}@media (min-width:768px) and (max-width:1159px){.p-about-skill{margin-top:80px;margin-bottom:80px}}@media (min-width:1160px){.p-about-skill{margin-top:100px;margin-bottom:80px}}.p-about-skill__title{font-size:20px;position:relative;font-weight:700;margin-bottom:32px;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-about-skill__title{font-size:24px;margin-bottom:40px}}@media (min-width:1160px){.p-about-skill__title{font-size:32px;margin-bottom:40px}}.p-about-skill__title:before{content:"";position:absolute;bottom:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:1px;background:-webkit-gradient(linear,left top,left bottom,from(#0059a1),to(#5285c2));background:linear-gradient(180deg,#0059a1 0%,#5285c2 100%)}@media (min-width:768px) and (max-width:1159px){.p-about-skill__title:before{width:40px;height:2px}}@media (min-width:1160px){.p-about-skill__title:before{width:40px;height:2px}}.p-about-skill__box{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px) and (max-width:1159px){.p-about-skill__box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;max-width:800px;-ms-flex-pack:distribute;justify-content:space-around;margin-left:auto;margin-right:auto}}@media (min-width:1160px){.p-about-skill__box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;-ms-flex-pack:distribute;justify-content:space-around}}.p-about-skill__language01{padding-bottom:16px}@media (min-width:1160px){.p-about-skill__language01{font-size:24px}}@media (min-width:1160px){.p-about-skill__language02{font-size:24px}}.p-about-skill__forte{padding-bottom:16px;font-weight:700}.p-about-skill__forte span{padding-left:24px;display:block;font-weight:400}.p-about-skill__poor{padding-bottom:16px;font-weight:700}.p-about-skill__poor span{padding-left:24px;display:block;font-weight:400}.p-service-fv{position:relative;padding-top:60px}@media (min-width:768px) and (max-width:1159px){.p-service-fv{padding-top:80px}}@media (min-width:1160px){.p-service-fv{padding-top:80px}}.p-service-fv__text-boxes{position:absolute;top:30.2vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}@media (min-width:768px) and (max-width:1159px){.p-service-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30%}}@media (min-width:1160px){.p-service-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:400px;width:30%}}.p-service-fv__text-box01{padding:16px;background-color:#fff;margin-bottom:10%}.p-service-fv__text01{font-size:clamp(1.5rem, 1.022rem + 2.04vw, 2rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-service-fv__text01{font-size:clamp(2rem, 0.036rem + 4.09vw, 3rem)}}@media (min-width:1160px){.p-service-fv__text01{font-size:48px}}.p-service-fv__text-box02{padding:10px;background-color:#fff;margin-left:20px;margin-right:20px}.p-service-fv__text02{font-size:clamp(1rem, 0.761rem + 1.02vw, 1.25rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-service-fv__text02{font-size:clamp(1.25rem, 0.759rem + 1.02vw, 1.5rem)}}@media (min-width:1160px){.p-service-fv__text02{font-size:24px}}.p-service-time{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-service-time{margin-top:80px}}@media (min-width:1160px){.p-service-time{margin-top:100px}}.p-service-time__label{position:relative;text-align:center;font-size:24px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-service-time__label{font-size:40px}}@media (min-width:1160px){.p-service-time__label{font-size:40px}}.p-service-time__label:before{content:"";position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:20px;background-color:#333}@media (min-width:768px) and (max-width:1159px){.p-service-time__label:before{height:40px}}@media (min-width:1160px){.p-service-time__label:before{height:40px}}.p-service-time__boxes{margin-top:40px;margin-bottom:80px;position:relative;padding-left:32px}@media (min-width:768px) and (max-width:1159px){.p-service-time__boxes{padding-left:0;margin-top:80px}}@media (min-width:1160px){.p-service-time__boxes{padding-left:0;margin-top:80px}}.p-service-time__boxes:before{content:"";position:absolute;top:0;left:0;background:url(//arocode.net/wp-content/themes/Arocode/css/../img/service_time-line.png) no-repeat center center/cover;width:9px;height:100%}@media (min-width:768px) and (max-width:1159px){.p-service-time__boxes:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:1160px){.p-service-time__boxes:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-service-time__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.p-service-time__box:not(:last-child){padding-bottom:40px}@media (min-width:768px) and (max-width:1159px){.p-service-time__box{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}}@media (min-width:1160px){.p-service-time__box{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px}}@media (min-width:768px) and (max-width:1159px){.p-service-time__box-top{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width:1160px){.p-service-time__box-top{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-service-time__heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:20px;font-weight:700;padding-bottom:16px;position:relative}@media (min-width:768px) and (max-width:1159px){.p-service-time__heading{gap:16px}}@media (min-width:1160px){.p-service-time__heading{gap:16px;font-size:24px}}.p-service-time__heading:before{content:"";position:absolute;top:7px;left:-29px;background:url(//arocode.net/wp-content/themes/Arocode/css/../img/service_time-dotline.png) no-repeat center center/contain;width:24px;height:20px}.p-service-time__heading::before:first-child{top:15px}@media (min-width:768px) and (max-width:1159px){.p-service-time__heading:before{top:10px;left:-32px;width:28px}}@media (min-width:1160px){.p-service-time__heading:before{top:26px;left:-42px;width:35px}}.p-service-time__text{line-height:24px}.p-service-time__text span{display:block}.p-service-time__text span:first-child{padding-bottom:16px}.p-service-time__list{padding-top:16px}.p-service-time__item{position:relative;padding:.5em 20px;font-size:12px}.p-service-time__item span{font-size:10px;padding-left:8px}.p-service-time__item:before{position:absolute;content:"";width:.5em;height:.5em;border-radius:50%;left:0;top:12px;background:-webkit-gradient(linear,left top,left bottom,from(#0059a1),to(#5285c2));background:linear-gradient(180deg,#0059a1 0%,#5285c2 100%)}@media (min-width:768px) and (max-width:1159px){.p-service-time__box-bottom{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width:1160px){.p-service-time__box-bottom{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-service-time__box-bottom img{border-radius:6px}.p-service-price{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-service-price{margin-top:80px}}@media (min-width:1160px){.p-service-price{margin-top:100px}}.p-service-price__label{position:relative;text-align:center;font-size:24px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-service-price__label{font-size:40px}}@media (min-width:1160px){.p-service-price__label{font-size:40px}}.p-service-price__label:before{content:"";position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:20px;background-color:#333}@media (min-width:768px) and (max-width:1159px){.p-service-price__label:before{height:40px}}@media (min-width:1160px){.p-service-price__label:before{height:40px}}.p-service-price__boxes{margin-top:40px;margin-bottom:40px}@media (min-width:768px) and (max-width:1159px){.p-service-price__boxes{margin-top:40px}}@media (min-width:1160px){.p-service-price__boxes{margin-top:40px}}.p-service-price__box{margin-bottom:40px}@media (min-width:768px) and (max-width:1159px){.p-service-price__box{margin-bottom:80px}}@media (min-width:1160px){.p-service-price__box{margin-bottom:80px}}.p-service-price__box .p-service-price__box-bottom:not(:last-of-type){margin-bottom:40px}.p-service-price__box-top{text-align:center;width:70%;margin-left:auto;margin-right:auto;margin-bottom:40px}.p-service-price__box-bottom .p-service-price__content:nth-of-type(1){border-top:1px solid #c6c6c6}.p-service-price__heading{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-left:16px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:24px;gap:16px;font-size:20px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-service-price__heading{font-size:24px}}@media (min-width:1160px){.p-service-price__heading{font-size:24px;gap:24px}}.p-service-price__heading:before{content:"";position:absolute;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:2px;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#0059a1),to(#5285c2));background:linear-gradient(180deg,#0059a1 0%,#5285c2 100%)}.p-service-price__heading p{font-weight:700;font-size:32px}@media (min-width:768px) and (max-width:1159px){.p-service-price__heading p{font-size:40px}}@media (min-width:1160px){.p-service-price__heading p{font-size:48px}}.p-service-price__heading span{font-size:16px;padding-left:8px}.p-service-price__production p{padding-left:16px}.p-service-price__production ul{padding-left:42px;padding-top:16px}.p-service-price__production ul li{padding-bottom:8px;list-style:inside}.p-service-price__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #c6c6c6;padding:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px) and (max-width:1159px){.p-service-price__content{padding:16px 24px}}@media (min-width:1160px){.p-service-price__content{padding:32px}}@media (min-width:768px) and (max-width:1159px){.p-service-price__kind{font-size:20px}}@media (min-width:1160px){.p-service-price__kind{font-size:20px}}.p-service-price__number{font-size:20px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-service-price__number{font-size:24px}}@media (min-width:1160px){.p-service-price__number{font-size:24px}}.p-service-price__number span{padding-left:8px;font-size:12px}@media (min-width:768px) and (max-width:1159px){.p-service-price__number span{font-size:16px}}@media (min-width:1160px){.p-service-price__number span{font-size:16px}}.p-service-price__text{margin-bottom:80px}.p-service-price__text a{text-decoration:underline;color:#0059a1}.p-service-price__text a:hover{opacity:.6}.p-service-price__tabs{display:flex;justify-content:center;margin-bottom:40px;border-bottom:1px solid #e5e5e5}.p-service-price__tab{background:0 0;border:none;padding:15px 30px;font-size:18px;font-weight:600;cursor:pointer;color:#666;position:relative;transition:all .3s ease}.p-service-price__tab.active{color:#0059a1}.p-service-price__tab.active:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#0059a1}.p-service-price__tab-content{display:none}.p-service-price__tab-content.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:767px){.p-service-price__tabs{flex-direction:column;align-items:center}.p-service-price__tab{width:100%;text-align:center;margin-bottom:10px}.p-service-price__tab.active:after{display:none}}.p-service-price__tabs{display:flex;justify-content:center;margin-bottom:40px;border-bottom:1px solid #e5e5e5}.p-service-price__tab{background:0 0;border:none;padding:15px 30px;font-size:18px;font-weight:600;cursor:pointer;color:#666;position:relative;transition:all .3s ease}.p-service-price__tab.active{color:#0059a1}.p-service-price__tab.active:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#0059a1}.p-service-price__tab-content{display:none}.p-service-price__tab-content.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:767px){.p-service-price__tabs{flex-direction:column;align-items:center;gap:10px}.p-service-price__tab{width:100%;text-align:center;margin-bottom:10px;padding:10px 15px}.p-service-price__tab.active:after{height:2px}}.p-service-price__description{margin-bottom:40px;text-align:center}.p-service-price__catchcopy{font-size:20px;font-weight:700;color:#0059a1;margin-bottom:15px;line-height:1.5}@media (min-width:768px){.p-service-price__catchcopy{font-size:24px}}.p-service-price__common-text{margin-bottom:15px;line-height:1.8;text-align:left}.p-service-price__plan-description{margin:15px 0 25px;padding:0 8px;line-height:1.8}.p-service-price__plan-description p{margin-bottom:12px}.p-service-price__box .p-service-price__catchcopy{font-size:18px;margin:15px 0;padding:8px 10px;text-align:left}@media (min-width:768px){.p-service-price__box .p-service-price__catchcopy{font-size:20px}}.p-service-price__box-bottom .p-service-price__production{font-weight:700;padding-left:8px;position:relative;margin-bottom:15px}.p-work-fv{position:relative;padding-top:60px}@media (min-width:768px) and (max-width:1159px){.p-work-fv{padding-top:80px}}@media (min-width:1160px){.p-work-fv{padding-top:80px}}.p-work-fv__text-boxes{position:absolute;top:30.2vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}@media (min-width:768px) and (max-width:1159px){.p-work-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30%}}@media (min-width:1160px){.p-work-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:400px;width:30%}}.p-work-fv__text-box01{padding:16px;background-color:#fff;margin-bottom:10%}.p-work-fv__text01{font-size:clamp(1.5rem, 1.022rem + 2.04vw, 2rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-work-fv__text01{font-size:clamp(2rem, 0.036rem + 4.09vw, 3rem)}}@media (min-width:1160px){.p-work-fv__text01{font-size:48px}}.p-work-fv__text-box02{padding:10px;background-color:#fff;margin-left:20px;margin-right:20px}.p-work-fv__text02{font-size:clamp(1rem, 0.761rem + 1.02vw, 1.25rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-work-fv__text02{font-size:clamp(1.25rem, 0.759rem + 1.02vw, 1.5rem)}}@media (min-width:1160px){.p-work-fv__text02{font-size:24px}}.p-work-achievements{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-work-achievements{margin-top:80px}}@media (min-width:1160px){.p-work-achievements{margin-top:100px}}.p-work-achievements__label{position:relative;text-align:center;font-size:24px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-work-achievements__label{font-size:40px}}@media (min-width:1160px){.p-work-achievements__label{font-size:40px}}.p-work-achievements__label:before{content:"";position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:20px;background-color:#333}@media (min-width:768px) and (max-width:1159px){.p-work-achievements__label:before{height:40px}}@media (min-width:1160px){.p-work-achievements__label:before{height:40px}}.p-work-achievements__boxes{margin-top:40px;margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media (min-width:768px) and (max-width:1159px){.p-work-achievements__boxes{margin-top:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1160px){.p-work-achievements__boxes{margin-top:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-work-achievements__box-top{-webkit-box-flex:6;-ms-flex:6;flex:6}.p-work-achievements__title{font-size:20px;font-weight:700;padding-bottom:32px}@media (min-width:768px) and (max-width:1159px){.p-work-achievements__title{font-size:24px}}@media (min-width:1160px){.p-work-achievements__title{font-size:32px}}.p-work-achievements__text-box{padding-bottom:24px}.p-work-achievements__text1{padding-bottom:16px}.p-work-achievements__skill{padding-bottom:16px}.p-work-achievements__url a{text-decoration:underline}.p-work-achievements__url a:hover{opacity:.6}.p-work-achievements__box-bottom{margin-left:auto;margin-right:auto;width:60%;height:400px;overflow-y:scroll}@media (min-width:768px) and (max-width:1159px){.p-work-achievements__box-bottom{height:500px;-webkit-box-flex:4;-ms-flex:4;flex:4}}@media (min-width:1160px){.p-work-achievements__box-bottom{height:500px;-webkit-box-flex:4;-ms-flex:4;flex:4}}.p-work-achievements__entry-link{text-align:center;margin-bottom:40px}@media (min-width:768px) and (max-width:1159px){.p-work-achievements__entry-link{margin-bottom:80px}}@media (min-width:1160px){.p-work-achievements__entry-link{margin-bottom:80px}}.p-work-achievements__entry-link img{width:32px;height:32px}@media (min-width:768px) and (max-width:1159px){.p-work-achievements__entry-link img{width:40px;height:40px}}@media (min-width:1160px){.p-work-achievements__entry-link img{width:40px;height:40px}}.p-work-achievements__entry-link a:hover{opacity:.6}.p-work-achievements__entry-home{margin-left:40px;margin-right:40px;margin-bottom:40px;background-color:#d9d9d9;border-radius:6px;padding:12px 24px}.p-work-achievements__entry-home:hover{opacity:.6}.p-blog-fv{position:relative;padding-top:60px}@media (min-width:768px) and (max-width:1159px){.p-blog-fv{padding-top:80px}}@media (min-width:1160px){.p-blog-fv{padding-top:80px}}.p-blog-fv__text-boxes{position:absolute;top:30.2vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}@media (min-width:768px) and (max-width:1159px){.p-blog-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30%}}@media (min-width:1160px){.p-blog-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:400px;width:30%}}.p-blog-fv__text-box01{padding:16px;background-color:#fff;margin-bottom:10%}.p-blog-fv__text01{font-size:clamp(1.5rem, 1.022rem + 2.04vw, 2rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-blog-fv__text01{font-size:clamp(2rem, 0.036rem + 4.09vw, 3rem)}}@media (min-width:1160px){.p-blog-fv__text01{font-size:48px}}.p-blog-fv__text-box02{padding:10px;background-color:#fff;margin-left:20px;margin-right:20px}.p-blog-fv__text02{font-size:clamp(1rem, 0.761rem + 1.02vw, 1.25rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-blog-fv__text02{font-size:clamp(1.25rem, 0.759rem + 1.02vw, 1.5rem)}}@media (min-width:1160px){.p-blog-fv__text02{font-size:24px}}.p-blog-list{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-blog-list{margin-top:80px}}@media (min-width:1160px){.p-blog-list{margin-top:100px}}.p-blog-list__label{position:relative;text-align:center;font-size:24px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-blog-list__label{font-size:40px}}@media (min-width:1160px){.p-blog-list__label{font-size:40px}}.p-blog-list__label:before{content:"";position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:20px;background-color:#333}@media (min-width:768px) and (max-width:1159px){.p-blog-list__label:before{height:40px}}@media (min-width:1160px){.p-blog-list__label:before{height:40px}}.p-blog-list__wrapper{margin-top:40px;margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px) and (max-width:1159px){.p-blog-list__wrapper{margin-top:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}@media (min-width:1160px){.p-blog-list__wrapper{margin-top:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}.p-blog-list__articles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media (min-width:768px) and (max-width:1159px){.p-blog-list__articles{width:calc(100% - 300px - 30px);gap:24px;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width:1160px){.p-blog-list__articles{width:calc(100% - 300px - 30px);gap:24px;-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-blog-list__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;gap:12px;width:100%}.p-blog-list__box-top{-ms-flex-preferred-size:calc(40% - 10px);flex-basis:calc(40% - 10px);position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;border-radius:initial;max-width:133px}@media (min-width:768px) and (max-width:1159px){.p-blog-list__box-top{max-width:244px;-ms-flex-preferred-size:calc(35.8% - 10px);flex-basis:calc(35.8% - 10px)}}@media (min-width:1160px){.p-blog-list__box-top{max-width:244px;-ms-flex-preferred-size:calc(35.8% - 10px);flex-basis:calc(35.8% - 10px)}}.p-blog-list__box-top img{border-radius:6px}.p-blog-list__new-label{border-radius:50%;background-color:#a14800;width:20px;height:20px;color:#fff;text-align:center;font-size:10px;font-weight:700;line-height:normal;position:absolute;top:0;left:0}.p-blog-list__box-bottom{-ms-flex-preferred-size:calc(60% - 10px);flex-basis:calc(60% - 10px)}@media (min-width:768px) and (max-width:1159px){.p-blog-list__box-bottom{width:57.86%;padding-top:19px}}@media (min-width:1160px){.p-blog-list__box-bottom{width:57.86%;padding-top:19px}}.p-blog-list__tag{color:#fff;font-size:10px;font-weight:500;line-height:normal;text-align:center;border-radius:10px;background:#5285c2;padding:1px 8px 2px}@media (min-width:768px) and (max-width:1159px){.p-blog-list__tag{padding:6.24px 12px 5.76px;border-radius:14px;font-size:11px}}@media (min-width:1160px){.p-blog-list__tag{padding:6.24px 12px 5.76px;border-radius:14px;font-size:11px}}.p-blog-list__title{margin-top:8px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-blog-list__title{margin-top:16px}}@media (min-width:1160px){.p-blog-list__title{margin-top:16px}}.p-blog-list__data{margin-top:8px;font-size:12px;color:#888}@media (min-width:768px) and (max-width:1159px){.p-blog-list__data{margin-top:16px}}@media (min-width:1160px){.p-blog-list__data{margin-top:16px}}.p-blog-list__pagination{margin-top:60px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px) and (max-width:1159px){.p-blog-list__pagination{margin-top:100px;text-align:left}}@media (min-width:1160px){.p-blog-list__pagination{margin-top:100px;text-align:left}}.p-blog-list__pagination a.page-numbers,.p-blog-list__pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;color:#333;background-color:#d9d9d9;width:30px;height:30px;border-radius:50%;border:none}.p-blog-list .current{background-color:#0059a1;border-color:#0059a1;color:#fff;font-weight:700}.p-blog-list a.page-numbers{-webkit-transition:all .3s;transition:all .3s}.p-blog-list a.page-numbers:hover{opacity:.6}.p-entry-blog-fv{position:relative;padding-top:60px}@media (min-width:768px) and (max-width:1159px){.p-entry-blog-fv{padding-top:80px}}@media (min-width:1160px){.p-entry-blog-fv{padding-top:80px}}.p-entry-blog-fv__text-boxes{position:absolute;top:30.2vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}@media (min-width:768px) and (max-width:1159px){.p-entry-blog-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30%}}@media (min-width:1160px){.p-entry-blog-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:400px;width:30%}}.p-entry-blog-fv__text-box01{padding:16px;background-color:#fff;margin-bottom:10%}.p-entry-blog-fv__text01{font-size:clamp(1.5rem, 1.022rem + 2.04vw, 2rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-entry-blog-fv__text01{font-size:clamp(2rem, 0.036rem + 4.09vw, 3rem)}}@media (min-width:1160px){.p-entry-blog-fv__text01{font-size:48px}}.p-entry-blog-fv__text-box02{padding:10px;background-color:#fff;margin-left:20px;margin-right:20px}.p-entry-blog-fv__text02{font-size:clamp(1rem, 0.761rem + 1.02vw, 1.25rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-entry-blog-fv__text02{font-size:clamp(1.25rem, 0.759rem + 1.02vw, 1.5rem)}}@media (min-width:1160px){.p-entry-blog-fv__text02{font-size:24px}}.p-entry-blog{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-entry-blog{margin-top:80px}}@media (min-width:1160px){.p-entry-blog{margin-top:100px}}.p-entry-blog__label{position:relative;text-align:center;font-size:24px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__label{font-size:40px}}@media (min-width:1160px){.p-entry-blog__label{font-size:40px}}.p-entry-blog__label:before{content:"";position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:20px;background-color:#333}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__label:before{height:40px}}@media (min-width:1160px){.p-entry-blog__label:before{height:40px}}.p-entry-blog__wrapper{margin-top:40px;margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__wrapper{margin-top:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}@media (min-width:1160px){.p-entry-blog__wrapper{margin-top:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}.p-entry-blog__articles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__articles{width:calc(100% - 300px - 30px);gap:24px;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width:1160px){.p-entry-blog__articles{width:calc(100% - 300px - 30px);gap:24px;-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-entry-blog__title{font-size:20px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__title{font-size:24px}}@media (min-width:1160px){.p-entry-blog__title{font-size:24px}}.p-entry-blog__meta{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__meta{margin-top:22px}}@media (min-width:1160px){.p-entry-blog__meta{margin-top:22px}}.p-entry-blog__data{color:#0059a1;font-size:16px;font-weight:500}.p-entry-blog__tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-entry-blog__tag{color:#fff;font-size:10px;font-weight:500;line-height:normal;text-align:center;border-radius:10px;background:#5285c2;padding:1px 8px 2px}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__tag{padding:6.24px 12px 5.76px;border-radius:14px;font-size:11px}}@media (min-width:1160px){.p-entry-blog__tag{padding:6.24px 12px 5.76px;border-radius:14px;font-size:11px}}.p-entry-blog__body{margin-top:56px}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__body{margin-top:48px}}@media (min-width:1160px){.p-entry-blog__body{margin-top:48px}}.p-entry-blog__body p{font-weight:500;line-height:24px;margin-top:16px}.p-entry-blog__body p a{text-decoration:underline;color:#0059a1}.p-entry-blog__body h2{margin-top:56px;color:#0059a1;font-size:18px;font-weight:700;letter-spacing:1.44px;padding:7px 2px 6px 16px;border-left:6px solid #0059a1}@media (min-width:1160px){.p-entry-blog__body h2{font-size:24px;letter-spacing:1.92px;margin-top:60px;padding:8px 2px 8px 20px;border-left:8px solid #0059a1}}.p-entry-blog__body h3{margin-top:40px;color:#0059a1;font-size:20px;letter-spacing:1.28px;font-weight:700;padding-bottom:4px;border-bottom:1px solid #0059a1;margin-bottom:16px}@media (min-width:1160px){.p-entry-blog__body h3{margin-bottom:20px;padding-bottom:5px;font-size:20px;letter-spacing:1.6px}}.p-entry-blog__body h4{margin-top:56px;color:#0059a1;font-weight:700;letter-spacing:1.12px;margin-bottom:16px}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__body h4{margin-top:60px;font-size:16px;letter-spacing:1.28px;margin-bottom:20px}}@media (min-width:1160px){.p-entry-blog__body h4{margin-top:60px;font-size:16px;letter-spacing:1.28px;margin-bottom:20px}}.p-entry-blog__body ul{margin-top:12px;padding-left:28px;list-style:disc}.p-entry-blog__body ul li{font-size:16px;font-weight:500;line-height:30px}.p-entry-blog__body ul li::marker{color:#333;font-size:1rem}.p-entry-blog__body ul li:nth-child(n+2){padding-top:4px}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__body ul{margin-top:21px}}@media (min-width:1160px){.p-entry-blog__body ul{margin-top:21px}}.p-entry-blog .wp-block-image{margin-top:20px}.p-entry-blog__entry-link{margin-top:60px;text-align:center;margin-bottom:40px}.p-entry-blog__entry-link a:hover{opacity:.6}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__entry-link{margin-top:100px;margin-bottom:80px}}@media (min-width:1160px){.p-entry-blog__entry-link{margin-top:100px;margin-bottom:80px}}.p-entry-blog__entry-link img{width:32px;height:32px}@media (min-width:768px) and (max-width:1159px){.p-entry-blog__entry-link img{width:40px;height:40px}}@media (min-width:1160px){.p-entry-blog__entry-link img{width:40px;height:40px}}.p-entry-blog__archive{margin-left:40px;margin-right:40px;margin-bottom:40px;background-color:#d9d9d9;border-radius:6px;padding:12px 24px}.p-entry-blog__archive:hover{opacity:.6}.p-contact-fv{position:relative;padding-top:60px}@media (min-width:768px) and (max-width:1159px){.p-contact-fv{padding-top:80px}}@media (min-width:1160px){.p-contact-fv{padding-top:80px}}.p-contact-fv__text-boxes{position:absolute;top:30.2vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}@media (min-width:768px) and (max-width:1159px){.p-contact-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30%}}@media (min-width:1160px){.p-contact-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:400px;width:30%}}.p-contact-fv__text-box01{padding:16px;background-color:#fff;margin-bottom:10%}.p-contact-fv__text01{font-size:clamp(1.5rem, 1.022rem + 2.04vw, 2rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-contact-fv__text01{font-size:clamp(2rem, 0.036rem + 4.09vw, 3rem)}}@media (min-width:1160px){.p-contact-fv__text01{font-size:48px}}.p-contact-fv__text-box02{padding:10px;background-color:#fff;margin-left:20px;margin-right:20px}.p-contact-fv__text02{font-size:clamp(1rem, 0.761rem + 1.02vw, 1.25rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-contact-fv__text02{font-size:clamp(1.25rem, 0.759rem + 1.02vw, 1.5rem)}}@media (min-width:1160px){.p-contact-fv__text02{font-size:24px}}.p-contact-list{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-contact-list{margin-top:80px}}@media (min-width:1160px){.p-contact-list{margin-top:100px}}.p-contact-list__label{position:relative;text-align:center;font-size:24px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-contact-list__label{font-size:40px}}@media (min-width:1160px){.p-contact-list__label{font-size:40px}}.p-contact-list__label:before{content:"";position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:20px;background-color:#333}@media (min-width:768px) and (max-width:1159px){.p-contact-list__label:before{height:40px}}@media (min-width:1160px){.p-contact-list__label:before{height:40px}}.p-contact-list__wrapper{margin-top:40px;margin-bottom:80px}@media (min-width:768px) and (max-width:1159px){.p-contact-list__wrapper{margin-top:80px}}@media (min-width:1160px){.p-contact-list__wrapper{margin-top:80px}}.p-contact-list__description{text-align:center;font-size:24px}@media (min-width:1160px){.p-contact-list__description{font-size:32px}}.p-contact-list__boxes{padding-top:40px}@media (min-width:1160px){.p-contact-list__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px}}.p-contact-list__box-top{-webkit-box-flex:4;-ms-flex:4;flex:4}.p-contact-list__text01{padding-top:24px}.p-contact-list__text02{padding-top:24px}.p-contact-list__text02 a{text-decoration:underline;color:#0059a1}.p-contact-list__text02 a:hover{opacity:.6}.p-contact-list__box-bottom{-webkit-box-flex:6;-ms-flex:6;flex:6}.p-contact-list__contact-fields{margin-top:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px) and (max-width:1159px){.p-contact-list__contact-fields{margin-top:0}}@media (min-width:1160px){.p-contact-list__contact-fields{margin-top:0}}.p-contact-list__form-field{padding:24px 0;border-bottom:1px solid #888}@media (min-width:768px) and (max-width:1159px){.p-contact-list__form-field{display:-webkit-box;display:-ms-flexbox;display:flex;gap:44px;padding:32px 0;max-width:700px;margin-left:auto;margin-right:auto}}@media (min-width:1160px){.p-contact-list__form-field{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;padding:32px 0}}.p-contact-list__form-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media (min-width:768px) and (max-width:1159px){.p-contact-list__form-head{gap:16px;width:200px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}@media (min-width:1160px){.p-contact-list__form-head{gap:16px;width:200px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.p-contact-list__form-item{margin-top:8px}@media (min-width:768px) and (max-width:1159px){.p-contact-list__form-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:0}}@media (min-width:1160px){.p-contact-list__form-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:0}}.p-contact-list__form-item [type=text],.p-contact-list__form-item [type=email]{width:100%;border-radius:4px;border:none;background:#fff;padding:12px 16px 12px}.p-contact-list__form-item [type=text]:hover,.p-contact-list__form-item [type=text]:focus,.p-contact-list__form-item [type=email]:hover,.p-contact-list__form-item [type=email]:focus{outline:none}.p-contact-list__form-item textarea{width:100%;border-radius:5px;border:none;background:#fff;padding:12px 16px;height:160px}@media (min-width:768px) and (max-width:1159px){.p-contact-list__form-item textarea{height:199px}}@media (min-width:1160px){.p-contact-list__form-item textarea{height:199px}}.p-contact-list__form-item textarea:hover,.p-contact-list__form-item textarea:focus{outline:none}.p-contact-list__form-label{font-weight:700;display:inline-block}.p-contact-list__form-tag{border-radius:4px;background:#a14800;display:inline-block;padding:3px 6px 2px;color:#fff;font-size:12px;font-weight:700}.p-contact-list__form-tag.is-option{background-color:#0059a1}.p-contact-list__button{margin-top:40px;padding-bottom:80px;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-contact-list__button{margin-top:80px;padding-bottom:120px}}@media (min-width:1160px){.p-contact-list__button{margin-top:80px;padding-bottom:120px}}div.wpcf7 .wpcf7-spinner{display:none !important}.p-thanks-contact-fv{position:relative;padding-top:60px}@media (min-width:768px) and (max-width:1159px){.p-thanks-contact-fv{padding-top:80px}}@media (min-width:1160px){.p-thanks-contact-fv{padding-top:80px}}.p-thanks-contact-fv__text-boxes{position:absolute;top:30.2vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}@media (min-width:768px) and (max-width:1159px){.p-thanks-contact-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30%}}@media (min-width:1160px){.p-thanks-contact-fv__text-boxes{position:absolute;top:calc(50% + 20px);left:60vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:400px;width:30%}}.p-thanks-contact-fv__text-box01{padding:16px;background-color:#fff;margin-bottom:10%}.p-thanks-contact-fv__text01{font-size:clamp(1.5rem, 1.022rem + 2.04vw, 2rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-thanks-contact-fv__text01{font-size:clamp(2rem, 0.036rem + 4.09vw, 3rem)}}@media (min-width:1160px){.p-thanks-contact-fv__text01{font-size:48px}}.p-thanks-contact-fv__text-box02{padding:10px;background-color:#fff;margin-left:20px;margin-right:20px}.p-thanks-contact-fv__text02{font-size:clamp(1rem, 0.761rem + 1.02vw, 1.25rem);font-weight:700;text-align:center}@media (min-width:768px) and (max-width:1159px){.p-thanks-contact-fv__text02{font-size:clamp(1.25rem, 0.759rem + 1.02vw, 1.5rem)}}@media (min-width:1160px){.p-thanks-contact-fv__text02{font-size:24px}}.p-thanks-contact-list{margin-top:40px}@media (min-width:768px) and (max-width:1159px){.p-thanks-contact-list{margin-top:80px}}@media (min-width:1160px){.p-thanks-contact-list{margin-top:100px}}.p-thanks-contact-list__label{position:relative;text-align:center;font-size:24px;font-weight:700}@media (min-width:768px) and (max-width:1159px){.p-thanks-contact-list__label{font-size:40px}}@media (min-width:1160px){.p-thanks-contact-list__label{font-size:40px}}.p-thanks-contact-list__label:before{content:"";position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:20px;background-color:#333}@media (min-width:768px) and (max-width:1159px){.p-thanks-contact-list__label:before{height:40px}}@media (min-width:1160px){.p-thanks-contact-list__label:before{height:40px}}.p-thanks-contact-list__boxes{margin-top:40px;margin-bottom:80px}@media (min-width:768px) and (max-width:1159px){.p-thanks-contact-list__boxes{margin-top:80px}}@media (min-width:1160px){.p-thanks-contact-list__boxes{margin-top:80px}}.p-thanks-contact-list__box{font-size:20px}.p-thanks-contact-list__button{margin-top:40px}.p-404__container-error{margin-top:100px}@media (min-width:768px) and (max-width:1159px){.p-404__container-error{margin-top:200px}}@media (min-width:1160px){.p-404__container-error{margin-top:200px}}.p-404__error-message h2{font-size:24px}@media (min-width:768px) and (max-width:1159px){.p-404__error-message h2{font-size:32px}}@media (min-width:1160px){.p-404__error-message h2{font-size:32px}}.p-404__error-message p{font-size:16px;margin-top:20px}@media (min-width:768px) and (max-width:1159px){.p-404__error-message p{font-size:24px}}@media (min-width:1160px){.p-404__error-message p{font-size:24px}}@media (min-width:1160px){.u-hidden-pc-min{display:none}}@media (max-width:767px){.u-hidden-sp-min{display:none}}