@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}@media screen and (max-width:767px){.l-main{padding-top:0 !important}}@media screen and (max-width:767px){.p-page-header{padding:19.4871794872vw 0 0 !important}}.index__txt01{margin-top:120px;padding:0 148px;font-size:2.2rem;line-height:2.2}@media screen and (max-width:1600px){.index__txt01{padding:0 80px}}@media screen and (max-width:1406px){.index__txt01{margin-top:8.5287846482vw}}@media screen and (max-width:1024px){.index__txt01{padding:0 3.9024390244vw;font-size:2.1463414634vw}}@media screen and (max-width:767px){.index__txt01{margin-top:12.8205128205vw;padding:0;font-size:4.6153846154vw;line-height:2}}.index__group{display:flex;flex-wrap:wrap;margin-top:160px;gap:55px 0}@media screen and (max-width:1406px){.index__group{margin-top:11.3717128643vw}}@media screen and (max-width:767px){.index__group{margin-top:24.358974359vw;gap:11.5384615385vw 0}}.index__group .box01{position:relative}@media print,screen and (min-width:768px){.index__group .box01{width:50%;display:flex;gap:0 40px;padding-bottom:55px;border-bottom:1px solid #d9d9d9}}@media screen and (min-width:768px)and (max-width:1406px){.index__group .box01{gap:0 2.8429282161vw;padding-bottom:3.9090262971vw}}@media print,screen and (min-width:768px){.index__group .box01:nth-child(odd){padding-right:28px}}@media screen and (min-width:768px)and (max-width:1406px){.index__group .box01:nth-child(odd){padding-right:1.9900497512vw}}@media print,screen and (min-width:768px){.index__group .box01:nth-child(even){padding-left:28px}}@media screen and (min-width:768px)and (max-width:1406px){.index__group .box01:nth-child(even){padding-left:1.9900497512vw}}@media screen and (max-width:767px){.index__group .box01{width:100%}}.index__group .box01.noBorder{padding-bottom:0;border-bottom:none}.index__group .box01 .image{width:350px}@media screen and (max-width:1406px){.index__group .box01 .image{width:21.3219616205vw}}@media screen and (max-width:767px){.index__group .box01 .image{position:absolute;top:0;left:0;width:43.0769230769vw}}.index__group .box01 .image a{display:block;border-radius:4px;overflow:hidden}@media(hover: hover)and (pointer: fine){.index__group .box01 .image a:hover img{transform:scale(1.1)}}@media screen and (max-width:767px){.index__group .box01 .txtBox{padding-left:46.1538461538vw;min-height:28.7179487179vw}}.index__group .box01 .wrap{flex:1}.index__group .box01 .company{display:block;font-size:2.4rem;font-weight:700;line-height:1.6}@media screen and (max-width:1406px){.index__group .box01 .company{font-size:1.7057569296vw}}@media screen and (max-width:767px){.index__group .box01 .company{font-size:4.6153846154vw}}.index__group .box01 .company a{display:block}@media(hover: hover)and (pointer: fine){.index__group .box01 .company a:hover{opacity:.7}}.index__group .box01 .company a .c-ico{position:relative;top:2px}@media screen and (max-width:767px){.index__group .box01 .company a .c-ico{top:.5128205128vw}}.index__group .box01 .address{margin-top:15px;font-size:1.8rem;line-height:1.6}@media screen and (max-width:1406px){.index__group .box01 .address{margin-top:1.066098081vw;font-size:1.2793176972vw}}@media screen and (max-width:767px){.index__group .box01 .address{margin-top:2.5641025641vw;font-size:3.5897435897vw}}.index__group .box01 .address a{text-decoration:underline}@media print,screen and (min-width:768px){.index__group .box01 .address a{pointer-events:none}}.index__group .box01 .base{display:flex;align-items:center;height:50px;margin-top:15px;padding:0 15px;border-radius:4px;border:1px solid #d9d9d9}@media screen and (max-width:767px){.index__group .box01 .base{margin-top:3.8461538462vw;height:12.8205128205vw;justify-content:center}}.index__group .box01 .base .ico{margin-right:10px;width:18px;line-height:0}@media screen and (max-width:767px){.index__group .box01 .base .ico{margin-right:2.5641025641vw;width:4.6153846154vw}}.index__group .box01 .base .num{position:relative;top:1.5px;font-size:1.8rem;font-family:var(--font-en);line-height:1.6}@media screen and (max-width:767px){.index__group .box01 .base .num{top:.3846153846vw;font-size:4.6153846154vw}}.index__group .box01 .base .txt{margin-left:2px;font-size:1.6rem;line-height:1.6}@media screen and (max-width:767px){.index__group .box01 .base .txt{margin-left:.5128205128vw;font-size:4.1025641026vw}}