@charset "utf-8";html,body{color:#000;font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-family:'font1','Noto Sans JP','Lato','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',メイリオ,Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:100%;line-height:1.5;text-align:justify;text-justify:inter-ideograph;width:100%;height:100%;letter-spacing:.05em}p{font-size:15px}.flex{display:flex;justify-content:space-between}.wrap{max-width:1200px;margin:0 auto}@media screen and (max-width:1230px){.wrap{max-width:90%}}.center{text-align:center}.top-2{margin-top:2%}.top-3{margin-top:3%}.top-5{margin-top:5%}.btm-5{margin-bottom:5%}.only-mov{display:none}@media screen and (max-width:767px){.only-mov{display:block}.only-pc{display:none}}.font-b{font-weight:700}.en{font-family:"Montserrat",sans-serif;text-transform:capitalize}.font-w{color:#fff}.square{position:relative;margin-left:24px}.square:before{font-family:FontAwesome;content:'\f0c8';color:#ccc;position:absolute;top:2px;left:-22px;font-size:.85em}.kiran-box{opacity:0}.kiran-box.kiran{opacity:1;overflow:hidden;position:relative;cursor:pointer}.kiran-box.kiran:before{background-color:#fff;content:"";display:block;position:absolute;top:-100px;left:0;width:30px;height:100%;opacity:0;transition:cubic-bezier(.32,0,.67,0)}.kiran-box.kiran:hover:before{animation:kiran .3s linear 1}@keyframes kiran{0%{transform:scale(2) rotate(45deg);opacity:0}20%{transform:scale(20) rotate(45deg);opacity:.6}40%{transform:scale(30) rotate(45deg);opacity:.4}80%{transform:scale(45) rotate(45deg);opacity:.2}100%{transform:scale(50) rotate(45deg);opacity:0}}.rotateRightZ{animation-name:rotateRightZAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateRightZAnime{from{transform:rotateZ(0)}to{transform:rotateZ(360deg)}}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.flipLeftTop{animation-name:flipLeftTopAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes flipLeftTopAnime{from{transform:translate(-20px,80px) rotate(-15deg);opacity:0}to{transform:translate(0,0) rotate(0deg);opacity:1}}.flipRightTop{animation-name:flipRightTopAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes flipRightTopAnime{from{transform:translate(-20px,80px) rotate(25deg);opacity:0}to{transform:translate(0,1) rotate(0deg);opacity:1}}.zoomIn{animation-name:zoomInAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes zoomInAnime{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.fadeUpTrigger,.zoomInTrigger,.flipLeftTopTrigger,.flipRightTopTrigger{opacity:0}figure{margin:0 !important}figure.hover-zoom{overflow:hidden}figure.hover-zoom img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}figure.hover-zoom:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}.ly_header{background-color:#fff}header .bl_logo.flex{align-items:center;background-color:#fff;box-shadow:0 3px 12px #1478f029;width:35%;justify-content:center;padding:25px 20px;border-radius:0 0 30px 30px}header .bl_logo.flex a{display:contents}header .bl_logo.flex .lab{width:200px;margin-right:20px}header .bl_logo.flex .agk{width:200px;margin-left:10px}header .bl_nav{width:70%;padding:10px 2%;border-radius:35px;line-height:40px;justify-content:end}header .bl_nav li{margin-right:17px}header .bl_nav li:last-child{margin-right:0}header .bl_nav a{font-size:15px}header .bl_nav_mailIcon i{color:#1478f0;font-size:25px}header .bl_nav a:hover{color:#1478f0}.ly_header{width:100%;position:fixed;top:0;left:0;box-sizing:border-box;text-align:left;align-items:center;z-index:1000;height:65px}.bl_panel{position:fixed;z-index:200;top:0;left:0;width:100%;height:100%;display:none}.bl_panel_inner{position:relative;width:100%;height:100%;background:#218af8;transition:all .5s;overflow-y:auto}.bl_panel_cont{max-width:600px;margin:0 auto;height:100%}.bl_nav.mo{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:60px 100px}.bl_nav.mo li{font-size:1.25rem}.bl_nav.mo li a{color:#fff;font-weight:700;letter-spacing:.1em}.bl_nav.pc{position:fixed;top:24px;right:30px;line-height:1;text-align:right}.ly_header.sticky .bl_nav.pc{top:0;right:0}.bl_nav.pc li{display:inline-block;vertical-align:middle;line-height:70px;margin:0 0 0 auto;padding:0 24px 0 0}.ly_header .bl_nav.pc li:last-child{padding:0;transition:.2s}.ly_header .bl_nav.pc li:last-child a{padding:15px 45px;color:#fff;display:inline;background:#218af8;border-radius:10px;border:4px solid #ffffff66;background-clip:padding-box;transition:none}.ly_header .bl_nav.pc li:last-child a:hover{background:#ff67b3;background-clip:padding-box}.ly_header .bl_nav.pc li a{letter-spacing:.05em;font-weight:700;font-size:.9375rem;display:block}.ly_header .bl_nav.pc li a:hover{color:#218af8}.ly_header .bl_nav.pc li:last-child a:hover{color:#fff}.ly_header .bl_logo a{display:flex;align-items:center}.ly_header .bl_logo{width:38%}.ly_header .bl_logo img{margin-left:60px;width:100%;height:auto;max-width:170px}.ly_header .bl_logo .soumu img{width:150px;margin-left:25px}.ly_header .bl_logo .mitsu img{width:110px}.ly_header .bl_logo .mel img{width:150px}.ly_header .bl_logo .h1 span{font-size:20px;line-height:20px;margin-left:20px}.ly_header .bl_logo .h1 span.mini{display:block;font-size:12px;margin-left:0}header .bl_nav li a.shiryou{background-color:#0467e6;color:#fff;padding:8px 15px}header .bl_nav li a.application{background-color:#ffd500;color:#2a3554;padding:8px 15px}@media screen and (max-width:1400px){.bl_nav.pc li{padding:0 14px 0 0}header .bl_nav a{font-size:12px}}@media screen and (max-width:1300px){.ly_header .bl_logo .soumu img{width:130px}.ly_header .bl_logo .mitsu img{width:100px}.ly_header .bl_logo .mel img{width:130px}.ly_header .bl_logo img{margin-left:45px}}@media screen and (max-width:1200px){.bl_nav.only-pc{display:none}header .bl_nav a{font-size:17px;color:#fff;font-weight:700}.bl_panel_cont{padding-top:80px}}@media screen and (max-width:830px){header .bl_nav{width:57%}header .bl_logo.flex{width:28%}}@media screen and (max-width:767px){.bl_panel_cont nav{display:flex;display:-webkit-flex;justify-content:center}.bl_panel_cont{padding-top:40px}.bl_nav.mo{width:auto;display:inline-block}.bl_nav.mo li{font-size:1.125rem;margin:0 0 20px}header .bl_nav{background-color:#218af8;border:none;width:70%}header .bl_logo.flex{width:75%;padding-bottom:17px}.ly_header .bl_logo img{margin-left:50px;width:130px}}@media screen and (max-width:590px){.ly_header .bl_logo .h1 span.mini{display:block;font-size:10px}.ly_header .bl_logo .h1 span{display:none}.ly_header .bl_logo img{margin-left:25px;width:88px}.ly_header .bl_logo .soumu img{width:90px;margin-left:13px}.ly_header .bl_logo .mitsu img{width:70px}.ly_header .bl_logo .mel img{width:100px}}@media screen and (max-width:400px){.ly_header .bl_logo img{margin-left:20px}.ly_header .bl_logo .soumu img{width:80px}.ly_header .bl_logo .mel img{width:90px}}.bl_nav_menu{display:none;position:fixed;top:0;right:0;width:70px;height:65px;cursor:pointer;z-index:99;background:#218af8}.bl_nav_menu div{position:relative}.bl_nav_menu span{display:block;position:absolute;height:2px;width:50%;background:#fff;left:25%}.bl_nav_menu span:nth-child(1){top:20px}.bl_nav_menu span:nth-child(2){top:32px}.bl_nav_menu span:nth-child(3){top:44px}.bl_panel .bl_nav_btn a{background-color:#fff;padding:2px 0;border-radius:30px;display:block;width:250px;color:#218af8;text-align:center;margin-top:20px;border:solid 2px #8ad6ff}.bl_panel .bl_nav_btn.btn_entry a{background-color:#ffd500;color:#044182;border:solid 2px #fff}.bl_panel .bl_nav_btn.btn_demo a{background-color:#14b7b5;color:#fff;border:solid 2px #fff}@media screen and (max-width:1200px){.bl_nav_menu{display:block}}.bl_close{position:fixed;top:11px;right:1px;width:46px;height:46px;cursor:pointer;z-index:999}.bl_close div{position:relative}.bl_close span{display:block;position:absolute;height:4px;width:100%;background:#fff;left:0}.bl_close span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.bl_close span:nth-child(2){width:0;left:50%}.bl_close span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}@media screen and (max-width:1279px){.bl_close{top:20px;right:12px}}@media screen and (max-width:1200px){header .bl_nav.only-mov{display:block}}.cta{background-image:url(//soumu-madoguchi.co.jp/translation-signage/wp-content/themes/mytheme/./img/haikei-cta.jpg);background-size:cover;padding:5% 0}.cta .cta-name{font-size:3em;text-shadow:0px 0px 10px #000}.cta .cta-name span{display:block;font-size:23px}.cta .flex{justify-content:center}.cta .flex .btn_wrap{margin:0 2%}.cta .flex .btn_wrap p{font-size:16px}.cta .flex .btn_wrap a{display:block;color:#171c61;width:350px;background-color:#ffd500;border:solid 3px #fff;font-size:16px;padding:20px 0;border-radius:50px;margin-top:15px;transition:.3s}.cta .flex .btn_wrap a:hover{background:#ffe700}.cta .flex .btn_wrap a.toiawase{background:unset;background-color:#fff;color:#171c61;border:solid 3px #171c61}.cta .flex .btn_wrap a.toiawase:hover{background-color:#171c61;color:#fff}.cta .flex .btn_wrap a.demo{background:unset;background-color:#14b7b5;color:#fff;border:solid 3px #fff}.cta .flex .btn_wrap a.demo:hover{background-color:#0de8e6}.cta .btn_wrap_demo{position:relative}.cta .btn_wrap_demo .abu{position:absolute;top:60px;width:28%;right:-15px}@media screen and (max-width:1200px){.cta .flex .btn_wrap{margin:0 1%}.cta .flex .btn_wrap a{width:270px}.cta .btn_wrap_demo .abu{width:27%;right:0}.cta .flex .btn_wrap p{font-size:14px}}@media screen and (max-width:1024px){.cta{padding:7% 0}}@media screen and (max-width:950px){.cta .flex .btn_wrap a{width:220px;font-size:15px}.cta .flex .btn_wrap p{font-size:12px}}@media screen and (max-width:820px){.cta .cta-name{font-size:2.5em}}@media screen and (max-width:768px){.cta{padding:10% 0}.cta .flex{display:block}.cta .cta-name span{font-size:15px}.cta .flex .btn_wrap a{margin-top:3px}.cta .flex .btn_wrap a{width:420px;margin:0 auto;font-size:18px}.cta .flex .btn_wrap p{font-size:15px;margin-bottom:5px}.cta .flex .btn_wrap{margin-top:7%}.cta .btn_wrap_demo .abu{top:52%;width:14%;right:16%}}@media screen and (max-width:640px){.cta .cta-name{font-size:1.5em}.cta .flex .btn_wrap a{width:300px;margin:0 auto}.cta .btn_wrap_demo .abu{right:22%}}@media screen and (max-width:450px){.cta .btn_wrap_demo .abu{top:52px;width:21%;right:24px}}.footer_read .flex{align-items:center;justify-content:center}.footer_read .flex img{width:300px;margin:0 50px}.footer_read .text{line-height:35px}.footer_group{background-color:#f4f4f4;padding:3% 0}.footer_copyright{background-color:#171c61;padding:15px 0}.footer_copyright p{font-size:12px}.footer_read{padding:5% 0}@media screen and (max-width:1200px){.footer_read .flex img{width:210px}}@media screen and (max-width:768px){.footer_read .flex img{width:180px}}@media screen and (max-width:640px){.footer_read{padding:15% 0}.footer_read .flex img{width:120px;margin:0 12px}.footer_read .text{line-height:25px;font-size:13px}.footer_group img{width:150px}}.p_top{position:fixed;bottom:3%;right:20px;z-index:10}.p_top a{background-color:#14b7b5;border-radius:30px;color:#fff;display:block;padding:8px 14px;font-size:20px}.grecaptcha-badge{display:none}.kotei_btn{position:fixed;bottom:12%;right:0;z-index:100}.kotei_btn .fixed-btn{width:80px;height:80px}.fixed-btn .flex{display:inline-block;text-align:center;display:-webkit-flex;justify-content:center;align-items:center;margin:0 auto;height:100%}.fixed-btn .flex{justify-content:center}.kotei_btn .fixed-btn.app{background:#ffd500;transition:.5s}.kotei_btn .fixed-btn.app:hover{background:#ffe45d}.kotei_btn .fixed-btn.demo{background:#14b7b5;transition:.5s}.kotei_btn .fixed-btn.demo:hover{background:#27d6d4}.kotei_btn .fixed-btn.pamphlet{background:#0467e6;transition:.5s}.kotei_btn .fixed-btn.pamphlet:hover{background:#42d9ff}.kotei_btn .fixed-btn.contact{background:#00266e;transition:.5s}.kotei_btn .fixed-btn.contact:hover{background:#3b74de}.fixed-btn .sent{font-size:.8rem}.fixed-btn .sent{font-size:.875rem;color:#fff;font-weight:700;letter-spacing:.05em;line-height:1.1em;margin:5px 0 0}.fixed-btn .flex i{color:#fff;font-size:30px}.fixed-btn.app i{color:#2a3554}.fixed-btn.app p{color:#2a3554}@media screen and (max-width:750px){.kotei_btn{bottom:0;display:flex}.kotei_btn .fixed-btn{width:calc(100vw / 4);height:70px}.p_top{position:fixed;bottom:13%}.fixed-btn .flex i{font-size:25px}}