@charset "UTF-8";@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Bold.woff2) format("woff2"),url(../fonts/NotoSansJP-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Medium.woff2) format("woff2"),url(../fonts/NotoSansJP-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Regular.woff2) format("woff2"),url(../fonts/NotoSansJP-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Titillium Web";src:url(../fonts/titillium-web-v15-latin-regular.woff2) format("woff2"),url(../fonts/titillium-web-v15-latin-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:jost;src:url(../fonts/Jost-Medium.woff2) format("woff2"),url(../fonts/Jost-Medium.woff) format("woff");font-weight:500;font-display:swap}.form-mv{background:url(../images/download/mv.jpg) no-repeat top center;background-size:cover}h2{font-size:18px;font-weight:700;margin-bottom:18px;text-align:center}h2+p{font-size:14px;text-align:center}h2:nth-child(n+2){font-size:26px;letter-spacing:.05em}.dl-items{display:flex;justify-content:center;padding-bottom:60px;margin-bottom:40px;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.dl-items{flex-direction:column;padding-bottom:30px}}.dl-items.dl-doc{padding-top:60px}.dl-items.dl-doc a{color:inherit}.dl-items.dl-doc a:hover{color:#4dbcf0}.dl-items.dl-doc a:hover .dl-btn span{color:#fff}.dl-items.dl-doc a:hover .dl-btn span::before{transition:.6s;transform:scale(10) translate(-50%,-50%)}.dl-items.dl-doc a:hover .dl-btn span::after{content:url(../images/common/arrow-btn-on.svg)}@media screen and (max-width:768px){.dl-items.dl-doc{padding-top:30px}}.dl-items .dl-doc-item{width:100%;max-width:430px;text-align:center}@media screen and (max-width:768px){.dl-items .dl-doc-item{margin-bottom:30px;margin-right:auto;margin-left:auto}}.dl-items .dl-doc-item:first-child{margin-right:70px}@media screen and (max-width:768px){.dl-items .dl-doc-item:first-child{margin-right:auto}}.dl-items .dl-doc-item .pic{margin-bottom:16px}.dl-items .dl-doc-item .pic img{max-width:100%}.dl-items .text{text-align:left}.dl-items .text span.title{font-size:16px;font-weight:700;letter-spacing:.05em;margin-bottom:12px;display:block}.dl-items .text span.title+span{font-size:14px;line-height:1.7;margin-bottom:16px;display:block}.dl-items a .pic{overflow:hidden}.dl-items a .pic img{scale:1;transition:all .1s ease-in}.dl-items a:hover .pic img{scale:1.1}.dl-items .dl-btn{display:block;padding-top:22px}.dl-items .dl-btn a,.dl-items .dl-btn span{width:154px;height:59px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:#222;background:#fff;border-radius:100vh;position:relative;z-index:1;overflow:hidden;margin:auto;border:1px solid #707070;height:43px;cursor:pointer}.dl-items .dl-btn a::after,.dl-items .dl-btn span::after{content:url(../images/genimiot/btn-arrow-or.svg);position:absolute;right:25px;font-size:0}.dl-items .dl-btn a::before,.dl-items .dl-btn span::before{content:"";display:block;width:308px;height:308px;border-radius:100vh;background:#707070;position:absolute;left:50%;top:50%;transform:scale(0) translate(-50%,-50%);transform-origin:left top;transition:.3s;z-index:-1}.dl-items .dl-btn a:hover,.dl-items .dl-btn span:hover{color:#fff;background:#fff}.dl-items .dl-btn a:hover::before,.dl-items .dl-btn span:hover::before{transition:.6s;transform:scale(10) translate(-50%,-50%)}.dl-items .dl-btn a::after,.dl-items .dl-btn span::after{content:url(../images/common/arrow-btn.svg);right:10px}.dl-items .dl-btn a:hover::after,.dl-items .dl-btn span:hover::after{content:url(../images/common/arrow-btn-on.svg)}.dl-items .tags{text-align:left;margin-bottom:22px;display:inline;line-height:2}.dl-items .tags span{padding:0 14px;font-size:14px;color:#4dbcf0;border:1px solid #4dbcf0;border-radius:5px;margin-right:10px;display:inline-block;margin-bottom:5px;line-height:1.4}.dl-items.dl-catalog{justify-content:space-between;flex-wrap:wrap;padding-top:17px;border-bottom:1px solid #ddd}@media screen and (max-width:992px){.dl-items.dl-catalog{flex-direction:column}}.dl-items.dl-catalog .dl-item{width:calc((100% - 62px)/ 2)}@media screen and (max-width:992px){.dl-items.dl-catalog .dl-item{width:100%;margin-bottom:40px}}.dl-items.dl-catalog .dl-item .logo{margin-bottom:20px}.dl-items.dl-catalog .dl-item .logo img{width:100%;height:auto}.dl-items.dl-catalog .dl-item .logo.logo-geminiot{width:187px}.dl-items.dl-catalog .dl-item .logo.logo-pasteriot{width:209px}.dl-items.dl-catalog .dl-item a{display:flex;box-shadow:0 0 10px #d9d7d7;color:#222}.dl-items.dl-catalog .dl-item a .pic{overflow:hidden;position:relative;min-width:200px}.dl-items.dl-catalog .dl-item a .pic img{width:auto;height:auto;position:absolute}.dl-items.dl-catalog .dl-item a .text{width:calc(100% - 200px)}@media screen and (min-width:600px) and (max-width:768px){.dl-items.dl-catalog .dl-item a .pic{overflow:hidden;position:relative;min-width:200px}.dl-items.dl-catalog .dl-item a .pic img{width:auto;height:auto;position:absolute}.dl-items.dl-catalog .dl-item a .text{width:calc(100% - 200px)}}@media screen and (max-width:599.99999999px){.dl-items.dl-catalog .dl-item a{flex-direction:column}.dl-items.dl-catalog .dl-item a .pic{text-align:center;height:100vw}.dl-items.dl-catalog .dl-item a .pic img{width:100%;position:static}.dl-items.dl-catalog .dl-item a .text{width:100%}}.dl-items.dl-catalog .dl-item a .text{background:#fff;padding:20px 26px}.dl-items.dl-catalog .dl-item a .text span{color:inherit}.dl-items.dl-catalog .dl-item a .text .tags span{color:#4dbcf0;font-size:14px}.dl-items.dl-catalog .dl-item a:hover{color:#4dbcf0}.dl-items.dl-catalog .dl-item a:hover .dl-btn span{color:#fff}.dl-items.dl-catalog .dl-item a:hover .dl-btn span::before{transition:.6s;transform:scale(10) translate(-50%,-50%)}.dl-items.dl-catalog .dl-item a:hover .dl-btn span::after{content:url(../images/common/arrow-btn-on.svg)}.dl-items.dl-catalog .dl-item a .dl-btn{text-align:right;padding-top:22px}.dl-items.dl-catalog .dl-item a .dl-btn span{margin-left:auto;margin-right:0;width:155px;height:43px;font-size:11px}.dl-items.dl-whitepaper{justify-content:space-between;flex-wrap:wrap;padding-top:22px;border-bottom:0;padding-bottom:50px;margin-bottom:0}@media screen and (max-width:992px){.dl-items.dl-whitepaper{flex-direction:column}}.dl-items.dl-whitepaper .dl-item{width:calc((100% - 62px)/ 2);margin-bottom:40px}@media screen and (max-width:992px){.dl-items.dl-whitepaper .dl-item{width:100%}}.dl-items.dl-whitepaper .dl-item .logo{margin-bottom:20px}.dl-items.dl-whitepaper .dl-item .logo img{width:100%;height:auto}.dl-items.dl-whitepaper .dl-item .logo.logo-geminiot{width:187px}.dl-items.dl-whitepaper .dl-item .logo.logo-pasteriot{width:209px}.dl-items.dl-whitepaper .dl-item a{display:flex;box-shadow:0 0 10px #d9d7d7;color:#222}.dl-items.dl-whitepaper .dl-item a .pic{overflow:hidden;position:relative;min-width:200px}.dl-items.dl-whitepaper .dl-item a .pic img{width:auto;height:auto;position:absolute}.dl-items.dl-whitepaper .dl-item a .text{width:calc(100% - 200px)}@media screen and (min-width:600px) and (max-width:768px){.dl-items.dl-whitepaper .dl-item a .pic{overflow:hidden;position:relative;min-width:200px}.dl-items.dl-whitepaper .dl-item a .pic img{width:auto;height:auto;position:absolute}}@media screen and (max-width:599.99999999px){.dl-items.dl-whitepaper .dl-item a{flex-direction:column}.dl-items.dl-whitepaper .dl-item a .pic{text-align:center;height:100vw}.dl-items.dl-whitepaper .dl-item a .pic img{width:100%;position:static}.dl-items.dl-whitepaper .dl-item a .text{width:100%}}.dl-items.dl-whitepaper .dl-item a .text{background:#fff;padding:20px 26px}.dl-items.dl-whitepaper .dl-item a .text span{color:inherit}.dl-items.dl-whitepaper .dl-item a .text .tags span{color:#4dbcf0}.dl-items.dl-whitepaper .dl-item a:hover{color:#4dbcf0}.dl-items.dl-whitepaper .dl-item a:hover .dl-btn span{color:#fff}.dl-items.dl-whitepaper .dl-item a:hover .dl-btn span::before{transition:.6s;transform:scale(10) translate(-50%,-50%)}.dl-items.dl-whitepaper .dl-item a:hover .dl-btn span::after{content:url(../images/common/arrow-btn-on.svg)}.dl-items.dl-whitepaper .dl-item a .dl-btn{text-align:right;padding-top:22px}.dl-items.dl-whitepaper .dl-item a .dl-btn span{margin-left:auto;margin-right:0;width:155px;height:43px;font-size:11px}.contact-wrap{max-width:800px;margin:auto}.contact-wrap p{font-size:14px}.contact-wrap table{margin-top:50px;border-top:1px solid #ddd}.contact-wrap table tr th{vertical-align:middle;width:236px;font-size:16px;letter-spacing:.05em;border-color:#ddd;padding:34px 0}.contact-wrap table tr th span{font-size:12px;color:#c4244f;font-weight:400;padding-left:6px}.contact-wrap table tr td{padding:16px 0 16px 16px;border-color:#ddd}.contact-wrap table tr td input,.contact-wrap table tr td textarea{background:rgba(249,250,252,.95);padding:16px;font-size:16px;border-radius:3px;border:none}.contact-wrap table tr td input:not([type=radio]):not([type=checkbox]),.contact-wrap table tr td textarea:not([type=radio]):not([type=checkbox]){width:100%}.contact-wrap table tr td input::-moz-placeholder,.contact-wrap table tr td textarea::-moz-placeholder{color:#a7adbb}.contact-wrap table tr td input::placeholder,.contact-wrap table tr td textarea::placeholder{color:#a7adbb}.contact-wrap table tr td p{font-size:13px}.contact-wrap table tr td input+p{margin-top:13px;margin-bottom:0}.contact-wrap table tr td label{display:block;font-size:15px;letter-spacing:.05em}.contact-wrap table tr td label:not(:last-child){margin-bottom:12px}.contact-wrap table tr td label input{margin-right:12px}.contact-wrap table tr td textarea{height:260px}.contact-wrap table tr td label[for=c1] input{font-size:16px}.contact-wrap table tr td label[for=c1]+p{font-size:14px;line-height:1.6}.contact-wrap table tr td label[for=c1]+p a{color:inherit;text-decoration:underline}.contact-wrap table tr td label[for=c1]+p a:hover{color:#19337c}.contact-wrap .submitbtn{text-align:center;padding:50px 0 80px}.contact-wrap .submitbtn button{background-color:#af002f;border:1px solid #af002f;display:flex;align-items:center;justify-content:center;transition:all .1s ease-in;cursor:pointer;color:#fff;font-size:15px;font-weight:500;width:224px;height:59px;margin:auto}.contact-wrap .submitbtn button:hover{background:#fff;color:#af002f}@media screen and (max-width:768px){.contact-wrap table,.contact-wrap tbody,.contact-wrap td,.contact-wrap th,.contact-wrap thead,.contact-wrap tr{display:block;width:100%!important}.contact-wrap td{padding-left:0!important}}.dl-form-head{max-width:800px;margin:0 auto 90px}.dl-form-head h2{font-size:26px;text-align:left;letter-spacing:.05em;line-height:1.76;padding-bottom:12px;margin-bottom:30px;border-bottom:1px solid #ddd}.dl-form-head h3{font-size:22px;font-weight:700;margin-bottom:20px;letter-spacing:.05em;line-height:2}.dl-form-head p{font-size:14px;line-height:2.28;margin-bottom:20px}.dl-form-head .tags{text-align:left;margin-bottom:22px;display:inline-block;margin-bottom:30px;line-height:2}.dl-form-head .tags span{padding:0 14px;font-size:14px;color:#4dbcf0;border:1px solid #4dbcf0;border-radius:5px;margin-right:10px;display:inline}.dl-form-head .dlimg-wrap{text-align:center;margin-bottom:30px}.dl-form-head .dl-content{border:1px solid #ddd}.dl-form-head .dl-content .dl-content-title{margin-bottom:0;background:#f5f5f5;height:45px;display:flex;align-items:center;padding-left:25px}.dl-form-head .dl-content .dl-content-title span{font-size:16px;font-weight:700;letter-spacing:.1em;padding-left:13px}.dl-form-head .dl-content ul{width:100%;margin-bottom:0;padding:24px 38px;list-style:none}.dl-form-head .dl-content ul li{font-size:14px;font-weight:400}.dl-form-head .dl-content ul li::before{content:"・";margin-right:10px}.dl-form-head .dl-content ul li:not(:last-child){margin-bottom:.8em}