body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex;flex-flow:column;min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,input,label,option,select,textarea{color:#303030}*{box-sizing:border-box}.red{background-color:#ffa5a5}.blue,.red{box-shadow:1px 1px 8px 4px #e0e0e0}.blue{background-color:#a5ceff}.purple{background-color:#d2a5ff}.b,.purple{box-shadow:1px 1px 8px 4px #e0e0e0}.b{height:40px;width:286px;font-size:15px;color:#fafafa;background-color:#cb2027;border:0;padding:0;margin-top:100px;cursor:pointer}.company{display:flex;flex-direction:column;align-items:center;border-top:1px solid #eee}@media(max-width:560px){.company .item{align-items:stretch;flex-direction:column}.company .item .label,.company .policy h2{margin-bottom:4px;margin-left:4px;padding-left:24px}.company .check_text,.company .item .label,.company .item input,.company .item select,.company .policy .content,.company .policy h2{width:100%!important;font-size:14px!important}}.company .item{display:flex;align-items:center;justify-content:space-between;max-width:800px;padding:32px 24px;border-bottom:1px solid #eee}.company .item .label{margin-right:40px;width:20%;font-size:16px;box-sizing:border-box}.company .item input,.company .item select,.policy .content{height:40px;max-width:560px;width:80%;font-size:16px;border:1px solid #c8c8c8;background-color:#f8f8f8;vertical-align:16px;padding:4px 16px;box-sizing:border-box}.policy .content{height:240px;width:80%;overflow-y:scroll}.policy h2{font-size:16px;font-weight:400;margin-right:40px;width:20%;box-sizing:border-box}.privacy_item{text-align:center;margin:50px 0 0}.privacy_content{margin:10px 200px 200px;text-align:justify;text-justify:inter-ideograph;letter-spacing:1.5px}.privacy_content p{text-align:right}.privacy_content h2{font-size:18px;margin:0}.contact-styles{display:flex;flex-direction:column;align-items:center;margin:50px}.contact-textarea{margin:30px;width:500px;height:300px}.contentsubmitbutton{width:100%;display:flex;justify-content:center;margin:60px auto;padding:0 20px}.contentsubmitbutton>input{height:64px;width:286px;font-size:18px;font-weight:700;color:#000;background-color:#c4c4c4;box-shadow:1px 1px 8px 4px #e0e0e0;border:0;padding:0;cursor:pointer;text-align:center;transition:all .3s ease}.submitmessage{display:flex;color:#ff595f}.company .item select option{height:40px}.company-title{margin-bottom:40px}.company-title h1{color:#ff595f;margin:0 0 4px;font-weight:400}.company-title p{color:#ff595f;text-align:center;margin:0}.check{display:flex;justify-content:flex-end;padding:32px 24px;border-bottom:1px solid #eee}.check input{height:24px;width:40px}.check_text{font-size:16px;line-height:28px}.dxis{display:flex;align-items:center;font-size:24px;font-weight:700}.header{background-color:#cb2027;padding:10px 40px}.header img{width:87px;height:50px;cursor:pointer;vertical-align:bottom}@media(max-width:768px){.header{padding:8px 20px}.header img{width:41.76px;height:24px}}.footer .footer_{display:flex;color:#fafafa;font-size:16px;cursor:pointer;justify-content:center;padding:40px 0 8px}@media(max-width:768px){.footer .footer_{flex-direction:column}.footer .footer_>div{text-align:center}.footer .footer_>div p{margin:4px 0}}.footer_access,.footer_home,.footer_information,.footer_osirase,.footer_saiyou,.footer_zigyounaiyou{padding:0 20px}.footer_copyright{color:#fafafa;display:flex;font-size:14px;justify-content:center;padding:30px}.footer{background-color:#000;display:block;height:200px;width:100%;bottom:0}.submitButton{width:100%;display:flex;justify-content:center;margin:60px auto;padding:0 20px}.submitButton>input{height:64px;width:286px;font-size:18px;font-weight:700;color:#fafafa;background-color:#cb2027;box-shadow:1px 1px 8px 4px #e0e0e0;border:0;padding:0;cursor:pointer;text-align:center;transition:all .3s ease}.submitButton>input:hover{box-shadow:0 0 0 0 #e0e0e0}@media(max-width:560px){.submitButton>input{width:100%}}.graph{display:flex;padding:0 40px}@media(max-width:768px){.graph{width:100%;flex-direction:column;align-items:center}.graph .graph_{margin-top:64px;width:80%}.graph .chart{width:80%;padding:0;margin:48px 0 80px}}@media(max-width:560px){.graph{padding:0 8px}.graph .graph_h1{font-size:18px}.graph .graph_text{font-size:16px}}.graph_{display:flex;flex-direction:column;justify-content:center;align-items:center}.graph_h1{font-size:24px;margin-bottom:0}.graph_ h3{font-size:64px;flex-direction:column;margin:0 0 24px;font-weight:700}.graph_text{font-size:18px;margin:24px 0 0}.contactbutton{display:block;min-width:160px;font-size:14px;font-weight:700;box-sizing:border-box;margin:24px 12px;padding:16px 24px;cursor:pointer;transition:all .3s ease;border:1px solid #303030;background-color:#e7e6e6;text-align:center}.darkred{color:#ff0404;background-color:transparent;box-shadow:none}.deeppink{color:#ff1493}.green{color:green}.orange{color:orange}.chart{width:40vw;margin:0 auto 0 64px;padding:64px 24px}.questions{padding:60px 40px}.questions .questions-container{display:flex;align-items:center}@media(max-width:768px){.questions{padding:30px 20px}}.questions-main{max-width:90%;margin:auto;padding:50px 100px 120px;box-shadow:1px 1px 8px 4px #e0e0e0}@media(max-width:728px){.questions-main{padding:16px 32px 32px}}.questions-main h2{font-size:64px;text-align:center;color:#c8c8c8;margin:0 0 24px}.questions-main h3{font-size:18px;text-align:center;color:#000;margin:0 0 96px}@media(max-width:728px){.questions-main h3{font-size:14px;margin:0 0 24px}}.answer{color:#c8c8c8;display:flex;align-items:center;justify-content:center}@media(max-width:728px){.answer{flex-direction:column}.answer button{width:100%}}.answer button{display:block;min-width:160px;font-size:14px;font-weight:700;box-sizing:border-box;margin:0 12px 24px;padding:16px 24px;cursor:pointer;transition:all .3s ease;border:0}.answer button:hover{transform:scale(1.05)}.Top{min-height:100vh;padding:0 32px}.Top-main{margin-top:64px;width:100%}@media(max-width:560px){.Top-main h1{font-size:40px!important}.Top-main h1 span{font-size:24px!important}.Top-main p{font-size:16px!important}}.Top-main h1{font-size:56px}.Top-main h1 span{font-size:32px;margin:0 8px;color:#535353}.Top-main p{font-size:18px}.Top-main h1,.Top-main p{text-align:center;margin:0}.Top-button{display:flex;justify-content:center;align-items:center;margin-top:-80px;position:relative;z-index:10}.Top-button button{display:block;min-width:160px;font-size:24px;font-weight:700;box-sizing:border-box;margin:0 12px 24px;padding:32px 48px;cursor:pointer;transition:all .3s ease;border:0}.Top-button button:hover{transform:scale(1.05);background-color:#c8c8c8}@media(max-width:560px){.Top-button button{padding:16px 24px;font-size:18px}}.Top-icon{position:relative;height:400px;top:20px;z-index:0}@keyframes mainAnimation{0%{width:50px;transform:translateX(0) translateY(0) rotate(0deg)}20%{width:50px;transform:translateX(0) translateY(0) rotate(0deg)}40%{width:150px;transform:translateX(-50px) translateY(0) rotate(0deg)}60%{width:150px;transform-origin:bottom right;transform:translateX(-150px) translateY(0) rotate(90deg)}80%{width:50px;transform:translateX(-25px) translateY(0) rotate(90deg)}to{width:50px;transform:translateX(-50px) translateY(0) rotate(90deg)}}@keyframes secundaryAnimation{0%{transform:translateX(0) translateY(0) rotate(0deg)}20%{transform:translateX(0) translateY(0) rotate(180deg)}40%{transform:translateX(0) translateY(0) rotate(180deg)}60%{transform:translateX(0) translateY(0) rotate(0deg)}80%{transform:translateX(0) translateY(0) rotate(0deg)}to{transform:translateX(0) translateY(0) rotate(180deg)}}@keyframes shadowAnimation{0%{width:150px;transform:translateX(-25px) translateY(0) rotate(0deg)}20%{width:75px;transform:translateX(37.5px) translateY(0) rotate(0deg)}40%{width:200px;transform:translateX(-25px) translateY(0) rotate(0deg)}60%{width:75px;transform:translateX(37.5px) translateY(0) rotate(0deg)}80%{width:75px;transform:translateX(37.5px) translateY(0) rotate(0deg)}to{width:150px;transform:translateX(-25px) translateY(0) rotate(0deg)}}@keyframes float{0%{top:50%}50%{top:51%}to{top:50%}}.Top-icon body,.Top-icon html{height:100%}.Top-icon body{position:relative;background:#99d2e4;background:linear-gradient(135deg,#99d2e4,#ffd4da)}.Top-icon .loader{top:50%;left:50%;margin-top:-25px;margin-left:-25px;transform:translateX(0) translateY(0) rotate(0deg);animation:mainAnimation 2.6s ease 0s infinite forwards;z-index:2}.Top-icon .loader,.Top-icon .loader:after{position:absolute;width:50px;height:50px;background-color:#cb2027}.Top-icon .loader:after{content:"";display:inline-block;top:0;left:-50px;transform-origin:top right;animation:secundaryAnimation 2.6s ease 0s infinite forwards}.Top-icon .loader:after,.Top-icon .shadow{transform:translateX(0) translateY(0) rotate(0deg)}.Top-icon .shadow{position:absolute;width:100px;height:10px;top:50%;left:50%;margin-top:50px;margin-left:-75px;border-radius:50%;background-color:#95a5a6;animation:shadowAnimation 2.6s ease 0s infinite forwards,float 5s ease-in-out 0s infinite forwards;filter:blur(5px);z-index:1}