@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}@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}body{font-size:16px;font-family:"Noto Sans JP",sans-serif;color:#222}.container-fluid{max-width:1080px}@media screen and (min-width:992px){.container-fluid{padding-right:0;padding-left:0}}@media screen and (max-width:992px){.container-fluid{padding-right:30px;padding-left:30px}}a{scroll-behavior:unset!important;text-decoration:none;transition:all .1s ease-in}a[href="javascript:void();"]{cursor:default}.has-child a[href="javascript:void();"]:hover{background:inherit;color:inherit}dl,ol,ul{padding-left:0}img{max-width:100%}header{width:100%;position:-webkit-sticky;position:sticky;background:#fff;z-index:9999;top:0}header .header-primary{height:60px;background:#fff;border-bottom:1px solid #dedede;align-items:center;justify-content:space-between;width:100%}header .header-primary .logo{padding-left:15px;width:358px}header .header-primary .logo a{color:#222;font-weight:700;font-size:22px}@media screen and (max-width:600px){header .header-primary .logo a{font-size:3vw}}header .header-primary .logo a span{color:#19337c}header .header-primary .logo a:hover{opacity:.8}@media screen and (min-width:540.99999999px) and (max-width:992px){header .header-primary .logo{max-width:calc(100% - 330px)}header .header-primary .logo img{max-width:100%;height:auto}}@media screen and (max-width:540px){header .header-primary .logo{width:62vw}header .header-primary .logo img{max-width:100%;height:auto}}header .header-primary .navi{height:100%}header .header-primary .navi nav{height:inherit}header .header-primary .navi nav ul{height:inherit;display:flex;align-items:center;margin:0;list-style:none}header .header-primary .navi nav ul li{display:flex;align-items:center;justify-content:center;height:inherit}@media screen and (max-width:992px){header .header-primary .navi nav ul li:nth-child(1){display:none!important}}header .header-primary .navi nav ul li:nth-child(1) a{padding-right:27px}header .header-primary .navi nav ul li a{font-size:12px;color:#222}header .header-primary .navi nav ul li a:hover{color:#101072}@media screen and (max-width:992px){header .header-primary .navi nav ul li.border-btn{display:none!important}}header .header-primary .navi nav ul li.border-btn a{border:1px solid #707070;padding:5px 22px 5px 11px;font-size:13px;margin-right:20px}header .header-primary .navi nav ul li.border-btn a::before{content:url(../images/genimiot/arrow-border-btn.svg);margin-right:10px;position:relative;top:-1px}header .header-primary .navi nav ul li.border-btn a:hover{background:#707070;color:#fff}header .header-primary .navi nav ul li.dl{padding-right:1px}@media screen and (max-width:540px){header .header-primary .navi nav ul li.dl{display:none}}header .header-primary .navi nav ul li.dl a{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;width:115px;height:100%;background:#19337c;border:1px solid #19337c;color:#fff;position:relative;font-size:12px;letter-spacing:.1em}header .header-primary .navi nav ul li.dl a::before{content:url(../images/common/icon-header-dl.svg)}header .header-primary .navi nav ul li.dl a:hover{background:#fff;color:#19337c}header .header-primary .navi nav ul li.dl a:hover::before{content:url(../images/common/icon-header-dl-on.svg)}header .header-primary .navi nav ul li.contact{padding-left:1px}@media screen and (max-width:540px){header .header-primary .navi nav ul li.contact{display:none}}header .header-primary .navi nav ul li.contact a{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;width:115px;height:100%;background:#af002f;color:#fff;position:relative;font-size:12px;letter-spacing:.1em;border:1px solid #af002f}header .header-primary .navi nav ul li.contact a::before{content:url(../images/top/icon-header-mail.svg)}header .header-primary .navi nav ul li.contact a:hover{background:#fff;color:#af002f}header .header-primary .navi nav ul li.contact a:hover::before{content:url(../images/common/icon-header-mail-on.svg)}header .header-primary .navi nav ul li.spmenu a{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#eaeaea;width:64px;height:60px}@media screen and (min-width:992px){header .header-primary .navi nav ul li.spmenu a{display:none}}@media screen and (max-width:540px){header .header-primary .navi nav ul li.spmenu a{background:#fff}}header .header-primary .navi nav ul li.spmenu a span{width:19px;height:2px;background:#222}header .header-primary .navi nav ul li.spmenu a span:not(:last-child){margin-bottom:5px}header .header-primary .navi nav ul li.global-logo{height:100%;padding:5px 16px}header .header-primary .navi nav ul li.global-logo a{height:inherit}header .header-primary .navi nav ul li.global-logo a img{max-height:100%}header .header-primary .navi nav ul li.global-logo a:hover img{opacity:.8}@media screen and (max-width:991px){header .header-primary .navi nav ul li.global-logo{display:none}}header nav.gnavi{height:67px}@media screen and (max-width:992px){header nav.gnavi{display:none}}header nav.gnavi ul:not(.sub-menu){display:flex;align-items:center;justify-content:center;list-style:none;height:inherit;margin-bottom:0;position:relative}header nav.gnavi ul:not(.sub-menu) li{height:inherit;transition:all .1s ease-in;background:#fff}header nav.gnavi ul:not(.sub-menu) li:hover{background:rgba(25,51,124,.1)}header nav.gnavi ul:not(.sub-menu) li a{color:#222;padding:0 25px;font-size:13px;display:flex;align-items:center;justify-content:flex-start;text-align:center;height:inherit}header nav.gnavi ul:not(.sub-menu) li a:hover{color:#101072}header nav.gnavi ul:not(.sub-menu) li:nth-child(2) a{font-size:12px;flex-direction:column;padding-top:10px}header nav.gnavi ul:not(.sub-menu) li:nth-child(2) a img{width:145px;height:auto;margin-top:5px}header nav.gnavi ul:not(.sub-menu) li:nth-child(3) a{font-size:12px;flex-direction:column;padding-top:10px}header nav.gnavi ul:not(.sub-menu) li:nth-child(3) a img{width:164px;height:auto}header nav.gnavi ul:not(.sub-menu) li:nth-child(3) a span{margin-bottom:7px}header nav.gnavi li.has-child ul.sub-menu{display:none;opacity:0;visibility:hidden;position:absolute;top:100%;left:0;width:100vw;background:rgba(25,51,124,.95);padding:26px calc((100vw - 1080px)/ 2);transition:all .3s ease-in;text-align:center}header nav.gnavi li.has-child ul.sub-menu.visible{visibility:visible;opacity:1}header nav.gnavi li.has-child ul.sub-menu li.submenu-topbtn{background:0 0;width:auto;text-align:left;display:inline-block;margin:auto}header nav.gnavi li.has-child ul.sub-menu li.submenu-topbtn a{display:inline-flex;text-align:left;font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.46;border:1px solid #fff;padding:0 38px 0 6px;position:relative;color:#fff;margin-bottom:12px;width:300px;justify-content:flex-start;flex-direction:row;height:49px}header nav.gnavi li.has-child ul.sub-menu li.submenu-topbtn a.top_submenu_geminiottop{width:370px}header nav.gnavi li.has-child ul.sub-menu li.submenu-topbtn a::after{content:url(../images/common/submenu-arrow-w.svg);top:50%;right:10px;transform:translateY(-50%);position:absolute}header nav.gnavi li.has-child ul.sub-menu li.submenu-topbtn a:hover{background:#fff;color:#19337c}header nav.gnavi li.has-child ul.sub-menu li.submenu-topbtn a:hover::after{content:url(../images/common/submenu-arrow-bl.svg)}header nav.gnavi li.has-child ul.sub-menu li.submenu-topbtn.related a{display:flex}header nav.gnavi li.has-child ul.sub-menu li.submenu-topbtn.related a[href="javascript:void();"]{background:0 0;color:#fff}header nav.gnavi li.has-child ul.sub-menu li.submenu-topbtn.related a[href="javascript:void();"]::after{content:""}header nav.gnavi li.has-child ul.sub-menu ul.submenu-menubtn{flex-wrap:wrap;justify-content:flex-start}header nav.gnavi li.has-child ul.sub-menu ul.submenu-menubtn::after{content:"";clear:both}header nav.gnavi li.has-child ul.sub-menu ul.submenu-menubtn li{float:left;margin-bottom:12px}header nav.gnavi li.has-child ul.sub-menu ul.submenu-menubtn li:not(:last-child){margin-right:7px}header nav.gnavi li.has-child ul.sub-menu ul.submenu-menubtn li{width:210px;height:49px}header nav.gnavi li.has-child ul.sub-menu ul.submenu-menubtn li a{display:inline-flex;text-align:left;font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.46;color:#19337c;width:100%;height:100%;background:#fff;align-items:center;justify-content:flex-start;margin-bottom:0;padding:0;flex-direction:row;padding-left:12px;border:none}header nav.gnavi li.has-child ul.sub-menu ul.submenu-menubtn li a::after{content:url(../images/common/submenu-arrow-bl.svg);top:50%;right:10px;transform:translateY(-50%);position:absolute}header nav.gnavi li.has-child ul.sub-menu ul.submenu-menubtn li a:hover{background:rgba(255,255,255,.3);color:#fff}header nav.gnavi li.has-child ul.sub-menu ul.submenu-menubtn li a:hover::after{content:url(../images/common/submenu-arrow-w.svg)}.cta-area{background:url(../images/top/bg02.jpg) no-repeat center;background-size:cover;padding:80px 0}@media screen and (max-width:768px){.cta-area{padding:48px 0}}.cta-area .container-fluid{display:flex}@media screen and (max-width:992px){.cta-area .container-fluid{flex-wrap:wrap}}.cta-area .cta-item{color:#fff;padding:26px 36px 32px;border-radius:5px;text-align:center}@media screen and (max-width:992px){.cta-area .cta-item{width:100%;margin-bottom:13px}}.cta-area .cta-item .cta-item-title{border-bottom:1px solid #fff;margin-bottom:22px}.cta-area .cta-item .cta-item-title p{font-size:16px;font-weight:700;margin-bottom:11px}.cta-area .cta-item .cta-item-title img{max-width:297px;width:auto;height:50px;margin-bottom:22px;display:inline-block}@media screen and (max-width:414px){.cta-area .cta-item .cta-item-title img{width:100%;max-width:100%}}.cta-area .cta-item .cta-item-text{margin-bottom:27px}.cta-area .cta-item .cta-item-text p{font-size:16px;font-weight:400;line-height:1.875}.cta-area .cta-item .cta-item-btns{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:414px){.cta-area .cta-item .cta-item-btns{flex-direction:column}}.cta-area .cta-item .cta-item-btns a{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:16px;font-weight:700;color:#171c61;width:calc((100% - 13px)/ 2);height:75px;background:#fff;border-radius:5px;border:1px solid #fff;position:relative}@media screen and (max-width:414px){.cta-area .cta-item .cta-item-btns a{width:100%;margin-bottom:13px}}.cta-area .cta-item:nth-child(1) img{width:266px}.cta-area .cta-item:nth-child(2) img{width:297px}.cta-area .cta-item-bg{border-radius:5px;overflow:hidden}@media screen and (max-width:992px){.cta-area .cta-item-bg{width:100%;margin-bottom:13px}}.cta-area .cta-item-bg:nth-child(1){width:calc(50% - 15px);background:rgba(255,255,255,.82);width:100%;height:100%;position:relative}.cta-area .cta-item-bg:nth-child(1)::before{content:"";display:block;width:100%;height:100%;background:#49b2e0;mix-blend-mode:multiply;position:absolute;top:0;left:0}.cta-area .cta-item-bg:nth-child(1) .cta-item{margin-right:15px;position:relative}@media screen and (max-width:992px){.cta-area .cta-item-bg:nth-child(1){margin-right:0}}.cta-area .cta-item-bg:nth-child(1) a{color:#49b2e0}.cta-area .cta-item-bg:nth-child(1) a.dl::before{content:url(../images/top/icon-bn-dl-rbl.svg)}.cta-area .cta-item-bg:nth-child(1) a.dl:hover{background:#49b2e0;color:#fff}.cta-area .cta-item-bg:nth-child(1) a.dl:hover::before{content:url(../images/top/icon-bn-dl-bl-on.svg)}.cta-area .cta-item-bg:nth-child(1) a.trial::before{content:url(../images/top/icon-bn-trial-rbl.svg)}.cta-area .cta-item-bg:nth-child(1) a.trial:hover{background:#49b2e0;color:#fff}.cta-area .cta-item-bg:nth-child(1) a.trial:hover::before{content:url(../images/top/icon-bn-trial-bl-on.svg)!important}.cta-area .cta-item-bg:nth-child(2){margin-left:15px;width:calc(50% - 15px);background:rgba(255,255,255,.19);width:100%;height:100%;position:relative}.cta-area .cta-item-bg:nth-child(2)::before{content:"";display:block;width:100%;height:100%;background:#0d3258;mix-blend-mode:multiply;position:absolute;top:0;left:0}.cta-area .cta-item-bg:nth-child(2) .cta-item{position:relative}@media screen and (max-width:992px){.cta-area .cta-item-bg:nth-child(2){margin-left:0}}.cta-area .cta-item-bg:nth-child(2) a{color:#0d3258}.cta-area .cta-item-bg:nth-child(2) a.dl::before{content:url(../images/top/icon-bn-dl-bl.svg)}.cta-area .cta-item-bg:nth-child(2) a.dl:hover{background:#0d3258;color:#fff}.cta-area .cta-item-bg:nth-child(2) a.dl:hover::before{content:url(../images/top/icon-bn-dl-bl-on.svg)}.cta-area .cta-item-bg:nth-child(2) a.trial::before{content:url(../images/top/icon-bn-trial-bl.svg)}.cta-area .cta-item-bg:nth-child(2) a.trial:hover{background:#0d3258;color:#fff}.cta-area .cta-item-bg:nth-child(2) a.trial:hover::before{content:url(../images/top/icon-bn-trial-bl-on.svg)}.pasteriot-cta-area .cta-item-title p{font-size:22px;text-align:center;margin-bottom:23px;color:#fff;font-weight:500}.pasteriot-cta-area .cta-item{width:100%;padding:47px 0 67px}@media screen and (max-width:992px){.pasteriot-cta-area .cta-item{padding-right:30px;padding-left:30px;width:100%}}.pasteriot-cta-area .cta-item .dl-items{justify-content:center}.pasteriot-cta-area .cta-item:nth-child(1){background:url(../images/pasteriot/dlbg.jpg) no-repeat top center;background-size:cover}@media screen and (min-width:1800px){.pasteriot-cta-area .cta-item:nth-child(1){padding-left:calc((100vw - 1080px)/ 2)}}.pasteriot-cta-area .cta-item:nth-child(1) .dl-item{width:493px;display:block}@media screen and (max-width:768px){.pasteriot-cta-area .cta-item:nth-child(1) .dl-item{margin:0 auto}}.pasteriot-cta-area .cta-item:nth-child(1) .dl-item .text{width:inherit}.pasteriot-cta-area .cta-item:nth-child(1) .dl-item .text p{text-align:center}@media screen and (max-width:768px){.pasteriot-cta-area .cta-item:nth-child(1) .dl-item .text{margin:auto}}.pasteriot-cta-area .cta-item:nth-child(1) .dl-item .text p{font-size:14px;color:#fff;text-align:center}.pasteriot-cta-area .cta-item:nth-child(1) .dl-item .pic{text-align:center}@media screen and (max-width:768px){.pasteriot-cta-area .cta-item:nth-child(1) .dl-item .pic{text-align:center}}.pasteriot-cta-area .cta-item:nth-child(1) .dl-item .pic img{max-height:140px;margin:0 auto}.pasteriot-cta-area .cta-item:nth-child(1) .dl-item .btn-wrap span{display:flex;background-color:#fff;border-radius:5px;align-items:center;justify-content:center;flex-direction:column;color:#171c61;font-size:16px;font-weight:700;letter-spacing:.1em;height:75px;width:272px;margin:auto;position:relative;transition:all .3s ease-in;border:1px solid #fff}.pasteriot-cta-area .cta-item:nth-child(1) .dl-item .btn-wrap span::before{content:url(../images/pasteriot/pasteriot-dl-icon.svg)}@media screen and (max-width:768px){.pasteriot-cta-area .cta-item:nth-child(1) .dl-item .btn-wrap span{width:217px;margin:auto}}.pasteriot-cta-area .cta-item:nth-child(1) .dl-item:hover .btn-wrap span{background:#171c61;color:#fff}.pasteriot-cta-area .cta-item:nth-child(1) .dl-item:hover .btn-wrap span::before{content:url(../images/pasteriot/pasteriot-dl-icon-on.svg)}@media screen and (max-width:768px){.pasteriot-cta-area .cta-item:nth-child(1) .dl-item:nth-child(1){margin-bottom:40px}}.pasteriot-cta-area .cta-item:nth-child(2){background:url(../images/pasteriot/trialbg.jpg) no-repeat top center;background-size:cover}@media screen and (min-width:1800px){.pasteriot-cta-area .cta-item:nth-child(2){padding-right:calc((100vw - 1080px)/ 2)}}.pasteriot-cta-area .cta-item:nth-child(2) .cta-trial{width:493px;margin:auto}@media screen and (max-width:768px){.pasteriot-cta-area .cta-item:nth-child(2) .cta-trial{width:auto}}.pasteriot-cta-area .cta-item:nth-child(2) .cta-trial p{font-size:14px;text-align:center;color:#fff}.pasteriot-cta-area .cta-item:nth-child(2) .cta-trial .pic{padding:0 0 25px;display:flex;justify-content:center}@media screen and (max-width:768px){.pasteriot-cta-area .cta-item:nth-child(2) .cta-trial .pic{flex-direction:column}}.pasteriot-cta-area .cta-item:nth-child(2) .cta-trial .pic img{width:auto;height:140px}@media screen and (max-width:768px){.pasteriot-cta-area .cta-item:nth-child(2) .cta-trial .pic img{width:auto;margin-bottom:20px;margin-right:auto;margin-left:auto}}.pasteriot-cta-area .cta-item:nth-child(2) .cta-trial .btn-wrap{text-align:center}.pasteriot-cta-area .cta-item:nth-child(2) .cta-trial .btn-wrap a{display:flex;width:272px;height:75px;border-radius:5px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #fff;background:#fff;color:#171c61;margin:auto;font-weight:700}.pasteriot-cta-area .cta-item:nth-child(2) .cta-trial .btn-wrap a::before{content:url(../images/pasteriot/pasteriot-trial-icon.svg)}.pasteriot-cta-area .cta-item:nth-child(2):hover .btn-wrap a{background:#171c61;color:#fff}.pasteriot-cta-area .cta-item:nth-child(2):hover .btn-wrap a::before{content:url(../images/pasteriot/pasteriot-trial-icon-on.svg)}.cta-contact{padding:80px 0;background:#fff}@media screen and (max-width:768px){.cta-contact{padding:40px 30px}}.cta-contact a{width:560px;height:130px;display:flex;align-items:center;justify-content:center;border-radius:5px;margin:0 auto;position:relative;font-size:20px;font-weight:500;letter-spacing:.05em;overflow:hidden;z-index:1}@media screen and (min-width:414.9999999999px) and (max-width:992px){.cta-contact a{width:100%;max-width:560px;height:129px}}@media screen and (max-width:414px){.cta-contact a{width:100%;height:112px}}.cta-contact a.mail{background:#af002f;color:#fff;margin-bottom:10px;border:1px solid #af002f;position:relative}.cta-contact a.mail::before{content:url(../images/top/icon-mail-cta.svg);margin-right:23px}.cta-contact a.mail:hover{color:#af002f;background:#fff}.cta-contact a.mail:hover::before{content:url(../images/top/icon-mail-cta-on.svg)}.cta-contact a.tel{background:#f7f7f7;flex-wrap:wrap;font-size:23px;font-weight:500;color:#222;position:relative;padding:37px 0 33px}@media screen and (min-width:769px){.cta-contact a.tel{pointer-events:none}}@media screen and (max-width:414px){.cta-contact a.tel{padding:10px 0}}.cta-contact a.tel::before{content:url(../images/top/icon-tel-cta.svg);margin-right:11px}.cta-contact a.tel span{display:block;font-size:12px;text-align:center}footer .footer-navi{background:#2f2f2f;padding:30px 0}footer .footer-navi .d-sm-flex{justify-content:space-between}@media screen and (max-width:992px){footer .footer-navi .d-sm-flex{flex-wrap:wrap}}footer .footer-navi .d-sm-flex div{color:#fff}footer .footer-navi .d-sm-flex div:nth-child(1){width:440px}@media screen and (min-width:991.99999999px){footer .footer-navi .d-sm-flex div:nth-child(1){flex:3}}footer .footer-navi .d-sm-flex div:nth-child(1) a{color:#fff}footer .footer-navi .d-sm-flex div:nth-child(1) a:hover{color:#b3b3b3}footer .footer-navi .d-sm-flex div:nth-child(1) a img{max-width:300px}@media screen and (max-width:992px){footer .footer-navi .d-sm-flex div:nth-child(1){width:100%}}footer .footer-navi .d-sm-flex div:nth-child(2){width:220px}@media screen and (min-width:991.99999999px){footer .footer-navi .d-sm-flex div:nth-child(2){flex:1}}@media screen and (max-width:992px){footer .footer-navi .d-sm-flex div:nth-child(2){width:auto;margin:auto}}footer .footer-navi .d-sm-flex div:nth-child(3){width:220px}@media screen and (min-width:991.99999999px){footer .footer-navi .d-sm-flex div:nth-child(3){flex:1}}@media screen and (max-width:992px){footer .footer-navi .d-sm-flex div:nth-child(3){width:auto;margin:auto}}@media screen and (min-width:991.99999999px){footer .footer-navi .d-sm-flex div:nth-child(4){flex:1}}@media screen and (max-width:992px){footer .footer-navi .d-sm-flex div:nth-child(4){width:auto;margin:auto}}footer .footer-navi .d-sm-flex div:nth-child(2) .logo,footer .footer-navi .d-sm-flex div:nth-child(3) .logo{height:34px;display:flex;align-items:center;margin-bottom:10px}footer .footer-navi .d-sm-flex div:nth-child(2) .logo img,footer .footer-navi .d-sm-flex div:nth-child(3) .logo img{width:123px;height:auto;transition:all .1s ease-in}footer .footer-navi .d-sm-flex div:nth-child(2) a:hover img,footer .footer-navi .d-sm-flex div:nth-child(3) a:hover img{filter:drop-shadow(0 0 3px #49b2e0)}footer .footer-navi .d-sm-flex div:nth-child(2) ul,footer .footer-navi .d-sm-flex div:nth-child(3) ul{list-style:none;margin:0;padding:0}footer .footer-navi .d-sm-flex div:nth-child(2) ul li,footer .footer-navi .d-sm-flex div:nth-child(3) ul li{margin-bottom:0;position:relative;display:flex;align-items:center;margin-bottom:7px}footer .footer-navi .d-sm-flex div:nth-child(2) ul li::before,footer .footer-navi .d-sm-flex div:nth-child(3) ul li::before{content:"";display:block;width:13px;height:1px;background:#fff;margin-bottom:0;margin-right:8px}footer .footer-navi .d-sm-flex div:nth-child(2) ul li a,footer .footer-navi .d-sm-flex div:nth-child(3) ul li a{color:#fff;font-size:12px}footer .footer-navi .d-sm-flex div:nth-child(2) ul li a:hover,footer .footer-navi .d-sm-flex div:nth-child(3) ul li a:hover{color:#b3b3b3}footer .footer-navi .d-sm-flex div:nth-child(3) .logo img{width:155px}footer .footer-navi .d-sm-flex div:nth-child(4) ul{list-style:disc;list-style-position:inside;margin:0;padding:0}footer .footer-navi .d-sm-flex div:nth-child(4) ul li{margin-bottom:0;position:relative}footer .footer-navi .d-sm-flex div:nth-child(4) ul li a{color:#fff;font-size:12px;margin-bottom:5px}footer .footer-navi .d-sm-flex div:nth-child(4) ul li a:hover{color:#b3b3b3}footer .footer-second{background:#e4e4e4;padding:45px 0 15px}@media screen and (max-width:992px){footer .footer-second .d-md-flex,footer .footer-second .d-sm-flex{flex-wrap:wrap}}footer .footer-second .logo{width:350px;padding-right:150px}footer .footer-second .logo img{width:95px}@media screen and (max-width:992px){footer .footer-second .logo{width:100%;border-bottom:1px solid #bebebe;padding-bottom:35px;display:flex;padding-right:0;margin-bottom:26px}}@media screen and (max-width:414px){footer .footer-second .logo{flex-wrap:wrap}}footer .footer-second .logo .company-info{margin-top:40px}@media screen and (max-width:992px){footer .footer-second .logo .company-info{margin-top:0;padding-left:32px}}footer .footer-second .logo .company-info p.company-name{font-weight:700;font-size:13px;margin-bottom:12px}footer .footer-second .logo .company-info p{font-size:10px;line-height:2}footer .footer-second .footer-second--01{width:300px}@media screen and (min-width:415px) and (max-width:992px){footer .footer-second .footer-second--01{width:27vw}}@media screen and (max-width:414px){footer .footer-second .footer-second--01{width:100%}}footer .footer-second .footer-second--01 ul{list-style:none}footer .footer-second .footer-second--01 ul li{display:flex;align-items:flex-start;margin-bottom:17px}footer .footer-second .footer-second--01 ul li::before{content:url(../images/top/footer-list-icon.svg);padding-right:7px;position:relative;top:-8px}footer .footer-second .footer-second--01 ul li a{font-weight:500;font-size:12px;font-weight:500;color:#222}footer .footer-second .footer-second--01 ul li a span{font-weight:400;display:block;padding-left:1em}footer .footer-second .footer-second--02{width:417px}@media screen and (min-width:651px) and (max-width:992px){footer .footer-second .footer-second--02{width:calc(100% - 27vw - 51px);padding-left:51px}footer .footer-second .footer-second--02 .d-md-flex{flex-wrap:nowrap}}@media screen and (max-width:650px){footer .footer-second .footer-second--02{width:100%;padding-left:0}}footer .footer-second .footer-second--02 img{width:80px;height:auto;margin-right:20px}@media screen and (max-width:414px){footer .footer-second .footer-second--02 img{margin-right:0;margin-bottom:20px}}footer .footer-second .footer-second--02 .text{width:calc(100% - 100px)}footer .footer-second .footer-second--02 p{font-size:10px;margin-bottom:0}footer .footer-second .footer-second--02 ul{margin-bottom:0;list-style:none;padding-left:0}footer .footer-second .footer-second--02 ul li{font-size:10px}footer .footer-second .footer-second--02 ul li ul{list-style-type:disc;padding-left:1em}footer .footer-second .footer-second--02 dl{font-size:10px;display:flex;margin-bottom:0}footer .footer-second .footer-second--02 dl dt{font-weight:400}footer .footer-second .footer-second--02 dl dd{margin-bottom:0}footer.footer-dl .copyright{margin-top:0;text-align:right}footer.footer-dl .footer-second{padding:30px 0}.copyright{margin-top:50px;font-size:10px;text-align:center}.copyright p{margin-bottom:5px}@media screen and (max-width:992px){.copyright{padding:0 30px}}#top03{background:#eef3f8;margin-top:80px;padding-top:50px}#top03 .blog-wrap{display:flex;justify-content:flex-start;margin-top:37px}@media screen and (max-width:992px){#top03 .blog-wrap{flex-wrap:wrap}}#top03 .blog-wrap a{width:calc((100% - 108px)/ 3);color:#222}@media screen and (min-width:992.999999999px){#top03 .blog-wrap a:not(:last-child){margin-right:54px}}@media screen and (min-width:650.9999999999px) and (max-width:992px){#top03 .blog-wrap a{width:calc((100% - 54px)/ 2)}#top03 .blog-wrap a:not(:last-child){margin-bottom:50px}#top03 .blog-wrap a:not(:nth-child(2n)){margin-right:54px}}@media screen and (max-width:650px){#top03 .blog-wrap a{width:100%}#top03 .blog-wrap a:not(:last-child){margin-bottom:50px}}#top03 .blog-wrap a .pic{margin-bottom:29px;transition:all .3s ease-in;transform:translate(0,0)}#top03 .blog-wrap a .pic img{transition:all .3s ease-in;width:100%;height:auto}#top03 .blog-wrap a .title{margin-bottom:15px}#top03 .blog-wrap a .title span{font-size:18px;font-weight:700}#top03 .blog-wrap a .text{margin-bottom:37px}#top03 .blog-wrap a .text span{font-size:16px;line-height:1.875}#top03 .blog-wrap a .blog-btn{width:154px;height:43px;background:#fff;position:relative;border:1px solid #707070;border-radius:100vh;font-size:11px;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;overflow:hidden}#top03 .blog-wrap a .blog-btn span{transition:all .6s ease-in;color:#222}#top03 .blog-wrap a .blog-btn::before{content:"";position:absolute;top:50%;left:50%;margin:auto;width:100px;height:100px;background-color:#171c61;border-radius:50%;z-index:0;transform:scale(0) translate(-50%,-50%);transform-origin:left top;transition:.3s}#top03 .blog-wrap a .blog-btn::after{content:url(../images/top/arrow-btn.svg);position:absolute;right:10px;font-size:0}#top03 .blog-wrap a:hover{color:#171c61}#top03 .blog-wrap a:hover .pic{box-shadow:0 3px 10px rgba(34,34,34,.6);transform:translate(0,-5px)}#top03 .blog-wrap a:hover .pic img{filter:brightness(110%)}#top03 .blog-wrap a:hover .blog-btn{border-color:#171c61}#top03 .blog-wrap a:hover .blog-btn span{z-index:1;position:relative;color:#fff}#top03 .blog-wrap a:hover .blog-btn::before{transition:.6s;transform:scale(10) translate(-50%,-50%)}#top03 .blog-wrap a:hover .blog-btn::after{content:url(../images/top/arrow-btn-on.svg)}.top-news{background:#f7f7f7;padding:30px 0}.top-news .news-inner{display:flex;justify-content:space-between}@media screen and (max-width:992px){.top-news .news-inner{flex-wrap:wrap}}.top-news .news-inner .news-item{width:calc((100% - 38px)/ 2)}@media screen and (max-width:992px){.top-news .news-inner .news-item{width:100%!important}}.top-news .news-inner .news-item h2{margin-bottom:15px}.top-news .news-inner .news-item h2 span{font-size:14px;color:#fff;background:#222;border-radius:5px;width:80px;height:22px;display:flex;align-items:center;justify-content:center}.top-news .news-inner .news-item .news-row{display:flex;margin-bottom:6px}.top-news .news-inner .news-item .news-row span{font-size:14px}.top-news .news-inner .news-item .news-row .date{font-weight:400;font-size:14px;margin-right:24px;width:120px}.top-news .news-inner .news-item .news-row .title{margin-bottom:0;width:calc(100% - 144px)}.top-news .news-inner .news-item .news-row a{position:relative;display:flex;align-items:flex-start}.top-news .news-inner .news-item .news-row a::after{content:"";display:block;width:0;height:1px;background:#101072;position:absolute;bottom:0;left:0;transition:all .3s ease-in}.top-news .news-inner .news-item .news-row a:hover{color:#101072}.top-news .news-inner .news-item .news-row a:hover::after{width:100%}.top-news .news-inner .news-item a{font-size:14px;color:#222}@media screen and (max-width:992px){.top-news .news-inner .news-item:nth-child(2){margin-top:26px}}.top-news .news-more{margin-top:26px}.top-news .news-more a{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;height:43px;color:#222;border:1px solid #707070;font-size:11px}.top-news .news-more a::after{content:url(../images/genimiot/btn-arrow-or.svg);position:absolute;right:25px;font-size:0}.top-news .news-more a::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}.top-news .news-more a:hover{color:#fff;background:#fff}.top-news .news-more a:hover::before{transition:.6s;transform:scale(10) translate(-50%,-50%)}.top-news .news-more a::after{content:url(../images/common/arrow-more-btn.svg);position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:0}.top-news .news-more a:hover::after{content:url(../images/common/arrow-more-btn-on.svg)}@media screen and (min-width:992px){#spmenu{display:none}}#spmenu li{height:50px}#spmenu li a{height:50px}#spmenu li img{width:auto;height:auto}.rightfix{display:none;position:fixed;right:0;top:50%;z-index:999;transition:all .3s ease-in;opacity:0}.rightfix.active{opacity:1}@media screen and (max-width:992px){.rightfix{display:none}}.rightfix a{justify-content:flex-start!important;padding-left:16px;border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;margin-bottom:5px!important;box-shadow:0 3px 3px rgba(16,16,114,.1)}.rightfix a.dl{width:177px;height:53px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#fff;background:#19337c;position:relative;z-index:1;overflow:hidden;margin:auto}.rightfix a.dl::after{content:url(../images/common/rightfix-arrow-w.svg);position:absolute;right:14px}.rightfix a.dl:hover{color:#19337c;background:#fff}.rightfix a.dl span.icon{position:relative;padding-right:10px}.rightfix a.dl span.icon::before{content:url(../images/common/icon-header-dl.svg)}.rightfix a.dl:hover span.icon::before{content:url(../images/common/icon-header-dl-on.svg)}.rightfix a.dl:hover::after{content:url(../images/common/rightfix-arrow-bl.svg)}.rightfix a.mail{width:177px;height:53px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#fff;background:#af002f;position:relative;z-index:1;overflow:hidden;margin:auto}.rightfix a.mail::after{content:url(../images/common/rightfix-arrow-w.svg);position:absolute;right:14px}.rightfix a.mail:hover{color:#af002f;background:#fff}.rightfix a.mail span.icon{position:relative;padding-right:10px}.rightfix a.mail span.icon::before{content:url(../images/common/icon-header-mail.svg)}.rightfix a.mail:hover span.icon::before{content:url(../images/common/icon-header-mail-on.svg)}.rightfix a.mail:hover::after{content:url(../images/common/rightfix-arrow-red.svg)}#spbottombtn{position:fixed;z-index:999;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:993px){#spbottombtn{display:none}}#spbottombtn a{width:100%;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:12px}#spbottombtn a.dl{background:#101072}#spbottombtn a.dl::before{content:url(../images/common/icon-header-dl.svg)}#spbottombtn a.mail{background:#af002f}#spbottombtn a.mail::before{content:url(../images/common/icon-header-dl.svg)}.breadcrumb{padding:20px 0 60px;margin-bottom:0}@media screen and (max-width:992px){.breadcrumb{padding-right:30px;padding-left:30px}}@media screen and (max-width:768px){.breadcrumb{padding-bottom:30px}}.breadcrumb ul{list-style:none}.breadcrumb ul li{display:inline;font-size:14px}.breadcrumb ul li:not(:last-child)::after{content:url(../images/common/bc-arrow.svg);padding:0 12px}.breadcrumb ul li a{font-size:14px;color:inherit}.breadcrumb ul li a:hover{color:#19337c}@media screen and (max-width:992px){.container-fluid>.breadcrumb{padding-right:0;padding-left:0}}.pagelink{counter-reset:number 0}.pagelink ul{display:flex;list-style:none;margin-bottom:50px;flex-wrap:wrap}.pagelink ul li{margin-bottom:15px;width:calc((100% - 60px)/ 4);display:flex}.pagelink ul li a{display:flex;width:100%;min-height:80px;height:100%;align-items:flex-start;justify-content:center;padding:0 30px 20px;flex-wrap:wrap;position:relative;background:#fff;border:1px solid #171c61;color:#171c61;font-size:15px}.pagelink ul li a::before{counter-increment:number 1;font-family:"Titillium Web";content:counter(number,decimal-leading-zero) " ";width:100%;text-align:center;margin-top:10px}.pagelink ul li a::after{content:url(../images/common/pagelink-arrow-bl.svg);position:absolute;right:12px;top:50%;transform:translateY(-50%)}.pagelink ul li a:hover{background:#0d3258;color:#fff}.pagelink ul li a:hover::after{content:url(../images/common/pagelink-arrow-w.svg);position:absolute;right:12px}.pagelink ul li a span{height:100%}.pagelink ul li a span>span{font-size:12px}.pagelink ul li:not(:last-child){margin-right:15px}@media screen and (min-width:992px){.pagelink ul li{width:calc((100% - 60px)/ 4)}}@media screen and (min-width:576px) and (max-width:991.99999999px){.pagelink ul li{width:calc((100% - 15px)/ 2)}.pagelink ul li:not(:last-child){margin-right:0}.pagelink ul li:not(:nth-child(2n)){margin-right:15px}}@media screen and (max-width:575.999999999px){.pagelink ul li{width:100%}.pagelink ul li:not(:last-child){margin-right:0}.pagelink ul li:not(:nth-child(2n)){margin-right:0}}.form-mv{height:170px;display:flex;align-items:center;justify-content:flex-start;padding-left:calc((100% - 1080px)/ 2)}@media screen and (min-width:769px) and (max-width:1100px){.form-mv{padding-left:30px}}.form-mv h1{color:#fff;font-size:30px;letter-spacing:.05em}@media screen and (max-width:768px){.form-mv h1{text-align:center;margin:0 auto}}.cookie{padding:30px 0 30px 50px;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-name:ga-cookie-accept-bar-slide-in;animation-name:ga-cookie-accept-bar-slide-in;background-color:rgba(33,33,33,.73);box-sizing:border-box;color:#fff;line-height:1.5;padding:50px 15px 15px;position:fixed;left:0;bottom:0;width:100%;z-index:1000;position:fixed;bottom:0;left:0}.cookie p{position:relative}.cookie p span{display:block;width:calc(100% - 405px);font-size:14px}@media screen and (max-width:768px){.cookie p span{width:100%}}.cookie p span a{color:inherit;text-decoration:underline}.cookie p button.cookie-accept-btn{position:absolute;top:50%;right:150px;width:200px;height:60px;margin:0;transform:translate(0,-50%);border-radius:5px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:block;background-color:#fff;border:2px solid #fff;color:#333;font-family:inherit;border-radius:5px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);transition:.3s ease-out;font-size:1.5rem;font-weight:700}@media screen and (max-width:768px){.cookie p button.cookie-accept-btn{float:none;min-width:auto;padding:0 5px;height:50px;line-height:.8;width:49%;margin:30px auto 10px;position:static}}.cookie p button.cookie-deny-btn{top:50%;right:15px;width:40px;height:40px;transform:translate(0,-50%);position:absolute;background-color:transparent;border-color:#fff;margin:0;padding:0;border-radius:4px;border:2px solid #fff;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;text-indent:200px;white-space:nowrap}.cookie p button.cookie-deny-btn::before{position:absolute;content:"";top:50%;left:50%;width:16px;height:16px;background:url(../images/common/ico_cross01.png) no-repeat 0 0/100%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.cookie p button.cookie-deny-btn{position:absolute;top:-20px;right:7px;background-color:transparent;border-color:#fff;width:28px;height:28px;margin:0;padding:0;border-radius:4px;border:2px solid #fff;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;text-indent:200px;white-space:nowrap}}@-webkit-keyframes ga-cookie-accept-bar-slide-in{from{transform:translateY(120px)}to{transform:translateY(0)}}@keyframes ga-cookie-accept-bar-slide-in{from{transform:translateY(120px)}to{transform:translateY(0)}}@-webkit-keyframes ga-cookie-accept-bar-slide-out{from{transform:translateY(0)}to{transform:translateY(160px)}}@keyframes ga-cookie-accept-bar-slide-out{from{transform:translateY(0)}to{transform:translateY(100%)}}.yt-wrap{text-align:center;margin:50px auto;position:relative;width:100%;padding-top:56.25%}.yt-wrap iframe{position:absolute;top:0;right:0;width:100%;height:100%}/*250315追加*/header nav.gnavi ul li.gn_mcframe a img{width:120px;height:auto}