﻿@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}.index .sec01{margin-top:60px}@media screen and (max-width:1280px){.index .sec01{margin-top:4.6838407494vw}}@media screen and (max-width:767px){.index .sec01{margin-top:16vw}}.index .sec01__box01{margin-top:40px;padding:30px;background-color:#f5f6f7;display:flex;align-items:center;gap:0 65px}@media screen and (max-width:1280px){.index .sec01__box01{margin-top:3.1225604996vw;padding:2.3419203747vw;gap:0 5.0741608119vw}}@media screen and (max-width:767px){.index .sec01__box01{margin-top:9.3333333333vw;padding:5.3333333333vw;gap:8vw 0;flex-direction:column}}.index .sec01__box01 .centerBox{display:flex;align-items:center;justify-content:center;text-align:center;width:290px;height:290px;font-size:2.4rem;font-weight:500;line-height:1.8;color:#fff;border-radius:100vh;background:linear-gradient(to right, #0A10B1 0, #0E91F5 100%)}@media screen and (max-width:1280px){.index .sec01__box01 .centerBox{width:22.6385636222vw;height:22.6385636222vw;font-size:1.8735362998vw}}@media screen and (max-width:767px){.index .sec01__box01 .centerBox{width:66.1333333333vw;height:66.1333333333vw;font-size:4.8vw}}.index .sec01__box01 .box01{position:relative;padding:15px;width:370px;background-color:#fff}@media screen and (max-width:1280px){.index .sec01__box01 .box01{padding:1.1709601874vw;width:28.8836846214vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01{padding:2.6666666667vw;width:100%}}.index .sec01__box01 .box01 img{width:100%}.index .sec01__box01 .box01::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:calc(100% - 30px);height:calc(100% - 30px);pointer-events:none;border:2px solid;z-index:10}@media screen and (max-width:1280px){.index .sec01__box01 .box01::before{width:calc(100% - 2.3419203747vw);height:calc(100% - 2.3419203747vw)}}@media screen and (max-width:767px){.index .sec01__box01 .box01::before{width:calc(100% - 5.3333333333vw);height:calc(100% - 5.3333333333vw)}}.index .sec01__box01 .box01::after{content:"";position:absolute;width:24px;height:28px;bottom:50%;transform:translateY(50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media screen and (max-width:1280px){.index .sec01__box01 .box01::after{width:1.8735362998vw;height:2.1857923497vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01::after{width:4.2666666667vw;height:3.2vw;clip-path:polygon(0 0, 50% 100%, 100% 0)}}.index .sec01__box01 .box01.leftBox::before{border-color:var(--colorBlue)}.index .sec01__box01 .box01.leftBox::after{left:calc(100% + 17px);background-color:#0919b5}@media screen and (max-width:1280px){.index .sec01__box01 .box01.leftBox::after{left:calc(100% + 1.3270882123vw)}}@media screen and (max-width:767px){.index .sec01__box01 .box01.leftBox::after{bottom:auto;top:calc(100% + 2.6666666667vw);right:50%;left:auto !important;transform:translateX(50%)}}.index .sec01__box01 .box01.rightBox::before{border-color:#0081e4}.index .sec01__box01 .box01.rightBox::after{right:calc(100% + 17px);background-color:#0e91f5}@media screen and (max-width:1280px){.index .sec01__box01 .box01.rightBox::after{right:calc(100% + 1.3270882123vw)}}@media screen and (max-width:767px){.index .sec01__box01 .box01.rightBox::after{top:auto;bottom:calc(100% + 2.6666666667vw);right:50%;left:auto !important;transform:translateX(50%)}}.index .sec01__box01 .box01 .ttl01{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:500;color:var(--colorBlue);width:100%;height:60px}@media screen and (max-width:1280px){.index .sec01__box01 .box01 .ttl01{font-size:1.5612802498vw;height:4.6838407494vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01 .ttl01{font-size:4vw;height:11.4666666667vw}}.index .sec01__box01 .box01 .ttl02{margin-top:20px;font-size:1.6rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width:1280px){.index .sec01__box01 .box01 .ttl02{margin-top:1.5612802498vw;font-size:1.2490241998vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01 .ttl02{margin-top:3.4666666667vw;font-size:3.4666666667vw}}.index .sec01__box01 .box01 .txt01{padding:15px 20px 18px;font-size:1.4rem;line-height:1.8}@media screen and (max-width:1280px){.index .sec01__box01 .box01 .txt01{padding:1.1709601874vw 1.5612802498vw 1.4051522248vw;font-size:1.0928961749vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01 .txt01{padding:2.1333333333vw 4vw 4.8vw;font-size:3.2vw}}.index .sec01__box01 .box01 .body{position:relative;border-top:2px solid #0081e4;padding-right:55px}@media screen and (max-width:1280px){.index .sec01__box01 .box01 .body{padding-right:4.293520687vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01 .body{padding-right:8vw}}.index .sec01__box01 .box01 .list01 li{display:flex;align-items:center}.index .sec01__box01 .box01 .list01 li .thumbs{display:block;width:78px;height:101px;line-height:0}@media screen and (max-width:1280px){.index .sec01__box01 .box01 .list01 li .thumbs{width:6.0889929742vw;height:7.8844652615vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01 .list01 li .thumbs{width:20.8vw;height:20.8vw}}.index .sec01__box01 .box01 .list01 li .thumbs img{width:100%;height:100%;object-fit:cover}.index .sec01__box01 .box01 .list01 li .txtBox{flex:1;padding:0 15px}@media screen and (max-width:1280px){.index .sec01__box01 .box01 .list01 li .txtBox{padding:0 1.1709601874vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01 .list01 li .txtBox{padding:0 1.3333333333vw 0 4vw}}.index .sec01__box01 .box01 .list01 li .txtBox .ttl{display:block;font-size:1.5rem;font-weight:700;line-height:1.5}@media screen and (max-width:1280px){.index .sec01__box01 .box01 .list01 li .txtBox .ttl{font-size:1.1709601874vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01 .list01 li .txtBox .ttl{font-size:3.4666666667vw}}.index .sec01__box01 .box01 .list01 li .txtBox .txt{display:block;font-size:1.4rem;line-height:1.7}@media screen and (max-width:1280px){.index .sec01__box01 .box01 .list01 li .txtBox .txt{font-size:1.0928961749vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01 .list01 li .txtBox .txt{font-size:3.2vw;line-height:1.4}}.index .sec01__box01 .box01 .txt02{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:100%;font-size:1.6rem;font-weight:500;color:#0081e4;writing-mode:vertical-lr;background-color:rgba(0,129,228,.09)}@media screen and (max-width:1280px){.index .sec01__box01 .box01 .txt02{width:3.1225604996vw;font-size:1.2490241998vw}}@media screen and (max-width:767px){.index .sec01__box01 .box01 .txt02{width:8.5333333333vw;font-size:3.7333333333vw}}.index .sec01__box01 .box01 .txt02 span::after{content:"／";margin:8px 0}@media screen and (max-width:1280px){.index .sec01__box01 .box01 .txt02 span::after{margin:.6245120999vw 0}}@media screen and (max-width:767px){.index .sec01__box01 .box01 .txt02 span::after{margin:2.1333333333vw 0}}.index .sec01__box01 .box01 .txt02 span:last-child::after{display:none}.index .sec01__box01 .rightBox{width:370px}@media screen and (max-width:1280px){.index .sec01__box01 .rightBox{width:28.8836846214vw}}@media screen and (max-width:767px){.index .sec01__box01 .rightBox{width:100%}}.index__txt01{margin-top:30px}@media screen and (max-width:1280px){.index__txt01{margin-top:2.3419203747vw}}@media screen and (max-width:767px){.index__txt01{margin-top:6.6666666667vw}}.index__page-nav{margin:80px 0 95px}@media screen and (max-width:1280px){.index__page-nav{margin:6.2451209992vw 0 7.4160811866vw}}@media screen and (max-width:767px){.index__page-nav{margin:8vw 0 14.6666666667vw}}.index .sec02{padding:100px 0}@media screen and (max-width:1280px){.index .sec02{padding:7.806401249vw 0}}@media screen and (max-width:767px){.index .sec02{padding:13.3333333333vw 0}}.index .sec02.bgGrey{background-color:#f5f6f7}.index .sec02__inner{position:relative}.index .sec02__txtBox{width:480px;min-height:700px}@media screen and (max-width:1600px){.index .sec02__txtBox{min-height:43.7226733292vw}}@media screen and (max-width:1280px){.index .sec02__txtBox{width:37.4707259953vw}}@media screen and (max-width:767px){.index .sec02__txtBox{width:100%;min-height:auto}}.index .sec02__txtBox.h01{min-height:51.842598376vw}@media screen and (max-width:767px){.index .sec02__txtBox.h01{min-height:auto}}.index .sec02__txt01{margin-top:40px}@media screen and (max-width:1280px){.index .sec02__txt01{margin-top:3.1225604996vw}}@media screen and (max-width:767px){.index .sec02__txt01{margin-top:8vw}}.index .sec02__contBox{margin-top:35px;padding-top:40px;border-top:1px solid #bcc2d3}@media screen and (max-width:1280px){.index .sec02__contBox{margin-top:2.7322404372vw;padding-top:3.1225604996vw}}@media screen and (max-width:767px){.index .sec02__contBox{margin-top:8vw;padding-top:8vw}}.index .sec02__contBox.noBorder{padding-top:0;border-top:none}.index .sec02__list01{display:flex}@media screen and (max-width:767px){.index .sec02__list01{display:block}}.index .sec02__list01.column{flex-direction:column}.index .sec02__list01.column dt{width:100%}.index .sec02__list01.column dd{margin-top:15px}@media screen and (max-width:1280px){.index .sec02__list01.column dd{margin-top:1.1709601874vw}}@media screen and (max-width:767px){.index .sec02__list01.column dd{margin-top:4vw}}.index .sec02__list01.column dd+dt{margin-top:30px}@media screen and (max-width:1280px){.index .sec02__list01.column dd+dt{margin-top:2.3419203747vw}}@media screen and (max-width:767px){.index .sec02__list01.column dd+dt{margin-top:8vw}}.index .sec02__list01+.sec02__list01{margin-top:25px}@media screen and (max-width:1280px){.index .sec02__list01+.sec02__list01{margin-top:1.9516003123vw}}@media screen and (max-width:767px){.index .sec02__list01+.sec02__list01{margin-top:6.6666666667vw}}.index .sec02__list01 dt{position:relative;top:3px;width:110px;font-size:1.8rem;font-weight:700;line-height:1.5}@media screen and (max-width:1280px){.index .sec02__list01 dt{width:8.5870413739vw;font-size:1.4051522248vw}}@media screen and (max-width:767px){.index .sec02__list01 dt{top:auto;width:100%;font-size:4vw}}.index .sec02__list01 dd{flex:1}@media screen and (max-width:767px){.index .sec02__list01 dd{margin-top:2.6666666667vw}}.index .sec02__list01 dd ul li{position:relative;padding-left:15px;font-size:1.6rem;font-weight:700;line-height:2}@media screen and (max-width:1280px){.index .sec02__list01 dd ul li{padding-left:1.1709601874vw;font-size:1.2490241998vw}}@media screen and (max-width:767px){.index .sec02__list01 dd ul li{padding-left:4vw;font-size:3.4666666667vw}}.index .sec02__list01 dd ul li::before{content:"";position:absolute;top:14px;left:0;width:6px;height:6px;background-color:var(--colorBlue)}@media screen and (max-width:1280px){.index .sec02__list01 dd ul li::before{top:1.0928961749vw;width:.4683840749vw;height:.4683840749vw}}@media screen and (max-width:767px){.index .sec02__list01 dd ul li::before{top:3.2vw;width:1.0666666667vw;height:1.0666666667vw}}.index .sec02__btn{display:flex;gap:0 40px;margin-top:70px;justify-content:flex-start}@media screen and (max-width:1280px){.index .sec02__btn{gap:0 3.1225604996vw;margin-top:5.4644808743vw}}@media screen and (max-width:767px){.index .sec02__btn{flex-direction:column;align-items:center;justify-content:center;margin-top:10.6666666667vw;gap:4.2666666667vw 0}}.index .sec02__btn li{width:400px}@media screen and (max-width:1280px){.index .sec02__btn li{width:31.2256049961vw}}@media screen and (max-width:767px){.index .sec02__btn li{width:78.6666666667vw}}@media print,screen and (min-width:768px){.index .sec02__image{position:absolute;top:0;right:calc(-1*(100svw - 100%)/2);width:calc(600px + (100svw - 100%)/2);height:700px}}@media screen and (min-width:768px)and (max-width:1600px){.index .sec02__image{width:calc(600px + (100svw - 100%)/2);height:auto}}@media screen and (min-width:768px)and (max-width:1280px){.index .sec02__image{width:calc(46.8384074941vw + (100svw - 100%)/2);height:auto}}@media print,screen and (min-width:768px){.index .sec02__image img{width:100%;height:100%;object-fit:cover}.index .sec02__image.noCover{height:auto}.index .sec02__image.noCover img{width:100%;height:auto}}@media screen and (max-width:767px){.index .sec02__image{margin-top:9.3333333333vw;width:94.6666666667vw}}