@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:100vw;margin:0 auto;padding:8.3333333333vw 0 7.7777777778vw}body.home #page #primary section#main-visual{width:100%;height:46.2962962963vw;position:relative;z-index:0;background-image:url("../img/top/main-visual/bg-pc.jpg");background-size:cover}body.home #page #primary section#main-visual img{display:block;width:75.2777777778vw;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%)}body.home #page #primary section#main-visual img.sp{display:none}body.home #page #primary section#main-visual::after{content:"";position:absolute;bottom:-2.7777777778vw;left:0;right:0;margin:0 auto;display:block;width:100%;max-width:100vw;height:5.462962963vw;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:100vw;margin:0 auto}body.home #page #primary section#about .wrapper#intro{display:flex;justify-content:space-between;width:100%;max-width:100vw;margin:0 auto;align-items:center}body.home #page #primary section#about .wrapper#intro .inner{width:53.7037037037vw;margin-left:3.8888888889vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}body.home #page #primary section#about .wrapper#intro .inner h2{display:block;width:100%;height:4.0740740741vw;font-size:2.5925925926vw;font-weight:700;line-height:4.0740740741vw;text-align:center;color:#ffffff;background-color:#3D68C1;border-radius:2.037037037vw;margin-bottom:4.8148148148vw}body.home #page #primary section#about .wrapper#intro .inner .logo{display:block;width:25.2777777778vw;margin-bottom:1.4814814815vw}body.home #page #primary section#about .wrapper#intro .inner p{width:100%;text-align:center;font-size:2.962962963vw;font-weight:500;line-height:5.9259259259vw}body.home #page #primary section#about .wrapper#intro .inner p em{font-style:normal;font-size:3.1481481481vw;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:3.7037037037vw;line-height:3.3333333333vw;border-radius:1.8518518519vw;padding:0 1.2037037037vw;margin:0 0.3703703704vw}body.home #page #primary section#about .wrapper#intro>img{display:block;width:37.1296296296vw}body.home #page #primary section#about .wrapper#cfo{background-color:#3D68C1}body.home #page #primary section#about .wrapper#cfo .inner{width:100%;max-width:100vw;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:5vw;line-height:7.5925925926vw;font-weight:700;color:#ffffff;margin-bottom:2.7777777778vw}body.home #page #primary section#about .wrapper#cfo .inner h2 span{font-size:2.2222222222vw}body.home #page #primary section#about .wrapper#cfo .inner .en{display:block;width:51.8518518519vw;height:3.5185185185vw;font-size:2.3148148148vw;font-weight:500;line-height:3.5185185185vw;color:#ffffff;padding-left:1.0185185185vw;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:5.7407407407vw}body.home #page #primary section#about .wrapper#cfo .inner div{width:48.8888888889vw;margin-bottom:3.0555555556vw}body.home #page #primary section#about .wrapper#cfo .inner div .txt1{font-size:1.6666666667vw;font-weight:500;line-height:3.5185185185vw;color:#ffffff;margin-bottom:3.5185185185vw}body.home #page #primary section#about .wrapper#cfo .inner div .txt2{font-size:5vw;font-weight:700;line-height:11.2962962963vw;color:#ffffff;padding-left:10.0925925926vw}body.home #page #primary section#about .wrapper#cfo .inner div .txt2 i{font-style:normal;font-size:6.7592592593vw;color:#3D68C1;display:inline-block;width:11.2962962963vw;height:11.2962962963vw;text-align:center;border-radius:50%;background-color:#F8D433;margin-right:1.3888888889vw;vertical-align:top;line-height:10.1851851852vw}body.home #page #primary section#about .wrapper#cfo .inner img{display:block;width:51.1111111111vw;margin-bottom:3.0555555556vw}body.home #page #primary section#about .wrapper#cfo .inner .txt3{width:100%;font-size:1.6666666667vw;font-weight:500;line-height:3.5185185185vw;color:#ffffff;margin-bottom:3.9814814815vw}body.home #page #primary section#about .wrapper#cfo .inner .txt3 i{font-style:normal;color:#3D68C1;font-weight:900;font-size:2.5925925926vw;display:inline-block;background-color:#F8D433;padding:0 0.7407407407vw;letter-spacing:0.025em;margin-right:0.8333333333vw}body.home #page #primary section#about .wrapper#cfo .inner .arrow{width:12.962962963vw;height:7.4074074074vw;text-align:center;margin:0 auto 2.2222222222vw;background-image:url("../img/top/about/arrow.svg");background-repeat:no-repeat;background-size:contain;font-size:1.4814814815vw;line-height:1.6666666667vw;color:#3D68C1;font-weight:700;padding-top:0.9259259259vw}body.home #page #primary section#about .wrapper#cfo .inner .txt4{width:100%;border-radius:1.2962962963vw;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:2.5925925926vw;font-weight:700;line-height:4.2592592593vw;color:#ffffff;text-align:center;padding:1.1111111111vw 0;text-shadow:0.0925925926vw 0.0925925926vw 0.0925925926vw #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:100vw;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:2.5vw;font-weight:700;color:#ffffff;margin-bottom:1.9444444444vw}body.home #page #primary section#about .wrapper#example .inner label i{display:inline-block;width:4.2592592593vw;height:4.2592592593vw;line-height:3.9814814815vw;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:2.5925925926vw;font-weight:700;color:#3D68C1;line-height:1.2;margin-bottom:2.962962963vw}body.home #page #primary section#about .wrapper#example .inner ul{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5.3703703704vw}body.home #page #primary section#about .wrapper#example .inner ul li{display:block;width:23.8888888889vw;height:18.5185185185vw;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:1.8518518519vw}body.home #page #primary section#about .wrapper#example .inner ul li div{width:100%;font-size:1.4814814815vw;line-height:3.5185185185vw;font-weight:500;text-align:center;color:#ffffff;position:absolute;top:50%;transform:translateY(-50%)}body.home #page #primary section#about .wrapper#example .inner p{width:50%;font-size:1.6666666667vw;line-height:3.7037037037vw;font-weight:500}body.home #page #primary section#about .wrapper#example .inner p i{display:inline-block;font-style:normal;font-size:2.5925925926vw;font-weight:900;color:#3D68C1;background-color:#F8D433;padding:0 0.5555555556vw 0.1851851852vw;line-height:3.5185185185vw}body.home #page #primary section#about .wrapper#example .inner img{display:block;width:43.3333333333vw}body.home #page #primary section#message{background-color:#D0EDFB;padding:7.4074074074vw 0 8.3333333333vw}body.home #page #primary section#message .inner{width:100%;max-width:100vw;margin:0 auto;padding:0}body.home #page #primary section#message .inner h2{width:51.8518518519vw;height:3.5185185185vw;line-height:3.3333333333vw;font-size:2.3148148148vw;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 2.037037037vw;border-radius:1.6666666667vw;margin-bottom:1.7592592593vw}body.home #page #primary section#message .inner .wrapper{background-color:#ffffff;border-radius:1.8518518519vw;width:100%;padding:3.8888888889vw 3.7037037037vw;display:flex;justify-content:space-between;align-items:flex-start}body.home #page #primary section#message .inner .wrapper img{display:block;width:33.3333333333vw}body.home #page #primary section#message .inner .wrapper p{width:55.5555555556vw;font-size:1.2962962963vw;line-height:3.1481481481vw}body.home #page #primary section#message .inner .wrapper ul li{font-size:1.6666666667vw;font-weight:500;line-height:3.5185185185vw;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 0.3703703704vw;margin:0 0.1851851852vw}body.home #page #primary section#message .inner .wrapper ul li::before{content:"◆";color:#3D68C1}body.home #page #primary section#message .inner+.inner{margin-top:4.3518518519vw}body.home #page #primary section#finance{background-color:#3D68C1}body.home #page #primary section#finance .inner{width:100%;max-width:100vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.home #page #primary section#finance .inner .logo{display:block;width:18.2407407407vw;margin:0 auto;margin-bottom:1.6666666667vw}body.home #page #primary section#finance .inner h2{width:100%;text-align:center;font-size:3.1481481481vw;line-height:6.1111111111vw;font-weight:900;color:#ffffff}body.home #page #primary section#finance .inner h2 small{font-size:2.962962963vw;font-weight:500}body.home #page #primary section#finance .inner h2 i{display:block;width:55.5555555556vw;height:6.1111111111vw;line-height:5.8333333333vw;color:#F8D433;font-style:normal;text-shadow:0.0925925926vw 0.0925925926vw 0.1851851852vw #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:3.0555555556vw;margin:0 auto 6.0185185185vw}body.home #page #primary section#finance .inner .txt1{width:51.8518518519vw;font-size:1.6666666667vw;line-height:3.5185185185vw;font-weight:500;text-align:left;letter-spacing:0.025em;color:#ffffff;margin-bottom:3.4259259259vw}body.home #page #primary section#finance .inner .txt1 em{font-size:2.5925925926vw;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.2777777778vw;margin-right:0.9259259259vw}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:35.2777777778vw;position:relative;bottom:-5.5555555556vw;margin-right:5.3703703704vw}body.home #page #primary section#finance .inner .txt2{width:51.8518518519vw;font-size:1.6666666667vw;line-height:3.5185185185vw;font-weight:500;letter-spacing:0.025em;color:#ffffff;margin-bottom:2.5vw}body.home #page #primary section#finance .inner .fig2{display:block;width:64.8148148148vw;margin:0 auto 2.5925925926vw}body.home #page #primary section#finance .inner .txt3{width:51.8518518519vw;font-size:1.6666666667vw;line-height:3.5185185185vw;font-weight:500;letter-spacing:0.025em;color:#ffffff}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:31.7592592593vw;margin-top:5.5555555556vw;margin-right:5.9259259259vw}body.home #page #primary section#worries .inner{width:100%;max-width:100vw;margin:0 auto}body.home #page #primary section#worries .inner h2{display:block;width:55.5555555556vw;height:6.1111111111vw;font-size:3.1481481481vw;font-weight:700;line-height:5.8333333333vw;border-radius:3.0555555556vw;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.0925925926vw 0.0925925926vw 0.1851851852vw #3D68C1;margin:0 auto 3.9814814815vw}body.home #page #primary section#worries .inner ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.037037037vw 0;padding-bottom:7.8703703704vw}body.home #page #primary section#worries .inner ul li{display:block;width:19.537037037vw;height:19.537037037vw;border-radius:50%;position:relative}body.home #page #primary section#worries .inner ul li span{font-size:1.4814814815vw;font-weight:700;line-height:2.2222222222vw;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:7.8703703704vw}body.home #page #primary section#provide{background-color:#3D68C1;position:relative}body.home #page #primary section#provide::before{content:"";display:block;width:11.6666666667vw;height:6.6666666667vw;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:100vw;margin:0 auto;padding-top:11.1111111111vw}body.home #page #primary section#provide .inner .logo{display:block;width:18.2407407407vw;margin:0 auto;margin-bottom:1.6666666667vw}body.home #page #primary section#provide .inner h2{width:100%;text-align:center;font-size:3.1481481481vw;line-height:6.1111111111vw;font-weight:900;color:#ffffff}body.home #page #primary section#provide .inner h2 small{font-size:2.962962963vw;font-weight:500}body.home #page #primary section#provide .inner h2 i{display:block;width:55.5555555556vw;height:6.1111111111vw;line-height:5.8333333333vw;color:#F8D433;font-style:normal;text-shadow:0.0925925926vw 0.0925925926vw 0.1851851852vw #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:3.0555555556vw;margin:0 auto 6.0185185185vw}body.home #page #primary section#provide .inner ul{background-color:#ffffff;border-radius:1.8518518519vw;padding:4.6296296296vw 3.6111111111vw 5.9259259259vw}body.home #page #primary section#provide .inner ul li{font-size:2.5925925926vw;font-weight:500;line-height:3.7037037037vw;padding:1.3888888889vw 1.2037037037vw 1.3888888889vw 6.4814814815vw;list-style-position:inside;text-indent:-5.2777777778vw;border-top:0.2777777778vw dashed #C8C9CA}body.home #page #primary section#provide .inner ul li::before{content:"";display:inline-block;width:4.537037037vw;height:3.7037037037vw;background-image:url("../img/top/provide/icon-check.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:0.7407407407vw;vertical-align:top}body.home #page #primary section#provide .inner ul li:last-child{border-bottom:0.2777777778vw dashed #C8C9CA}body.home #page #primary section#obtain{background-color:#D0EDFB;position:relative}body.home #page #primary section#obtain::before{content:"";display:block;width:11.6666666667vw;height:6.6666666667vw;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:100vw;margin:0 auto;padding-top:11.1111111111vw}body.home #page #primary section#obtain .inner h2{width:100%;text-align:center;font-size:3.1481481481vw;line-height:6.1111111111vw;font-weight:900;color:#ffffff}body.home #page #primary section#obtain .inner h2 i{display:block;width:55.5555555556vw;height:6.1111111111vw;line-height:5.8333333333vw;color:#F8D433;font-style:normal;text-shadow:0.0925925926vw 0.0925925926vw 0.1851851852vw #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:3.0555555556vw;margin:0 auto 6.0185185185vw}body.home #page #primary section#obtain .inner ul{width:100%;display:flex;flex-wrap:wrap;gap:3.7037037037vw 2.2222222222vw}body.home #page #primary section#obtain .inner ul li{width:31.8518518519vw;height:41.6666666667vw;background-color:#ffffff;border-radius:1.8518518519vw;border-top:1.8518518519vw solid #3D68C1;padding:1.4814814815vw 1.8518518519vw 0}body.home #page #primary section#obtain .inner ul li::before{content:"";display:block;width:6.4814814815vw;height:6.4814814815vw;background-repeat:no-repeat;background-size:contain;background-position:center;margin:0 auto 1.0185185185vw}body.home #page #primary section#obtain .inner ul li p{width:100%;height:11.5740740741vw;font-size:2.037037037vw;font-weight:500;line-height:3.7037037037vw;text-align:left}body.home #page #primary section#obtain .inner ul li img{display:block;width:23.8888888889vw;height:17.3148148148vw;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:100vw;margin:0 auto}body.home #page #primary section#support .inner .sub_en{display:block;text-align:center;font-size:4.4444444444vw;font-weight:700;line-height:1;margin-bottom:1.7592592593vw;color:#ffffff}body.home #page #primary section#support .inner h2{display:block;text-align:center;font-size:2.2222222222vw;font-weight:500;line-height:1;margin-bottom:4.7222222222vw;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:1.8518518519vw;padding:3.7037037037vw 3.5185185185vw 2.962962963vw;margin-bottom:3.7037037037vw}body.home #page #primary section#support .inner dl dt{font-size:2.5925925926vw;font-weight:700;line-height:4.4444444444vw;color:#ffffff;display:block;margin-bottom:1.4814814815vw}body.home #page #primary section#support .inner dl dt i{font-size:3.7037037037vw;color:#F8D433;font-style:normal;vertical-align:top;margin-right:0.462962963vw}body.home #page #primary section#support .inner dl dd{font-size:1.6666666667vw;font-weight:500;line-height:3.5185185185vw}body.home #page #primary section#case{background-color:#D0EDFB}body.home #page #primary section#case .inner .sub_en{display:block;text-align:center;font-size:4.4444444444vw;font-weight:700;line-height:1;margin-bottom:1.7592592593vw;color:#3D68C1}body.home #page #primary section#case .inner h2{display:block;text-align:center;font-size:2.2222222222vw;font-weight:500;line-height:1;margin-bottom:4.7222222222vw;color:#3D68C1}body.home #page #primary section#case .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.7037037037vw 0;align-items:flex-start}body.home #page #primary section#case .inner ul li{width:48.9814814815vw;background-color:#ffffff;border-radius:1.8518518519vw;overflow:hidden}body.home #page #primary section#case .inner ul li h3{padding:0.5555555556vw 2.6851851852vw;background-color:#3D68C1;line-height:2.2222222222vw;font-size:1.6666666667vw;font-weight:700;color:#ffffff}body.home #page #primary section#case .inner ul li h3 label{background-color:#F8D433;display:inline-block;font-size:1.2962962963vw;font-weight:700;width:9.2592592593vw;height:2.2222222222vw;line-height:2.037037037vw;color:#3D68C1;text-align:center;margin-right:1.2962962963vw;vertical-align:text-bottom}body.home #page #primary section#case .inner ul li dl{padding:1.8518518519vw 2.6851851852vw 2.5925925926vw;display:flex;flex-wrap:wrap;justify-content:space-between}body.home #page #primary section#case .inner ul li dl dt{width:34.6296296296vw;padding:1.1111111111vw 2.1296296296vw;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:1.6666666667vw;font-weight:700;line-height:3.1481481481vw;color:#ffffff;border-radius:1.8518518519vw;margin-left:auto;margin-bottom:5.0925925926vw;position:relative}body.home #page #primary section#case .inner ul li dl dt::before{content:"";display:block;width:6.4814814815vw;height:6.4814814815vw;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;left:-8.7962962963vw}body.home #page #primary section#case .inner ul li dl dt::after{content:"";display:block;width:5.462962963vw;height:3.1481481481vw;background-image:url("../img/top/case/arrow.svg");background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-4.3518518519vw;left:0;right:0;margin:0 auto;transform:translateX(-42.5px)}body.home #page #primary section#case .inner ul li dl dd{font-size:1.6666666667vw;font-weight:500;line-height:3.1481481481vw}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:7.8703703704vw 0 7.2222222222vw}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:4.4444444444vw;font-weight:700;line-height:1;color:#3D68C1;margin-bottom:1.8518518519vw}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:2.2222222222vw;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 11.3888888889vw}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:100vw;margin:0 auto}body.page #page #primary.aboutus .entry-content section table{background-color:#ffffff;border-radius:1.8518518519vw;border-spacing:0;padding:3.8888888889vw 3.7037037037vw}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:1.4814814815vw;line-height:2.2222222222vw;padding:2.5925925926vw 2.8703703704vw;border-top:0.0925925926vw solid #ACACAC;font-weight:400;text-align:left}body.page #page #primary.aboutus .entry-content section table tbody tr th{width:17.4074074074vw}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.0925925926vw solid #ACACAC}body.page #page #primary.privacypolicy .entry-content section{width:100%;max-width:100vw;margin:0 auto;background-color:#ffffff;padding:4.8148148148vw 6.4814814815vw;border-radius:1.8518518519vw}body.page #page #primary.privacypolicy .entry-content section h2{font-size:1.8518518519vw;font-weight:400;line-height:1;text-align:left;margin-bottom:2.7777777778vw}body.page #page #primary.privacypolicy .entry-content section h3{font-size:1.6666666667vw;font-weight:400;line-height:1;text-align:left;margin-bottom:2.7777777778vw}body.page #page #primary.privacypolicy .entry-content section p,body.page #page #primary.privacypolicy .entry-content section ul{font-size:1.4814814815vw;line-height:2.7777777778vw;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:3.7037037037vw}body.page #page #primary.privacypolicy .entry-content section p+ul,body.page #page #primary.privacypolicy .entry-content section ul+ul{margin-top:3.0555555556vw}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:100vw;margin:0 auto;position:relative;z-index:1;background-color:#ffffff;border-radius:1.8518518519vw}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:74.0740740741vw;margin:0 auto 3.0555555556vw;padding-top:6.6666666667vw}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:1.4814814815vw;line-height:3.0555555556vw}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:74.0740740741vw;margin:0 auto;display:flex;border-top:0.0925925926vw solid #ACACAC;padding:2.5925925926vw 0}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:20.3703703704vw;font-size:1.3888888889vw;font-weight:400;line-height:3.7037037037vw;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:block;width:3.7037037037vw;height:1.5740740741vw;color:#ffffff;font-size:0.9259259259vw;line-height:1.5740740741vw;text-align:center;background-color:#919191;position:absolute;top:1.0185185185vw;right:2.5925925926vw}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:53.7037037037vw}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:1.4814814815vw;font-weight:400;line-height:2.2222222222vw;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:3.5185185185vw}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.0925925926vw 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:1.5740740741vw 0 8.6111111111vw}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:74.0740740741vw;margin:0 auto 3.2407407407vw}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:1.3888888889vw;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:26.2962962963vw;height:5.5555555556vw;font-size:1.4814814815vw;font-weight:500;line-height:5.3703703704vw;border:0.0925925926vw 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:2.7777777778vw}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:0.7407407407vw}