@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:1080px;margin:0 auto;padding:90px 0 84px}body.home #page #primary section#main-visual{width:100%;height:500px;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:813px;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:-30px;left:0;right:0;margin:0 auto;display:block;width:100%;max-width:1080px;height:59px;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:1080px;margin:0 auto}body.home #page #primary section#about .wrapper#intro{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1080px;margin:0 auto;align-items:center}body.home #page #primary section#about .wrapper#intro .inner{width:580px;margin-left:42px;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:44px;font-size:28px;font-weight:700;line-height:44px;text-align:center;color:#ffffff;background-color:#3D68C1;border-radius:22px;margin-bottom:52px}body.home #page #primary section#about .wrapper#intro .inner .logo{display:block;width:273px;margin-bottom:16px}body.home #page #primary section#about .wrapper#intro .inner p{width:100%;text-align:center;font-size:32px;font-weight:500;line-height:64px}body.home #page #primary section#about .wrapper#intro .inner p em{font-style:normal;font-size:34px;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:40px;line-height:36px;border-radius:20px;padding:0 13px;margin:0 4px}body.home #page #primary section#about .wrapper#intro>img{display:block;width:401px}body.home #page #primary section#about .wrapper#cfo{background-color:#3D68C1}body.home #page #primary section#about .wrapper#cfo .inner{width:100%;max-width:1080px;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:54px;line-height:82px;font-weight:700;color:#ffffff;margin-bottom:30px}body.home #page #primary section#about .wrapper#cfo .inner h2 span{font-size:24px}body.home #page #primary section#about .wrapper#cfo .inner .en{display:block;width:560px;height:38px;font-size:25px;font-weight:500;line-height:38px;color:#ffffff;padding-left:11px;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:62px}body.home #page #primary section#about .wrapper#cfo .inner div{width:528px;margin-bottom:33px}body.home #page #primary section#about .wrapper#cfo .inner div .txt1{font-size:18px;font-weight:500;line-height:38px;color:#ffffff;margin-bottom:38px}body.home #page #primary section#about .wrapper#cfo .inner div .txt2{font-size:54px;font-weight:700;line-height:122px;color:#ffffff;padding-left:109px}body.home #page #primary section#about .wrapper#cfo .inner div .txt2 i{font-style:normal;font-size:73px;color:#3D68C1;display:inline-block;width:122px;height:122px;text-align:center;border-radius:50%;background-color:#F8D433;margin-right:15px;vertical-align:top;line-height:110px}body.home #page #primary section#about .wrapper#cfo .inner img{display:block;width:552px;margin-bottom:33px}body.home #page #primary section#about .wrapper#cfo .inner .txt3{width:100%;font-size:18px;font-weight:500;line-height:38px;color:#ffffff;margin-bottom:43px}body.home #page #primary section#about .wrapper#cfo .inner .txt3 i{font-style:normal;color:#3D68C1;font-weight:900;font-size:28px;display:inline-block;background-color:#F8D433;padding:0 8px;letter-spacing:0.025em;margin-right:9px}body.home #page #primary section#about .wrapper#cfo .inner .arrow{width:140px;height:80px;text-align:center;margin:0 auto 24px;background-image:url("../img/top/about/arrow.svg");background-repeat:no-repeat;background-size:contain;font-size:16px;line-height:18px;color:#3D68C1;font-weight:700;padding-top:10px}body.home #page #primary section#about .wrapper#cfo .inner .txt4{width:100%;border-radius:14px;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:28px;font-weight:700;line-height:46px;color:#ffffff;text-align:center;padding:12px 0;text-shadow:1px 1px 1px #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:1080px;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:27px;font-weight:700;color:#ffffff;margin-bottom:21px}body.home #page #primary section#about .wrapper#example .inner label i{display:inline-block;width:46px;height:46px;line-height:43px;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:28px;font-weight:700;color:#3D68C1;line-height:1.2;margin-bottom:32px}body.home #page #primary section#about .wrapper#example .inner ul{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:58px}body.home #page #primary section#about .wrapper#example .inner ul li{display:block;width:258px;height:200px;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:20px}body.home #page #primary section#about .wrapper#example .inner ul li div{width:100%;font-size:16px;line-height:38px;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:18px;line-height:40px;font-weight:500}body.home #page #primary section#about .wrapper#example .inner p i{display:inline-block;font-style:normal;font-size:28px;font-weight:900;color:#3D68C1;background-color:#F8D433;padding:0 6px 2px;line-height:38px}body.home #page #primary section#about .wrapper#example .inner img{display:block;width:468px}body.home #page #primary section#message{background-color:#D0EDFB;padding:80px 0 90px}body.home #page #primary section#message .inner{width:100%;max-width:1080px;margin:0 auto;padding:0}body.home #page #primary section#message .inner h2{width:560px;height:38px;line-height:36px;font-size:25px;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 22px;border-radius:18px;margin-bottom:19px}body.home #page #primary section#message .inner .wrapper{background-color:#ffffff;border-radius:20px;width:100%;padding:42px 40px;display:flex;justify-content:space-between;align-items:flex-start}body.home #page #primary section#message .inner .wrapper img{display:block;width:360px}body.home #page #primary section#message .inner .wrapper p{width:600px;font-size:14px;line-height:34px}body.home #page #primary section#message .inner .wrapper ul li{font-size:18px;font-weight:500;line-height:38px;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 4px;margin:0 2px}body.home #page #primary section#message .inner .wrapper ul li::before{content:"◆";color:#3D68C1}body.home #page #primary section#message .inner+.inner{margin-top:47px}body.home #page #primary section#finance{background-color:#3D68C1}body.home #page #primary section#finance .inner{width:100%;max-width:1080px;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:197px;margin:0 auto;margin-bottom:18px}body.home #page #primary section#finance .inner h2{width:100%;text-align:center;font-size:34px;line-height:66px;font-weight:900;color:#ffffff}body.home #page #primary section#finance .inner h2 small{font-size:32px;font-weight:500}body.home #page #primary section#finance .inner h2 i{display:block;width:600px;height:66px;line-height:63px;color:#F8D433;font-style:normal;text-shadow:1px 1px 2px #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:33px;margin:0 auto 65px}body.home #page #primary section#finance .inner .txt1{width:560px;font-size:18px;line-height:38px;font-weight:500;text-align:left;letter-spacing:0.025em;color:#ffffff;margin-bottom:37px}body.home #page #primary section#finance .inner .txt1 em{font-size:28px;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 3px;margin-right:10px}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:381px;position:relative;bottom:-60px;margin-right:58px}body.home #page #primary section#finance .inner .txt2{width:560px;font-size:18px;line-height:38px;font-weight:500;letter-spacing:0.025em;color:#ffffff;margin-bottom:27px}body.home #page #primary section#finance .inner .fig2{display:block;width:700px;margin:0 auto 28px}body.home #page #primary section#finance .inner .txt3{width:560px;font-size:18px;line-height:38px;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:343px;margin-top:60px;margin-right:64px}body.home #page #primary section#worries .inner{width:100%;max-width:1080px;margin:0 auto}body.home #page #primary section#worries .inner h2{display:block;width:600px;height:66px;font-size:34px;font-weight:700;line-height:63px;border-radius:33px;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:1px 1px 2px #3D68C1;margin:0 auto 43px}body.home #page #primary section#worries .inner ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px 0;padding-bottom:85px}body.home #page #primary section#worries .inner ul li{display:block;width:211px;height:211px;border-radius:50%;position:relative}body.home #page #primary section#worries .inner ul li span{font-size:16px;font-weight:700;line-height:24px;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:85px}body.home #page #primary section#provide{background-color:#3D68C1;position:relative}body.home #page #primary section#provide::before{content:"";display:block;width:126px;height:72px;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:1080px;margin:0 auto;padding-top:120px}body.home #page #primary section#provide .inner .logo{display:block;width:197px;margin:0 auto;margin-bottom:18px}body.home #page #primary section#provide .inner h2{width:100%;text-align:center;font-size:34px;line-height:66px;font-weight:900;color:#ffffff}body.home #page #primary section#provide .inner h2 small{font-size:32px;font-weight:500}body.home #page #primary section#provide .inner h2 i{display:block;width:600px;height:66px;line-height:63px;color:#F8D433;font-style:normal;text-shadow:1px 1px 2px #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:33px;margin:0 auto 65px}body.home #page #primary section#provide .inner ul{background-color:#ffffff;border-radius:20px;padding:50px 39px 64px}body.home #page #primary section#provide .inner ul li{font-size:28px;font-weight:500;line-height:40px;padding:15px 13px 15px 70px;list-style-position:inside;text-indent:-57px;border-top:3px dashed #C8C9CA}body.home #page #primary section#provide .inner ul li::before{content:"";display:inline-block;width:49px;height:40px;background-image:url("../img/top/provide/icon-check.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:8px;vertical-align:top}body.home #page #primary section#provide .inner ul li:last-child{border-bottom:3px dashed #C8C9CA}body.home #page #primary section#obtain{background-color:#D0EDFB;position:relative}body.home #page #primary section#obtain::before{content:"";display:block;width:126px;height:72px;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:1080px;margin:0 auto;padding-top:120px}body.home #page #primary section#obtain .inner h2{width:100%;text-align:center;font-size:34px;line-height:66px;font-weight:900;color:#ffffff}body.home #page #primary section#obtain .inner h2 i{display:block;width:600px;height:66px;line-height:63px;color:#F8D433;font-style:normal;text-shadow:1px 1px 2px #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:33px;margin:0 auto 65px}body.home #page #primary section#obtain .inner ul{width:100%;display:flex;flex-wrap:wrap;gap:40px 24px}body.home #page #primary section#obtain .inner ul li{width:344px;height:450px;background-color:#ffffff;border-radius:20px;border-top:20px solid #3D68C1;padding:16px 20px 0}body.home #page #primary section#obtain .inner ul li::before{content:"";display:block;width:70px;height:70px;background-repeat:no-repeat;background-size:contain;background-position:center;margin:0 auto 11px}body.home #page #primary section#obtain .inner ul li p{width:100%;height:125px;font-size:22px;font-weight:500;line-height:40px;text-align:left}body.home #page #primary section#obtain .inner ul li img{display:block;width:258px;height:187px;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:1080px;margin:0 auto}body.home #page #primary section#support .inner .sub_en{display:block;text-align:center;font-size:48px;font-weight:700;line-height:1;margin-bottom:19px;color:#ffffff}body.home #page #primary section#support .inner h2{display:block;text-align:center;font-size:24px;font-weight:500;line-height:1;margin-bottom:51px;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:20px;padding:40px 38px 32px;margin-bottom:40px}body.home #page #primary section#support .inner dl dt{font-size:28px;font-weight:700;line-height:48px;color:#ffffff;display:block;margin-bottom:16px}body.home #page #primary section#support .inner dl dt i{font-size:40px;color:#F8D433;font-style:normal;vertical-align:top;margin-right:5px}body.home #page #primary section#support .inner dl dd{font-size:18px;font-weight:500;line-height:38px}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:48px;font-weight:700;line-height:1;margin-bottom:19px;color:#3D68C1}body.home #page #primary section#case .inner h2{display:block;text-align:center;font-size:24px;font-weight:500;line-height:1;margin-bottom:51px;color:#3D68C1}body.home #page #primary section#case .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 0;align-items:flex-start}body.home #page #primary section#case .inner ul li{width:529px;background-color:#ffffff;border-radius:20px;overflow:hidden}body.home #page #primary section#case .inner ul li h3{padding:6px 29px;background-color:#3D68C1;line-height:24px;font-size:18px;font-weight:700;color:#ffffff}body.home #page #primary section#case .inner ul li h3 label{background-color:#F8D433;display:inline-block;font-size:14px;font-weight:700;width:100px;height:24px;line-height:22px;color:#3D68C1;text-align:center;margin-right:14px;vertical-align:text-bottom}body.home #page #primary section#case .inner ul li dl{padding:20px 29px 28px;display:flex;flex-wrap:wrap;justify-content:space-between}body.home #page #primary section#case .inner ul li dl dt{width:374px;padding:12px 23px;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:18px;font-weight:700;line-height:34px;color:#ffffff;border-radius:20px;margin-left:auto;margin-bottom:55px;position:relative}body.home #page #primary section#case .inner ul li dl dt::before{content:"";display:block;width:70px;height:70px;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;left:-95px}body.home #page #primary section#case .inner ul li dl dt::after{content:"";display:block;width:59px;height:34px;background-image:url("../img/top/case/arrow.svg");background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-47px;left:0;right:0;margin:0 auto;transform:translateX(-42.5px)}body.home #page #primary section#case .inner ul li dl dd{font-size:18px;font-weight:500;line-height:34px}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:85px 0 78px}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:48px;font-weight:700;line-height:1;color:#3D68C1;margin-bottom:20px}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:24px;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 123px}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:1080px;margin:0 auto}body.page #page #primary.aboutus .entry-content section table{background-color:#ffffff;border-radius:20px;border-spacing:0;padding:42px 40px}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:16px;line-height:24px;padding:28px 31px;border-top:1px solid #ACACAC;font-weight:400;text-align:left}body.page #page #primary.aboutus .entry-content section table tbody tr th{width:188px}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:1px solid #ACACAC}body.page #page #primary.privacypolicy .entry-content section{width:100%;max-width:1080px;margin:0 auto;background-color:#ffffff;padding:52px 70px;border-radius:20px}body.page #page #primary.privacypolicy .entry-content section h2{font-size:20px;font-weight:400;line-height:1;text-align:left;margin-bottom:30px}body.page #page #primary.privacypolicy .entry-content section h3{font-size:18px;font-weight:400;line-height:1;text-align:left;margin-bottom:30px}body.page #page #primary.privacypolicy .entry-content section p,body.page #page #primary.privacypolicy .entry-content section ul{font-size:16px;line-height:30px;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:40px}body.page #page #primary.privacypolicy .entry-content section p+ul,body.page #page #primary.privacypolicy .entry-content section ul+ul{margin-top:33px}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:1080px;margin:0 auto;position:relative;z-index:1;background-color:#ffffff;border-radius:20px}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:800px;margin:0 auto 33px;padding-top:72px}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:16px;line-height:33px}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:800px;margin:0 auto;display:flex;border-top:1px solid #ACACAC;padding:28px 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:220px;font-size:15px;font-weight:400;line-height:40px;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:40px;height:17px;color:#ffffff;font-size:10px;line-height:17px;text-align:center;background-color:#919191;position:absolute;top:11px;right:28px}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:580px}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:16px;font-weight:400;line-height:24px;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:38px}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:1px 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:17px 0 93px}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:800px;margin:0 auto 35px}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:15px;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:284px;height:60px;font-size:16px;font-weight:500;line-height:58px;border:1px 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:30px}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:8px}