/*!
 * Theme Name: kyodopr-theme
 */.pr-sec-page>._inner{padding-top:100px;padding-bottom:80px}@media screen and (max-width: 768px){.pr-sec-page>._inner{padding-top:50px;padding-bottom:40px}}.pr-sec-page.-column-two>._inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.pr-sec-page.-column-two>._inner{flex-direction:column}}.pr-sec-page.-column-two>._inner>._contents.-main{width:calc(100% - 250px - 60px)}@media screen and (max-width: 768px){.pr-sec-page.-column-two>._inner>._contents.-main{width:100%}}.pr-sec-page.-column-two>._inner>._contents.-main .icon{margin-left:4px}.pr-sec-page.-column-two>._inner>._contents.-main p a{color:var(--c-main)}.pr-sec-page.-column-two>._inner>._contents.-main p a:hover{text-decoration:underline}.pr-sec-page.-column-two>._inner>._contents.-main p a .icon{margin-right:5px}.pr-sec-page.-column-two>._inner>._contents.-main p a[target=_blank]:not(:has(img))::after{background-image:url(../img/common/ico-blank.svg);background-repeat:no-repeat;margin-left:4px;margin-right:4px;width:12px;height:12px;content:"";display:inline-block}.pr-sec-page.-column-two>._inner>._contents.-main>._wrapper-selectbox{margin:0 0 3rem}.pr-sec-page.-column-two>._inner>._contents.-main>._note{margin-top:30px}.pr-sec-page.-column-two>._inner>._contents.-side{width:250px;position:relative}@media screen and (max-width: 768px){.pr-sec-page.-column-two>._inner>._contents.-side{width:100%;margin-top:5rem}}.pr-sec-page.-column-two>._inner>._contents.-side ._contents{position:sticky;top:80px}@media screen and (max-width: 768px){.pr-sec-page.-column-two>._inner>._contents.-side ._contents{position:static}}.pr-sec-page .c-list-card-1{margin:2.5rem 0 6.5rem}@media screen and (max-width: 768px){.pr-sec-page .c-list-card-1{margin:1rem 0 6.5rem}}@media screen and (max-width: 768px){.pr-sec-page .c-list-card-1>._item{width:100%}}.pr-sec-page .c-list-card-1 ._title{min-height:inherit;max-height:inherit}.pr-sec-page .c-list-card-1 ._text h3{font-weight:var(--f-bol);font-size:1.4rem;line-height:1.4;margin-bottom:4px}.pr-sec-page .c-list-card-1 ._text p{font-size:1.2rem}.pr-sec-page .c-list-line-3 li{position:relative;padding:25px 30px}.pr-sec-page .c-list-line-3 li::after{content:"";position:absolute;top:33px;left:10px;width:6px;height:6px;background-color:var(--c-main);border-radius:50%}.c-list-table-1{width:100%}.c-list-table-1 tr{border-top:1px solid #eaeaea}.c-list-table-1 th,.c-list-table-1 td{padding:2rem 0}@media screen and (max-width: 768px){.c-list-table-1 th{padding-bottom:.5rem}}.c-list-table-1 th h4{padding:1rem 0 1rem 2rem}@media screen and (max-width: 768px){.c-list-table-1 td{padding-top:0}}.c-list-table-1 td p{margin:1rem 0}.c-list-table-1 td p ._sub{display:block;font-size:1.3rem}.c-list-table-1 td table{width:100%;border-collapse:collapse}.c-list-table-1 td table tr{border:none}.c-list-table-1 td table th,.c-list-table-1 td table td{border:none;padding:.5rem 0;text-align:left}@media screen and (max-width: 768px){.c-list-table-1 td table th,.c-list-table-1 td table td{display:inline-block !important}}.c-list-table-1 td table th{width:30%;font-weight:normal}@media screen and (max-width: 768px){.c-list-table-1 td table th{width:50%}}@media screen and (max-width: 768px){.c-list-table-1 th,.c-list-table-1 td{display:block}}@media screen and (min-width: 1025px){.c-list-table-1 th{width:16%}.c-list-table-1 td{width:84%}}.c-list-menu-sub-4{display:flex;justify-content:center;flex-wrap:wrap}.c-list-menu-sub-4 a{color:var(--c-main);background-color:var(--c-light);padding:1rem 0;width:100%;width:12.5%;text-align:center;border-right:1px solid #eaeaea;font-size:1.8rem;transition-duration:.2s}@media screen and (max-width: 768px){.c-list-menu-sub-4 a{width:25%}}.c-list-menu-sub-4 a:first-child{border-radius:4px 0 0 4px}@media screen and (max-width: 768px){.c-list-menu-sub-4 a:first-child{border-radius:0}}.c-list-menu-sub-4 a:last-child{border-right:none;pointer-events:none;border-radius:0 4px 4px 0}@media screen and (max-width: 768px){.c-list-menu-sub-4 a:last-child{border-radius:0}}@media screen and (max-width: 768px){.c-list-menu-sub-4 a:nth-child(4){border-right:none}}@media screen and (max-width: 768px){.c-list-menu-sub-4 a:nth-child(-n+4){border-bottom:1px solid #eaeaea}}.c-list-menu-sub-4 a:hover{background-color:#f1f1f1}.c-title-sec-3{border-left:4px solid var(--c-main)}.c-title-sec-4{font-size:2.3rem;font-weight:var(--f-bol)}@media screen and (min-width: 1025px){.c-title-sec-4{font-size:2.6rem}}.c-boxLink-1{background-color:var(--c-light);padding:2.5rem;border-radius:8px;margin:3.5rem 0}.c-boxLink-1:first-child{margin-top:0}.c-boxLink-1:last-child{margin-bottom:0}.c-boxLink-1 h2{font-size:1.8rem;font-weight:var(--f-bol);margin-bottom:2.5rem}.c-boxLink-1_wrap{margin:3.5rem 0}@media screen and (min-width: 1025px){.c-boxLink-1_wrap{margin:5rem 0}}.c-boxLink-1_wrap:first-child{margin-top:0}.c-boxLink-1_wrap:last-child{margin-bottom:0}.c-boxLink-1_wrap h2{font-size:2.6rem;font-weight:var(--f-bol);margin-bottom:1.8rem}.c-boxLink-1_wrap .c-boxLink-1{margin:0}.c-boxLink-1__inner{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 1025px){.c-boxLink-1__inner{flex-wrap:wrap;flex-direction:row}}.c-boxLink-1__inner>a,.c-boxLink-1__inner span{display:block;overflow:hidden;border-radius:4px;transition-duration:.2s;background-color:#fff}@media screen and (min-width: 1025px){.c-boxLink-1__inner>a,.c-boxLink-1__inner span{width:calc(33% - 12px)}}.c-boxLink-1__inner>a:hover{box-shadow:0px 0px 10px 3px rgba(0,0,0,.2)}.c-boxLink-1__inner>a:hover .c-boxLink-1__body{background-color:#0062a9}.c-boxLink-1__inner>span .c-boxLink-1__body{background-color:#eaeaea;color:var(--c-base)}.c-boxLink-1__inner ul{display:flex;flex-wrap:wrap;gap:0 20px;width:100%}.c-boxLink-1__inner li{border-top:1px solid #eaeaea;width:calc(50% - 30px);padding:10px 20px}@media screen and (max-width: 768px){.c-boxLink-1__inner li{width:100%}}.c-boxLink-1__inner li h3{margin:10px 0;padding-left:20px;font-weight:var(--f-med);font-size:1.4rem}.c-boxLink-1__inner li h3 p{font-size:1.2rem;font-weight:var(--f-reg)}.c-boxLink-1__img img{transition-duration:.2s;max-width:100%}.c-boxLink-1__body{transition-duration:.2s;background-color:var(--c-main);color:#fff;padding:1rem;text-align:center;font-size:1.2rem;font-weight:var(--f-med)}.phillosophy-txt{font-size:3rem;font-weight:var(--f-bol);line-height:1.65;text-align:center;color:var(--c-main);margin:5rem 0}@media screen and (max-width: 768px){.phillosophy-txt br{display:none}}.phillosophy-list{display:flex;gap:0 40px;flex-wrap:wrap}.phillosophy-list li{width:calc(50% - 40px);border-bottom:1px solid #eaeaea;padding:30px 0 30px 20px}@media screen and (max-width: 768px){.phillosophy-list li{width:100%}}.phillosophy-list li>span{display:block;font-size:2.1rem;font-weight:var(--f-bol);padding:0 20px}.phillosophy-list li>span ._sub{display:block;font-size:1.4rem;font-weight:var(--f-reg);line-height:1.5;margin-top:.5rem}.phillosophy-list li>span .mummy_chara{display:none}@media screen and (min-width: 1025px){.phillosophy-list li>span .mummy_chara{display:block;opacity:0}}.phillosophy-list li:last-child{border-bottom:none}.logo-ph span{display:block;background-color:#fff;padding:10px}.logo-ph img{max-width:100%;display:block;margin:30px auto;width:65%}@media screen and (min-width: 1025px){.logo-ph img{margin:10rem auto;width:50%}}.logo-ph p{margin-top:2rem}@media screen and (min-width: 1025px){.logo-ph p{text-align:center}}@media screen and (max-width: 768px){.logo-ph p br{display:none}}.page-hero-1{background-color:var(--c-light);padding:6vw 6vw 60vw;border-radius:8px;background-image:url(../img/services/occupation_it-tech__main.png);background-size:120vw;background-repeat:no-repeat;background-position:right -4rem bottom -14rem;margin-bottom:4rem}@media screen and (min-width: 1025px){.page-hero-1{padding:5vw 6vw;background-size:45vw;background-repeat:no-repeat;background-position:right -18vw bottom -5.5vw;margin-bottom:6.5rem}}@media screen and (min-width: 1025px){.page-hero__inner{width:70%}}.page-hero__inner h1{font-size:2.6rem;font-weight:var(--f-bol);color:var(--c-main)}@media screen and (min-width: 1025px){.page-hero__inner h1{font-size:2.6rem}}.page-hero__inner p{margin-top:1.5rem;line-height:1.8;color:var(--c-dkGray);font-size:1.6rem}@media screen and (min-width: 1025px){.page-hero__inner p{font-size:1.5rem}}.c-list-card-4{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 4rem}@media screen and (min-width: 1025px){.c-list-card-4{margin:0 0 6.5rem}}.c-list-card-4 ._item{display:flex;gap:10px;border-bottom:1px solid #eaeaea;width:100%;margin-top:3rem;padding-bottom:3rem}@media screen and (min-width: 1025px){.c-list-card-4 ._item{width:calc(50% - 40px)}}.c-list-card-4 ._item .list-card-__img{width:80px;height:auto}@media screen and (min-width: 1025px){.c-list-card-4 ._item .list-card-__img{width:7vw}}.c-list-card-4 ._item .list-card-__img img{width:100%;height:auto}.c-list-card-4 ._item .list-card-__body{width:calc(100% - 80px)}@media screen and (min-width: 1025px){.c-list-card-4 ._item .list-card-__body{width:calc(100% - 7vw)}}.c-list-card-4 ._item .list-card-__body h3{font-size:1.8rem;font-weight:var(--f-bol);margin-bottom:.5rem}.c-list-card-4 ._item .list-card-__body p{font-size:1.4rem;line-height:1.5}.c-list-card-5{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.c-list-card-5 .list-card__wrap{width:100%;margin:2rem 0 4rem}@media screen and (min-width: 1025px){.c-list-card-5 .list-card__wrap{margin:2.5rem 0 6.5rem}}.c-list-card-5 .c-colomns-2{align-items:flex-start}.c-list-card-5 ._item{background-color:var(--c-light);padding:2.5rem;border-radius:8px;margin:0 0 10px}.c-list-card-5 h3{font-size:1.8rem;font-weight:var(--f-bol);line-height:1;padding-left:20px;margin-top:.5rem;margin-bottom:1.5rem}@media screen and (min-width: 1025px){.c-list-card-5 h3{margin-top:.5rem;line-height:1.3;width:25%}}.c-list-card-5 h3 p{font-size:1.4rem;font-weight:var(--f-reg);line-height:1.35;color:#9d9d9d}.c-list-card-5 ul li{font-size:1.5rem;position:relative;padding-left:20px;margin-top:5px}.c-list-card-5 ul li::before{content:"";position:absolute;top:8px;left:0;width:6px;height:6px;background-color:var(--c-main);border-radius:50%}@media screen and (min-width: 1025px){.c-colomns-2{display:flex;flex-wrap:wrap;gap:0 40px}}