@charset "UTF-8";
body.home #page #primary section{width:100%;margin:0 auto;padding:0;position:relative}body.home #page #primary section .inner{width:100%;max-width:288vw;margin:0 auto;padding:10.1333333333vw 0 11.2vw}body.home #page #primary section#main-visual{width:100%;height:133.3333333333vw;position:relative;z-index:0;background-image:url("../img/top/main-visual/bg-sp.jpg");background-size:cover}body.home #page #primary section#main-visual img{display:block;width:86.9333333333vw;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%)}body.home #page #primary section#main-visual img.pc{display:none}body.home #page #primary section#main-visual img.sp{display:block}body.home #page #primary section#main-visual::after{content:"";position:absolute;bottom:-4.8vw;left:0;right:0;margin:0 auto;display:block;width:100%;max-width:86.6666666667vw;height:11.7333333333vw;background-image:url("../img/top/main-visual/chart.svg");background-repeat:no-repeat;background-size:contain;background-position:left center}body.home #page #primary section#about .wrapper .inner{width:100%;max-width:288vw;margin:0 auto}body.home #page #primary section#about .wrapper#intro{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:89.3333333333vw;margin:0 auto;align-items:center}body.home #page #primary section#about .wrapper#intro .inner{width:100%;margin-left:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding-bottom:6.4vw}body.home #page #primary section#about .wrapper#intro .inner h2{display:block;width:100%;height:7.4666666667vw;font-size:4.8vw;font-weight:700;line-height:6.6666666667vw;text-align:center;color:#ffffff;background-color:#3D68C1;border-radius:3.7333333333vw;margin-bottom:5.6vw}body.home #page #primary section#about .wrapper#intro .inner .logo{display:block;width:43.7333333333vw;margin-bottom:2.1333333333vw}body.home #page #primary section#about .wrapper#intro .inner p{width:100%;text-align:center;font-size:5.0666666667vw;font-weight:500;line-height:10.1333333333vw}body.home #page #primary section#about .wrapper#intro .inner p em{font-style:normal;font-size:5.3333333333vw;font-weight:900;color:#3D68C1;letter-spacing:0.05em}body.home #page #primary section#about .wrapper#intro .inner p i{font-style:normal;font-weight:900;color:#ffffff;display:inline-block;background:linear-gradient(135deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);height:6.4vw;line-height:5.8666666667vw;border-radius:3.2vw;padding:0 2.4vw;margin:0 0.2666666667vw}body.home #page #primary section#about .wrapper#intro>img{display:block;width:80vw;margin:0 auto 20vw}body.home #page #primary section#about .wrapper#cfo{background-color:#3D68C1}body.home #page #primary section#about .wrapper#cfo .inner{width:100%;max-width:89.3333333333vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.home #page #primary section#about .wrapper#cfo .inner h2{width:100%;display:block;font-size:7.2vw;line-height:11.4666666667vw;font-weight:700;color:#ffffff;margin-bottom:2.9333333333vw}body.home #page #primary section#about .wrapper#cfo .inner h2 span{font-size:4vw}body.home #page #primary section#about .wrapper#cfo .inner .en{display:block;width:77.3333333333vw;height:5.0666666667vw;font-size:3.4666666667vw;font-weight:500;line-height:4.8vw;color:#ffffff;padding-left:1.3333333333vw;background:linear-gradient(135deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);margin-bottom:7.4666666667vw}body.home #page #primary section#about .wrapper#cfo .inner div{width:140.8vw;margin-bottom:8.8vw}body.home #page #primary section#about .wrapper#cfo .inner div .txt1{font-size:4.2666666667vw;font-weight:500;line-height:10.1333333333vw;color:#ffffff;margin-bottom:10.1333333333vw}body.home #page #primary section#about .wrapper#cfo .inner div .txt2{font-size:14.4vw;font-weight:700;line-height:32.5333333333vw;color:#ffffff;padding-left:4.2666666667vw}body.home #page #primary section#about .wrapper#cfo .inner div .txt2 i{font-style:normal;font-size:19.4666666667vw;color:#3D68C1;display:inline-block;width:32.5333333333vw;height:32.5333333333vw;text-align:center;border-radius:50%;background-color:#F8D433;margin-right:4vw;vertical-align:top;line-height:29.3333333333vw}body.home #page #primary section#about .wrapper#cfo .inner img{display:block;width:100%;margin-bottom:8.8vw}body.home #page #primary section#about .wrapper#cfo .inner .txt3{width:100%;font-size:4.2666666667vw;font-weight:500;line-height:10.1333333333vw;color:#ffffff;margin-bottom:11.4666666667vw}body.home #page #primary section#about .wrapper#cfo .inner .txt3 i{font-style:normal;color:#3D68C1;font-weight:900;font-size:6.4vw;display:inline-block;background-color:#F8D433;padding:0 2.1333333333vw;letter-spacing:0.025em;margin-right:2.4vw}body.home #page #primary section#about .wrapper#cfo .inner .arrow{width:37.3333333333vw;height:21.3333333333vw;text-align:center;margin:0 auto 6.4vw;background-image:url("../img/top/about/arrow.svg");background-repeat:no-repeat;background-size:contain;font-size:4.2666666667vw;line-height:4.8vw;color:#3D68C1;font-weight:700;padding-top:2.6666666667vw}body.home #page #primary section#about .wrapper#cfo .inner .txt4{width:100%;border-radius:3.7333333333vw;background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);font-size:6.4vw;font-weight:700;line-height:12.2666666667vw;color:#ffffff;text-align:center;padding:3.2vw 0;text-shadow:0.2666666667vw 0.2666666667vw 0.2666666667vw #29467A}body.home #page #primary section#about .wrapper#cfo .inner .txt4 i{font-style:normal;color:#F8D433}body.home #page #primary section#about .wrapper#example .inner{width:100%;max-width:89.3333333333vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.home #page #primary section#about .wrapper#example .inner label{width:100%;text-align:center;font-size:7.2vw;font-weight:700;color:#ffffff;margin-bottom:5.6vw}body.home #page #primary section#about .wrapper#example .inner label i{display:inline-block;width:12.2666666667vw;height:12.2666666667vw;line-height:11.4666666667vw;background-color:#3D68C1;text-align:center;border-radius:50%;font-style:normal}body.home #page #primary section#about .wrapper#example .inner h2{width:100%;text-align:center;font-size:6.4vw;font-weight:700;color:#3D68C1;line-height:12.2666666667vw;margin-bottom:8.5333333333vw}body.home #page #primary section#about .wrapper#example .inner ul{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:4vw;gap:4.5333333333vw 0}body.home #page #primary section#about .wrapper#example .inner ul li{display:block;width:100%;height:auto;position:relative;background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);border-radius:5.3333333333vw;padding:4.2666666667vw 0 5.3333333333vw}body.home #page #primary section#about .wrapper#example .inner ul li div{width:100%;font-size:4.2666666667vw;line-height:7.4666666667vw;font-weight:500;text-align:center;color:#ffffff;position:relative;top:unset;transform:unset}body.home #page #primary section#about .wrapper#example .inner p{width:100%;font-size:4.2666666667vw;line-height:10.1333333333vw;font-weight:500}body.home #page #primary section#about .wrapper#example .inner p i{display:inline-block;font-style:normal;font-size:5.3333333333vw;font-weight:900;color:#3D68C1;background-color:#F8D433;padding:0 1.0666666667vw 0.5333333333vw;line-height:4.8vw}body.home #page #primary section#about .wrapper#example .inner img{display:block;width:80vw;margin:0 auto}body.home #page #primary section#message{background-color:#D0EDFB;padding:8.8vw 0 15.2vw}body.home #page #primary section#message .inner{width:100%;max-width:89.3333333333vw;margin:0 auto;padding:0}body.home #page #primary section#message .inner h2{width:100%;height:10.1333333333vw;line-height:9.6vw;font-size:6.6666666667vw;font-weight:500;color:#ffffff;background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);padding:0 5.8666666667vw;border-radius:4.8vw;margin-bottom:5.0666666667vw}body.home #page #primary section#message .inner .wrapper{background-color:transparent;border-radius:0;width:100%;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}body.home #page #primary section#message .inner .wrapper img{display:block;width:100%;margin-bottom:4.2666666667vw}body.home #page #primary section#message .inner .wrapper p{width:100%;font-size:3.7333333333vw;line-height:9.0666666667vw}body.home #page #primary section#message .inner .wrapper ul li{font-size:4.2666666667vw;font-weight:500;line-height:10.1333333333vw;text-indent:-1em;margin-left:1em}body.home #page #primary section#message .inner .wrapper ul li i{font-style:normal;color:#ffffff;display:inline;background-color:#3D68C1;padding:0 1.0666666667vw;margin:0 0.5333333333vw}body.home #page #primary section#message .inner .wrapper ul li::before{content:"◆";color:#3D68C1}body.home #page #primary section#message .inner+.inner{margin-top:12.5333333333vw}body.home #page #primary section#finance{background-color:#3D68C1}body.home #page #primary section#finance .inner{width:100%;max-width:89.3333333333vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}body.home #page #primary section#finance .inner .logo{display:block;width:33.0666666667vw;margin:0 auto;margin-bottom:4.8vw}body.home #page #primary section#finance .inner h2{width:100%;text-align:center;font-size:4.5333333333vw;line-height:17.6vw;font-weight:900;color:#ffffff}body.home #page #primary section#finance .inner h2 small{font-size:4.5333333333vw;font-weight:500}body.home #page #primary section#finance .inner h2 i{display:block;width:100%;height:9.6vw;line-height:8.8vw;color:#F8D433;font-style:normal;text-shadow:0.2666666667vw 0.2666666667vw 0.5333333333vw #3D68C1;background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);border-radius:4.8vw;margin:0 auto 7.2vw;font-size:6.6666666667vw}body.home #page #primary section#finance .inner .txt1{width:100%;font-size:4.2666666667vw;line-height:10.1333333333vw;font-weight:500;text-align:left;letter-spacing:0;color:#ffffff;margin-bottom:4.8vw}body.home #page #primary section#finance .inner .txt1 em{font-size:6.4vw;font-weight:900;color:#F8D433;font-style:normal}body.home #page #primary section#finance .inner .txt1 em i{font-style:normal;display:inline-block;color:#3D68C1;background-color:#F8D433;padding:0 0.8vw;margin-right:0}body.home #page #primary section#finance .inner .txt1 span{color:#F8D433;font-weight:700}body.home #page #primary section#finance .inner .fig1{display:block;width:80vw;position:relative;bottom:unset;margin-right:0;margin-bottom:9.6vw}body.home #page #primary section#finance .inner .txt2{width:149.3333333333vw;font-size:4.2666666667vw;line-height:10.1333333333vw;font-weight:500;letter-spacing:0;color:#ffffff;margin-bottom:7.2vw}body.home #page #primary section#finance .inner .fig2{display:block;width:100%;margin:0 auto 4.8vw}body.home #page #primary section#finance .inner .txt3{width:100%;font-size:4.2666666667vw;line-height:10.1333333333vw;font-weight:500;letter-spacing:0;color:#ffffff;margin-bottom:9.6vw}body.home #page #primary section#finance .inner .txt3 span{color:#F8D433;font-weight:700}body.home #page #primary section#finance .inner .fig3{display:block;width:100%;margin-top:0;margin-right:0}body.home #page #primary section#worries .inner{width:100%;max-width:89.3333333333vw;margin:0 auto}body.home #page #primary section#worries .inner h2{display:block;width:100%;height:9.6vw;font-size:5.8666666667vw;font-weight:700;line-height:8.8vw;border-radius:4.8vw;background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);color:#ffffff;text-align:center;text-shadow:0.2666666667vw 0.2666666667vw 0.5333333333vw #3D68C1;margin:0 auto 4.2666666667vw}body.home #page #primary section#worries .inner ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 0;padding-bottom:0}body.home #page #primary section#worries .inner ul li{display:block;width:40vw;height:40vw;border-radius:50%;position:relative}body.home #page #primary section#worries .inner ul li span{font-size:3.4666666667vw;font-weight:700;line-height:5.3333333333vw;text-align:center;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);color:#ffffff}body.home #page #primary section#worries .inner ul li img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}body.home #page #primary section#worries .inner ul li.bgBlue{background-color:#3D68C1}body.home #page #primary section#worries .inner ul li:not(.bgBlue){background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%)}body.home #page #primary section#worries .inner ul li.noTxt{background:none;border-radius:0}body.home #page #primary section#worries .inner ul li:nth-child(2),body.home #page #primary section#worries .inner ul li:nth-child(4),body.home #page #primary section#worries .inner ul li:nth-child(7),body.home #page #primary section#worries .inner ul li:nth-child(9){top:unset}body.home #page #primary section#worries .inner ul li[sporder="1"]{order:1;top:3.7333333333vw;left:4.5333333333vw;z-index:0}body.home #page #primary section#worries .inner ul li[sporder="2"]{order:2;right:2.9333333333vw;z-index:0}body.home #page #primary section#worries .inner ul li[sporder="3"]{order:3;top:-1.6vw;z-index:1}body.home #page #primary section#worries .inner ul li[sporder="4"]{order:4;top:-5.3333333333vw;right:6.1333333333vw}body.home #page #primary section#worries .inner ul li[sporder="5"]{order:5;top:-7.2vw;left:8vw;z-index:0}body.home #page #primary section#worries .inner ul li[sporder="6"]{order:6;top:-8.8vw;z-index:1}body.home #page #primary section#worries .inner ul li[sporder="7"]{order:7;top:-15.4666666667vw;z-index:1}body.home #page #primary section#worries .inner ul li[sporder="8"]{order:8;top:-15.2vw;z-index:0}body.home #page #primary section#worries .inner ul li[sporder="9"]{order:9;width:44.2666666667vw;height:44.2666666667vw;top:-1.3333333333vw;z-index:1}body.home #page #primary section#worries .inner ul li[sporder="10"]{order:10;top:-25.8666666667vw;right:20vw;z-index:0}body.home #page #primary section#provide{background-color:#3D68C1;position:relative}body.home #page #primary section#provide::before{content:"";display:block;width:33.6vw;height:19.2vw;background-image:url("../img/top/provide/arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center top;position:absolute;top:0;left:0;right:0;margin:0 auto}body.home #page #primary section#provide .inner{width:100%;max-width:89.3333333333vw;margin:0 auto;padding-top:32vw}body.home #page #primary section#provide .inner .logo{display:block;width:33.0666666667vw;margin:0 auto;margin-bottom:4.8vw}body.home #page #primary section#provide .inner h2{width:100%;text-align:center;font-size:4.5333333333vw;line-height:17.6vw;font-weight:900;color:#ffffff}body.home #page #primary section#provide .inner h2 small{font-size:4.5333333333vw;font-weight:500}body.home #page #primary section#provide .inner h2 i{display:block;width:100%;height:9.6vw;line-height:8.8vw;color:#F8D433;font-style:normal;text-shadow:0.2666666667vw 0.2666666667vw 0.5333333333vw #3D68C1;background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);border-radius:4.8vw;margin:0 auto 7.2vw;font-size:6.6666666667vw}body.home #page #primary section#provide .inner ul{background-color:#ffffff;border-radius:5.3333333333vw;padding:7.7333333333vw 3.7333333333vw}body.home #page #primary section#provide .inner ul li{font-size:4.2666666667vw;font-weight:500;line-height:6.1333333333vw;padding:3.2vw 3.2vw 3.2vw 9.6vw;list-style-position:inside;text-indent:-9.6vw;border-top:0.8vw dashed #C8C9CA}body.home #page #primary section#provide .inner ul li::before{content:"";display:inline-block;width:7.2vw;height:6.1333333333vw;background-image:url("../img/top/provide/icon-check.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:2.4vw;vertical-align:top}body.home #page #primary section#provide .inner ul li:last-child{border-bottom:0.8vw dashed #C8C9CA}body.home #page #primary section#obtain{background-color:#D0EDFB;position:relative}body.home #page #primary section#obtain::before{content:"";display:block;width:33.6vw;height:19.2vw;background-image:url("../img/top/obtain/arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center top;position:absolute;top:0;left:0;right:0;margin:0 auto}body.home #page #primary section#obtain .inner{width:100%;max-width:89.3333333333vw;margin:0 auto;padding-top:32vw}body.home #page #primary section#obtain .inner h2{width:100%;text-align:center;font-size:6.6666666667vw;line-height:9.6vw;font-weight:900;color:#ffffff}body.home #page #primary section#obtain .inner h2 i{display:block;width:100%;height:9.6vw;line-height:8.8vw;color:#F8D433;font-style:normal;text-shadow:0.2666666667vw 0.2666666667vw 0.5333333333vw #3D68C1;background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);border-radius:4.8vw;margin:0 auto 9.0666666667vw}body.home #page #primary section#obtain .inner ul{width:100%;display:flex;flex-wrap:wrap;gap:6.1333333333vw 0}body.home #page #primary section#obtain .inner ul li{width:100%;height:116.8vw;background-color:#ffffff;border-radius:5.3333333333vw;border-top:5.3333333333vw solid #3D68C1;padding:4.2666666667vw 5.3333333333vw 0}body.home #page #primary section#obtain .inner ul li::before{content:"";display:block;width:18.6666666667vw;height:18.6666666667vw;background-repeat:no-repeat;background-size:contain;background-position:center;margin:0 auto 2.9333333333vw}body.home #page #primary section#obtain .inner ul li p{width:100%;height:33.3333333333vw;font-size:5.8666666667vw;font-weight:500;line-height:10.6666666667vw;text-align:left}body.home #page #primary section#obtain .inner ul li img{display:block;width:68.8vw;height:49.8666666667vw;object-fit:contain;object-position:center;margin:0 auto}body.home #page #primary section#obtain .inner ul li:nth-child(1)::before{background-image:url("../img/top/obtain/1.svg")}body.home #page #primary section#obtain .inner ul li:nth-child(2)::before{background-image:url("../img/top/obtain/2.svg")}body.home #page #primary section#obtain .inner ul li:nth-child(3)::before{background-image:url("../img/top/obtain/3.svg")}body.home #page #primary section#obtain .inner ul li:nth-child(4)::before{background-image:url("../img/top/obtain/4.svg")}body.home #page #primary section#obtain .inner ul li:nth-child(5)::before{background-image:url("../img/top/obtain/5.svg")}body.home #page #primary section#obtain .inner ul li:nth-child(6)::before{background-image:url("../img/top/obtain/6.svg")}body.home #page #primary section#obtain .inner ul li:nth-child(7)::before{background-image:url("../img/top/obtain/7.svg")}body.home #page #primary section#support{background-color:#3D68C1}body.home #page #primary section#support .inner{width:100%;max-width:89.3333333333vw;margin:0 auto}body.home #page #primary section#support .inner .sub_en{display:block;text-align:center;font-size:10.1333333333vw;font-weight:700;line-height:1;margin-bottom:3.4666666667vw;color:#ffffff}body.home #page #primary section#support .inner h2{display:block;text-align:center;font-size:4.8vw;font-weight:500;line-height:1;margin-bottom:11.2vw;color:#ffffff}body.home #page #primary section#support .inner dl{background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);display:block;width:100%;border-radius:5.3333333333vw;padding:5.8666666667vw 4.8vw 4.2666666667vw;margin-bottom:6.4vw}body.home #page #primary section#support .inner dl dt{font-size:4.8vw;font-weight:700;line-height:8vw;color:#ffffff;display:block;margin-bottom:1.6vw}body.home #page #primary section#support .inner dl dt i{font-size:5.8666666667vw;color:#F8D433;font-style:normal;vertical-align:top;margin-right:1.0666666667vw}body.home #page #primary section#support .inner dl dd{font-size:4.2666666667vw;font-weight:500;line-height:10.1333333333vw}body.home #page #primary section#case{background-color:#D0EDFB}body.home #page #primary section#case .inner{width:100%;max-width:89.3333333333vw;margin:0 auto}body.home #page #primary section#case .inner .sub_en{display:block;text-align:center;font-size:10.1333333333vw;font-weight:700;line-height:1;margin-bottom:3.4666666667vw;color:#3D68C1}body.home #page #primary section#case .inner h2{display:block;text-align:center;font-size:4.8vw;font-weight:500;line-height:1;margin-bottom:11.2vw;color:#3D68C1}body.home #page #primary section#case .inner ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5.3333333333vw 0;align-items:flex-start}body.home #page #primary section#case .inner ul li{width:100%;background-color:#ffffff;border-radius:5.3333333333vw;overflow:hidden}body.home #page #primary section#case .inner ul li h3{padding:1.6vw 7.7333333333vw;background-color:#3D68C1;line-height:6.4vw;font-size:4.8vw;font-weight:700;color:#ffffff}body.home #page #primary section#case .inner ul li h3 label{background-color:#F8D433;display:inline-block;font-size:3.7333333333vw;font-weight:700;width:26.6666666667vw;height:6.4vw;line-height:5.8666666667vw;color:#3D68C1;text-align:center;margin-right:3.7333333333vw;vertical-align:text-bottom}body.home #page #primary section#case .inner ul li dl{padding:28.5333333333vw 4vw 5.8666666667vw;display:flex;flex-wrap:wrap;justify-content:center}body.home #page #primary section#case .inner ul li dl dt{width:100%;padding:3.2vw 6.1333333333vw;background:linear-gradient(90deg, #0091ba 0%, #1c9dbd 11.47%, #41adc0 29.51%, #5ebac3 47.57%, #72c3c5 65.44%, #7fc8c7 83.03%, #83cac7 100%);font-size:4.2666666667vw;font-weight:700;line-height:8vw;color:#ffffff;border-radius:5.3333333333vw;margin-left:auto;margin-bottom:14.6666666667vw;position:relative}body.home #page #primary section#case .inner ul li dl dt::before{content:"";display:block;width:18.6666666667vw;height:18.6666666667vw;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:-23.2vw;left:0;right:0;margin:0 auto}body.home #page #primary section#case .inner ul li dl dt::after{content:"";display:block;width:15.7333333333vw;height:9.0666666667vw;background-image:url("../img/top/case/arrow.svg");background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-12.5333333333vw;left:0;right:0;margin:0 auto;transform:unset}body.home #page #primary section#case .inner ul li dl dd{font-size:4.2666666667vw;font-weight:500;line-height:8vw}body.home #page #primary section#case .inner ul li:nth-child(1) dl dt::before{background-image:url("../img/top/case/1.svg")}body.home #page #primary section#case .inner ul li:nth-child(2) dl dt::before{background-image:url("../img/top/case/2.svg")}body.home #page #primary section#case .inner ul li:nth-child(3) dl dt::before{background-image:url("../img/top/case/3.svg")}body.home #page #primary section#case .inner ul li:nth-child(4) dl dt::before{background-image:url("../img/top/case/4.svg")}body.home #page #primary section#case .inner ul li:nth-child(5) dl dt::before{background-image:url("../img/top/case/5.svg")}body.home #page #primary section#case .inner ul li:nth-child(6) dl dt::before{background-image:url("../img/top/case/6.svg")}body.home #page #primary section#case .inner ul li:nth-child(7) dl dt::before{background-image:url("../img/top/case/7.svg")}body #page #primary{position:relative;z-index:0}body.page #page #primary article,body.archive #page #primary article,body.single #page #primary article{margin:0;background-color:#D0EDFB}body.page #page #primary article .entry-header,body.page #page #primary article .page-header,body.archive #page #primary article .entry-header,body.archive #page #primary article .page-header,body.single #page #primary article .entry-header,body.single #page #primary article .page-header{padding:14.9333333333vw 0 9.6vw}body.page #page #primary article .entry-header .subtitle,body.page #page #primary article .page-header .subtitle,body.archive #page #primary article .entry-header .subtitle,body.archive #page #primary article .page-header .subtitle,body.single #page #primary article .entry-header .subtitle,body.single #page #primary article .page-header .subtitle{display:block;text-align:center;font-size:10.1333333333vw;font-weight:700;line-height:1;color:#3D68C1;margin-bottom:3.4666666667vw}body.page #page #primary article .entry-header .entry-title,body.page #page #primary article .entry-header .page-title,body.page #page #primary article .page-header .entry-title,body.page #page #primary article .page-header .page-title,body.archive #page #primary article .entry-header .entry-title,body.archive #page #primary article .entry-header .page-title,body.archive #page #primary article .page-header .entry-title,body.archive #page #primary article .page-header .page-title,body.single #page #primary article .entry-header .entry-title,body.single #page #primary article .entry-header .page-title,body.single #page #primary article .page-header .entry-title,body.single #page #primary article .page-header .page-title{font-size:4.8vw;font-weight:500;line-height:1;color:#3D68C1;display:block;text-align:center}body.page #page #primary article .entry-content,body.archive #page #primary article .entry-content,body.single #page #primary article .entry-content{width:100%;padding:0 0 16vw}body.page #page #primary article .entry-content section,body.archive #page #primary article .entry-content section,body.single #page #primary article .entry-content section{position:relative;z-index:1;width:100%;max-width:89.3333333333vw;margin:0 auto}body.page #page #primary.aboutus .entry-content section table{background-color:#ffffff;border-radius:5.3333333333vw;border-spacing:0;padding:6.1333333333vw 4.2666666667vw 11.7333333333vw}body.page #page #primary.aboutus .entry-content section table tbody tr th,body.page #page #primary.aboutus .entry-content section table tbody tr td{vertical-align:top;font-size:3.7333333333vw;line-height:6.4vw;padding:7.4666666667vw 0;border-top:0.2666666667vw solid #ACACAC;font-weight:400;text-align:left}body.page #page #primary.aboutus .entry-content section table tbody tr th{width:19.4666666667vw}body.page #page #primary.aboutus .entry-content section table tbody tr:last-child th,body.page #page #primary.aboutus .entry-content section table tbody tr:last-child td{border-bottom:0.2666666667vw solid #ACACAC}body.page #page #primary.privacypolicy .entry-content section{width:100%;max-width:89.3333333333vw;margin:0 auto;background-color:#ffffff;padding:6.1333333333vw 4vw;border-radius:5.3333333333vw}body.page #page #primary.privacypolicy .entry-content section h2{font-size:5.3333333333vw;font-weight:400;line-height:1;text-align:left;margin-bottom:8vw}body.page #page #primary.privacypolicy .entry-content section h3{font-size:4.8vw;font-weight:400;line-height:1;text-align:left;margin-bottom:8vw}body.page #page #primary.privacypolicy .entry-content section p,body.page #page #primary.privacypolicy .entry-content section ul{font-size:4.2666666667vw;line-height:8vw;width:100%}body.page #page #primary.privacypolicy .entry-content section p li,body.page #page #primary.privacypolicy .entry-content section ul li{list-style:disc;list-style-position:inside;padding-left:1em}body.page #page #primary.privacypolicy .entry-content section p+h3,body.page #page #primary.privacypolicy .entry-content section ul+h3{margin-top:10.6666666667vw}body.page #page #primary.privacypolicy .entry-content section p+ul,body.page #page #primary.privacypolicy .entry-content section ul+ul{margin-top:8.8vw}body.page #page #primary.contact article .entry-content section,body.page #page #primary.confirm article .entry-content section,body.page #page #primary.completed article .entry-content section{width:100%;max-width:89.3333333333vw;margin:0 auto;position:relative;z-index:1;background-color:#ffffff;border-radius:5.3333333333vw}body.page #page #primary.contact article .entry-content section.intro,body.page #page #primary.confirm article .entry-content section.intro,body.page #page #primary.completed article .entry-content section.intro{width:100%;max-width:80.8vw;margin:0 auto 8.8vw;padding-top:8.8vw}body.page #page #primary.contact article .entry-content section.intro p,body.page #page #primary.confirm article .entry-content section.intro p,body.page #page #primary.completed article .entry-content section.intro p{font-size:3.7333333333vw;line-height:8vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl{width:100%;max-width:80.8vw;margin:0 auto;display:block;border-top:0.2666666667vw solid #ACACAC;padding:1.6vw 0 4.5333333333vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dt,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dt,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dt{display:block;width:100%;font-size:4vw;font-weight:400;line-height:10.6666666667vw;padding:0;position:relative}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dt:after,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dt:after,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dt:after{content:"任意";display:inline-block;width:10.6666666667vw;height:4.5333333333vw;color:#ffffff;font-size:2.6666666667vw;line-height:4vw;text-align:center;background-color:#919191;position:relative;top:unset;right:unset;margin-left:1.5em}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dt.required:after,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dt.required:after,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dt.required:after{content:"必須";background-color:#003071}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd{width:100%}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd textarea,body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd select,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd textarea,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd select,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd textarea,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd select{width:100%;font-size:4.2666666667vw;font-weight:400;line-height:6.4vw;padding:0 0.5em}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl dd select,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd select,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="text"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="number"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd input[type="email"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd select{height:10.1333333333vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.form dl:last-of-type,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl:last-of-type,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl:last-of-type{border-bottom:0.2666666667vw solid #ACACAC}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit,body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit{padding:4.5333333333vw 0 24.8vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit p,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit p,body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit p{text-align:right;width:100%;max-width:80.8vw;margin:0 auto 9.3333333333vw}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit p a,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit p a,body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit p a{font-size:4vw;font-weight:500;line-height:1;color:#003071;text-decoration:underline}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit p a::after,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit p a::after,body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit p a::after{content:" ▶"}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit input[type="submit"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit input[type="submit"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit input[type="submit"]{display:block;width:75.7333333333vw;height:16vw;font-size:4.2666666667vw;font-weight:500;line-height:15.4666666667vw;border:0.2666666667vw solid #A4143A;border-radius:0;background-color:#A4143A;color:#ffffff;text-align:center;cursor:pointer;padding:0;letter-spacing:0.1em;margin:0 auto}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit input[type="submit"]:hover,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit input[type="submit"]:hover,body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit input[type="submit"]:hover{background-color:#ffffff;color:#A4143A}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit input[type="submit"][name="submitBack"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit input[type="submit"][name="submitBack"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit input[type="submit"][name="submitBack"]{background-color:#919191;border-color:#919191}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit input[type="submit"][name="submitBack"]:hover,body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit input[type="submit"][name="submitBack"]:hover,body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit input[type="submit"][name="submitBack"]:hover{background-color:#ffffff;color:#919191}body.page #page #primary.contact article .entry-content .mw_wp_form form section.submit input[type="submit"]+input[type="submit"],body.page #page #primary.confirm article .entry-content .mw_wp_form form section.submit input[type="submit"]+input[type="submit"],body.page #page #primary.completed article .entry-content .mw_wp_form form section.submit input[type="submit"]+input[type="submit"]{margin-top:8vw}body.page #page #primary.confirm article .entry-content .mw_wp_form form section.form dl dd,body.page #page #primary.completed article .entry-content .mw_wp_form form section.form dl dd{padding-top:2.1333333333vw}