@-webkit-keyframes clip-text{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes clip-text{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@-webkit-keyframes text-revealer{0%,50%{-webkit-transform-origin:0 50%;transform-origin:0 50%}60%,to{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes text-revealer{0%,50%{-webkit-transform-origin:0 50%;transform-origin:0 50%}60%,to{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@media screen and (max-width:767px){.smart_hide{display:none}}@media screen and (min-width:768px) and (max-width:1024px){.tablet_hide{display:none}}@media screen and (min-width:1025px){.pc_hide{display:none}}body>.wrapper{width:100%;-webkit-box-shadow:none;box-shadow:none}#container{min-width:0px!important;max-width:100%!important;padding:0}#to-top{display:none!important}#masthead{padding:12px 20px;background:#fff;position:fixed;left:0;top:0;right:0;border-bottom:#E6E6E6 1px solid;z-index:4}@media only screen and (min-width:768px){#masthead{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#masthead .logoArea{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:768px){#masthead .logoArea{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}#masthead .logoArea .logo a,#masthead .logoArea .parts a{-webkit-transition:0.5s;transition:0.5s;display:block}@media only screen and (min-width:1024px){#masthead .logoArea .logo a:hover,#masthead .logoArea .parts a:hover{opacity:0.7}}#masthead .logoArea .logo img{width:134px}@media only screen and (min-width:768px){#masthead .logoArea .logo img{width:136px}}@media only screen and (min-width:1025px){#masthead .logoArea .logo img{width:auto;height:30px}}#masthead .logoArea .parts img{width:172px}@media only screen and (min-width:768px){#masthead .logoArea .parts img{width:216px}}@media only screen and (min-width:1025px){#masthead .logoArea .parts img{width:auto;height:60px}}#masthead .rightBtn{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media only screen and (min-width:768px){#masthead .rightBtn{max-width:290px}}@media only screen and (max-width:767px){#masthead .rightBtn{-webkit-box-shadow:0px -10px 10px -6px rgba(0,0,0,0.3);box-shadow:0px -10px 10px -6px rgba(0,0,0,0.3);position:fixed;left:0;right:0;bottom:0;padding:9px 40px;background:#fff;z-index:2}}.c-btn a{background:#DC0F20;font-size:20px;font-weight:bold;color:#fff;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px;text-align:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-decoration:none;-webkit-transition:0.5s;transition:0.5s}@media only screen and (min-width:768px){.c-btn a{padding:6px 10px}}@media only screen and (min-width:1025px){.c-btn a:hover{opacity:0.7}}.c-btn a span{display:block;width:100%}.c-btn a:after{content:"";width:15px;height:15px;display:block;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><path d="M7.5,15A7.5,7.5,0,1,1,15,7.5,7.509,7.509,0,0,1,7.5,15ZM6.769,3h0L5.708,4.061,9.352,7.7,5.708,11.347l1.061,1.061,4.7-4.7L6.769,3Z" fill="%23fff"/></svg>')}.c-btn.--bl a{background:#316C8B}.p-startBtn{margin-top:40px;margin-bottom:20px}@media only screen and (min-width:768px){.p-startBtn{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:70px}}.p-startBtn a{background:#DC0F20;font-size:20px;font-weight:bold;color:#fff;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:100px;height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-decoration:none;-webkit-transition:0.5s;transition:0.5s}@media only screen and (min-width:768px){.p-startBtn a{width:540px;height:100px}}@media only screen and (min-width:1025px){.p-startBtn a:hover{opacity:0.7}}.p-startBtn a>span{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto}.p-startBtn a .max{font-size:24px;font-weight:bold}@media only screen and (min-width:768px){.p-startBtn a .max{font-size:32px}}.p-startBtn a .min{font-weight:bold;font-size:16px}@media only screen and (min-width:768px){.p-startBtn a .min{font-size:20px}}.p-startBtn a:after{content:"";width:30px;height:30px;display:block;position:absolute;right:20px;top:0;margin:auto;bottom:0;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"><path d="M7.5,15A7.5,7.5,0,1,1,15,7.5,7.509,7.509,0,0,1,7.5,15ZM6.769,3h0L5.708,4.061,9.352,7.7,5.708,11.347l1.061,1.061,4.7-4.7L6.769,3Z" fill="%23fff"/></svg>')}@media only screen and (min-width:768px){.p-startBtn a:after{width:42px;height:42px;right:42px}}#mainIndex .card{position:relative;z-index:-1}.inner{width:90%;max-width:1140px;margin:auto}@media only screen and (min-width:768px){.inner{width:96%;max-width:1140px}}.mainIndex{margin-top:60px}@media only screen and (min-width:768px){.mainIndex{margin-top:67px}}@media only screen and (min-width:1025px){.mainIndex{margin-top:85px}}.mainIndex img{max-width:100%}.minTxt{font-size:16px;line-height:1.5}.minTxt a{text-decoration:underline;color:#000000}.minTxt.--center{text-align:center}.p-mv{padding:8px 0 10px;background:rgb(255,255,255);background:-webkit-gradient(linear,left top,left bottom,from(rgb(255,255,255)),to(rgb(240,240,240)));background:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(240,240,240) 100%);position:relative}@media only screen and (min-width:768px){.p-mv{padding:0px 0 22px}}.p-mv .inner{position:relative}@media only screen and (min-width:768px){.p-mv .inner{height:280px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1025px){.p-mv .inner{height:350px}}.p-mv__ttl{font-weight:bold;font-size:20px;line-height:1.4;position:relative;padding:15px 0 15px 8px;margin-bottom:0;z-index:1}@media only screen and (min-width:768px){.p-mv__ttl{font-size:3.2vw;margin-top:9px;padding-top:20px}}@media only screen and (min-width:1025px){.p-mv__ttl{font-size:28px}}.p-mv__ttl:before{content:"";background:#C9E1EC;width:92px;height:92px;left:-10px;top:0;bottom:0;position:absolute;border-radius:50%;z-index:-1}@media only screen and (min-width:768px){.p-mv__ttl:before{width:122px;height:122px}}.p-mv__ttl span{display:block;font-size:26px;color:#0186C6;white-space:nowrap}@media only screen and (min-width:768px){.p-mv__ttl span{font-size:3.7vw}}@media only screen and (min-width:1025px){.p-mv__ttl span{font-size:31px}}.p-mv__spel{font-weight:bold;font-size:22px;display:table;margin:10px auto 0;line-height:1.2}@media only screen and (min-width:768px){.p-mv__spel{font-size:31px;margin:0}}.p-mv__spel span{font-size:32px;display:block;color:#FF2457}@media only screen and (min-width:768px){.p-mv__spel span{font-size:38px;display:inline-block}}@media only screen and (min-width:768px){.p-mv__img{position:absolute;right:0;top:0;width:50%;max-width:600px}}@media only screen and (min-width:1025px){.p-mv__img{width:60%;max-width:600px}}.p-news{padding:20px 0 50px}@media only screen and (min-width:1025px){.p-news{padding:30px 0 60px}}.p-news__txt{font-size:16px;font-weight:bold;text-align:center;line-height:1.5;margin-bottom:15px}@media only screen and (min-width:768px){.p-news__txt{font-size:20px;margin-bottom:35px}}@media only screen and (min-width:1025px){.p-news__txt{margin-bottom:40px;font-size:24px}}@media only screen and (min-width:768px){.p-news #block-news{min-height:235px}}@media only screen and (min-width:1025px){.p-news #block-news{min-height:280px}}.p-trouble{background:#F7F7F7;padding:30px 0 60px}@media only screen and (min-width:768px){.p-trouble{padding:10px 0 40px}}@media only screen and (min-width:768px){.p-trouble__over{width:83%;margin:auto;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:1025px){.p-trouble__over{width:auto}}.p-trouble__over-txt{text-align:center;font-size:24px;font-weight:bold;line-height:1.7}@media only screen and (min-width:768px){.p-trouble__over-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:30px;margin:0;line-height:1.9;padding-top:3%}}@media only screen and (min-width:1025px){.p-trouble__over-txt{font-size:36px}}.p-trouble__over-txt span{display:inline-block;border-bottom:2px dashed #000000}@media only screen and (min-width:768px){.p-trouble__over-txt span{white-space:nowrap}}.p-trouble__under{margin-top:30px;text-align:center}@media only screen and (min-width:768px){.p-trouble__under{margin-top:0}}.p-troubleList{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}@media only screen and (min-width:768px){.p-troubleList{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25px 1fr 25px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}}@media only screen and (min-width:1025px){.p-troubleList{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.p-troubleList__item:first-child .p-troubleList__item-q{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="303" height="168" viewBox="0 0 303 168"><path d="M168.257,152.759a79.934,79.934,0,0,1-27.224,4.631,77.46,77.46,0,0,1-33.506-7.277,43.822,43.822,0,0,1-24.339,7.277c-21,0-38.441-14.477-41.826-33.483C17.171,116.454,0,97.636,0,75.6,0,47.032,28.858,23.874,64.456,23.874a79.774,79.774,0,0,1,15.393,1.484C86.425,10.585,104.182,0,125.056,0c15.1,0,28.577,5.543,37.362,14.2a44.738,44.738,0,0,1,17.729-3.594,42.554,42.554,0,0,1,28.519,10.465C217.489,8.459,233.734,0,252.316,0,280.307,0,303,19.2,303,42.884a37.648,37.648,0,0,1-6.2,20.565A17.589,17.589,0,0,1,303,76.484c0,10.329-10.027,18.82-22.857,19.8a25.809,25.809,0,0,1,6.33,16.453c0,17.974-20.988,32.857-48.34,35.421C231.45,159.921,217.615,168,201.632,168,187.833,168,175.633,161.976,168.257,152.759Z" fill="%23d1f0ff"/></svg>')}.p-troubleList__item:nth-child(2) .p-troubleList__item-q{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="303" height="168" viewBox="0 0 303 168"><path d="M150.763,140.633a68.537,68.537,0,0,1-11.383.94,65.6,65.6,0,0,1-20.68-3.245C110.448,156.047,94.828,168,76.916,168,50.4,168,28.9,141.8,28.9,109.483a71.66,71.66,0,0,1,.568-9.028C12.683,97.823,0,85.752,0,71.258c0-16.42,16.279-29.73,36.36-29.73q1.96,0,3.868.166a31.7,31.7,0,0,1-1.07-8.189C39.157,15.523,54.183.944,72.72.944a33.778,33.778,0,0,1,28.535,15.411,29.145,29.145,0,0,1,14.817-4.085,30.055,30.055,0,0,1,20.3,8.132C152.445,7.947,176.849,0,204.175,0c48.4,0,87.637,24.931,87.637,55.686a36.064,36.064,0,0,1-.525,6.133C298.386,67.653,303,77.106,303,87.775c0,17.723-12.73,32.09-28.435,32.09a25.426,25.426,0,0,1-7.207-1.04,43.577,43.577,0,0,1-38.01,22.748,42.5,42.5,0,0,1-12.531-1.88C212.67,156.042,199.4,168,183.665,168,168.236,168,155.172,156.5,150.763,140.633Z" transform="translate(303 168) rotate(180)" fill="%23d1f0ff"/></svg>')}.p-troubleList__item:nth-child(3) .p-troubleList__item-q{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="303" height="168" viewBox="0 0 303 168"><path d="M67.463,130.521A28.115,28.115,0,0,1,49.629,136.6c-13.945,0-25.25-9.314-25.25-20.8A18.618,18.618,0,0,1,30,102.706,39.8,39.8,0,0,1,18.479,94.3,23.734,23.734,0,0,1,0,71.439C0,58.432,10.915,47.888,24.379,47.888A24.7,24.7,0,0,1,42.609,55.8l.444-.121a27.162,27.162,0,0,1-1.26-8.186C41.793,30.8,57,17.271,75.75,17.271a36.95,36.95,0,0,1,17.9,4.534C98.175,9.017,109.117,0,121.9,0c13.908,0,25.641,10.683,29.295,25.281,10.621-9.219,26.515-15.075,44.278-15.075,24.419,0,45.307,11.068,53.818,26.725a62.579,62.579,0,0,1,17.289,10.649A22.415,22.415,0,0,1,282.1,41.608c11.541,0,20.9,8.084,20.9,18.056,0,9.015-7.646,16.487-17.64,17.838a58.886,58.886,0,0,1,1.967,15.134c0,33.385-27.873,60.449-62.255,60.449a63.043,63.043,0,0,1-42.779-16.533c-.6-.03-1.191-.074-1.778-.132C170.3,155.16,149.447,168,125.379,168,98.86,168,76.242,152.415,67.463,130.521Z" fill="%23d1f0ff"/></svg>')}.p-troubleList__item-q{background-size:contain;background-position:center;background-repeat:no-repeat;height:168px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-troubleList__item-q p{text-align:center;font-weight:bold;margin:0;padding-top:10px;font-size:24px}@media only screen and (min-width:768px){.p-troubleList__item-q p{font-size:22px}}@media only screen and (min-width:1025px){.p-troubleList__item-q p{font-size:26px}}.p-troubleList__item-a{position:relative;padding-top:50px;margin-top:30px;margin-bottom:25px}.p-troubleList__item-a:before{content:"";width:0;height:0;border:25px solid transparent;border-top:30px solid #FF358C;position:absolute;top:0;left:0;right:0;margin:auto}.p-troubleList__item-a p{font-size:20px;font-weight:bold;text-align:center}@media only screen and (min-width:768px){.p-troubleList__item-a p{height:69px}}@media only screen and (min-width:1025px){.p-troubleList__item-a p{font-size:24px;height:84px}}.p-troubleList__item-a p span{font-size:26px;color:#FF2457}@media only screen and (min-width:1025px){.p-troubleList__item-a p span{font-size:32px}}.p-troubleList__item-img{padding:0 10px}@media only screen and (min-width:768px){.p-troubleList__item-img{padding:0}}.p-troubleList__item .minTxt{margin:0;margin-top:25px}.p-flow{padding:50px 0 35px}@media only screen and (min-width:768px){.p-flow{padding:50px 0 50px}}@media only screen and (min-width:1025px){.p-flow{padding:80px 0 50px}}.p-flow__ttl{text-align:center;font-size:24px;font-weight:bold;line-height:1.7;display:table;border-bottom:2px dashed #000000;margin:0 auto 30px}@media only screen and (min-width:768px){.p-flow__ttl{font-size:30px;margin-bottom:50px}}@media only screen and (min-width:1025px){.p-flow__ttl{font-size:36px}}.p-flowList{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}@media only screen and (min-width:768px){.p-flowList{row-gap:50px}}@media only screen and (min-width:768px){.p-flowList .p-flowCont{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px}}.p-flowList .p-flowCont__circle{width:150px;height:150px;background:#02496B;border-radius:50%;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto}@media only screen and (min-width:768px){.p-flowList .p-flowCont__circle{width:180px;height:180px;-ms-flex-negative:0;flex-shrink:0;margin:0}}.p-flowList .p-flowCont__circle p{font-size:22px;line-height:1.4;letter-spacing:0.01em;font-weight:bold;color:#fff;text-align:center;margin:0}@media only screen and (min-width:768px){.p-flowList .p-flowCont__circle p{font-size:24px}}@media only screen and (min-width:1025px){.p-flowList .p-flowCont__circle p{font-size:28px}}.p-flowList .p-flowCont .txt-area{margin-top:20px}@media only screen and (min-width:768px){.p-flowList .p-flowCont .txt-area{margin:0;width:100%}}.p-flowList .p-flowCont .txt-area p{margin:0;font-size:16px;font-weight:bold}@media only screen and (min-width:768px){.p-flowList .p-flowCont .txt-area p{font-size:18px}}@media only screen and (min-width:1025px){.p-flowList .p-flowCont .txt-area p{font-size:20px}}.p-flowList .p-flowCont .txt-area p span{color:#FF2457}.p-flowList .p-flowCont .img-area{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;margin-top:15px}@media only screen and (min-width:768px){.p-flowList .p-flowCont .img-area{margin-top:18px}}@media only screen and (min-width:1025px){.p-flowList .p-flowCont .img-area{margin-top:20px}}@media only screen and (min-width:768px){.p-flowList .p-flowCont .img-area.--divide{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media only screen and (min-width:1025px){.p-flowList .p-flowCont .img-area.--divide{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.p-flowList .p-flowCont .img-area a{color:#000;text-decoration:underline}@media only screen and (min-width:1025px){.p-flowList .p-flowCont .img-area a:hover{opacity:0.7}}@media only screen and (min-width:768px){.p-flowList .p-flowCont .img-area .img{margin:0}}.p-flowList .p-flowCont .img-area .img span{display:block;font-size:16px;line-height:1.5;margin-top:10px}@media only screen and (min-width:768px){.p-flowList .p-flowCont .img-area .img span{margin-top:12px}}footer{margin-bottom:60px}@media only screen and (min-width:768px){footer{margin-bottom:0}}footer .copy{border-top:#DEE2E6 solid 1px;background:#F8F9FA;margin-top:15px;padding:14px 0}footer .copy p{font-size:10px;margin:0;padding:0}.p-footLink{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:13px;margin:0;padding:0}@media only screen and (min-width:768px){.p-footLink{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:10px}}.p-footLink__item{list-style:none}.p-footLink__item a{color:#000;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-transition:0.5s;transition:0.5s;font-size:16px}.p-footLink__item a:hover{opacity:0.7}.p-footLink__item a:hover span{text-decoration:none}.p-footLink__item a:before{content:"";width:13px;height:13px;display:block;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13"><path d="M6.5,13A6.5,6.5,0,1,1,13,6.5,6.507,6.507,0,0,1,6.5,13ZM5.448,3.053h0L4.67,3.83,7.34,6.5,4.67,9.17l.778.778L8.895,6.5,5.448,3.053Z" fill="%23d00c00"/></svg>')}.p-footLink__item a span{text-decoration:underline}@media only screen and (min-width:768px){.modal.show .modal-dialog{min-width:650px}}@media only screen and (max-width:767px){.modal.show .modal-dialog .modal-content .card-body .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}}@media only screen and (max-width:767px){.modal.show .modal-dialog .modal-content .card-body .row>div{max-width:100%;width:100%}}