@charset "utf-8";.pcNone{display:none}@media screen and (max-width:740px){.pcNone{display:inline-block}}.spNone{display:inline-block}@media screen and (max-width:740px){.spNone{display:none}}.warp{width:1200px;min-width:1200px;margin:0 auto}@media screen and (max-width:740px){.warp{width:100%;min-width:100%;padding:0 20px}}main{width:100%;min-width:1200px}@media screen and (max-width:740px){main{min-width:100%}}table{width:100%;background-color:#fff}table td,table th{color:#000;padding:15px;border:1px solid #cecece;text-align:center;vertical-align:middle}@media screen and (max-width:740px){table td,table th{padding:6px}}#pagetop{position:fixed;right:30px;bottom:100px;cursor:pointer;display:block;height:50px;width:50px;border:#333 solid 1px;background-color:#fff}@media screen and (max-width:740px){#pagetop{right:10px;bottom:60px}}#pagetop::after{position:absolute;content:"";top:22px;left:18px;width:11px;height:11px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#pagetop.hover{border-color:#fff;background-color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}#pagetop.hover::after{border-top:1px solid #fff;border-right:1px solid #fff}#head{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:20px;z-index:1}#head a{display:flex;justify-content:center;align-items:center;width:250px;height:50px;color:#fff;background-color:#0055a2;margin-right:20px;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #0055a2}#head a.hover{text-decoration:none;color:#0055a2;background-color:#fff}@media screen and (max-width:740px){#head{display:none;position:fixed;margin-top:0;bottom:0;left:0}}#flating{position:fixed;top:410px;right:0;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:740px){#flating{width:160px;top:inherit;bottom:130px}}#flating a{-webkit-transition:all .3s ease;transition:all .3s ease}#flating a.hover{filter:brightness(140%)}#footer{padding:30px 0 130px;background-color:#0f255b}@media screen and (max-width:740px){#footer{padding:30px 0 120px}}#footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:30px}#footer nav a{display:flex;align-items:center;justify-content:center;color:#fff;line-height:1;padding:3px 2em;border-left:1px solid #fff}#footer nav a:last-of-type{border-right:1px solid #fff}@media screen and (max-width:740px){#footer nav a:first-of-type{margin-bottom:15px;border-right:1px solid #fff}}#footer small{display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}#inquiry{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,.8);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}#inquiry.active{opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}#inquiry ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:1200px;margin:20px auto}#inquiry ul li{width:590px;height:60px;display:flex;justify-content:flex-end}#inquiry a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;background-color:#0055a2;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #0055a2}@media only screen and (max-device-width:320px){#inquiry a{font-size:1.2rem}}#inquiry a.hover{text-decoration:none;color:#0055a2;background-color:#fff}@media screen and (max-width:740px){#inquiry ul{width:calc(100% - 40px);margin:10px 20px}#inquiry ul li{width:49%;height:40px;display:flex;justify-content:flex-end}}#inquiry ul.campaignNone{justify-content:center}@media screen and (max-width:740px){#inquiry ul.campaignNone li{width:100%}}.btnCampaign{width:1200px;margin:0 auto}.btnCampaign.space{margin:80px auto}@media screen and (max-width:740px){.btnCampaign{width:100%;margin:0 auto}.btnCampaign.space{margin:40px auto;padding:0 20px}}.btnCampaign a{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:130px;margin:0 auto;padding:0 40px;color:#fff;font-size:4.2rem;font-weight:700;background-color:#051d4a;border:1px solid #051d4a;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:740px){.btnCampaign a{display:flex;flex-wrap:wrap;height:auto;padding:10px;margin:0;color:#fff;font-size:2rem}.btnCampaign a span{width:calc(100% - 80px);padding-left:10px;margin:0 auto;color:#fff;font-size:2rem;line-height:1.2}}.btnCampaign a img{margin:-25px 40px 0 0;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:740px){.btnCampaign a img{width:60px;margin:-30px 0 0 0}}.btnCampaign a.hover{text-decoration:none;color:#051d4a;background-color:#fff}.btnCampaign a.hover img{filter:brightness(160%)}.btnCampaign a.hover span{color:#051d4a}#mv{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:650px;margin-top:-70px}@media screen and (max-width:740px){#mv{height:auto;margin-top:0}}#mv div{width:50%;height:100%;background-color:#fff}@media screen and (max-width:740px){#mv div{width:100%;height:auto;background-color:#fff}}#mv .left{padding:20px 0 0 20px}@media screen and (max-width:740px){#mv .left{padding:10px 20px 20px}}#mv .left .logo{margin-bottom:60px}@media screen and (max-width:740px){#mv .left .logo{margin-bottom:30px}#mv .left .logo img{width:120px}}#mv .left .copy{text-align:center;margin-bottom:30px}#mv .left .copy img{max-width:590px;width:90%}#mv .left figure{text-align:center}#mv .left figure img{max-width:620px;width:90%}#mv .right{background:url("../images/main_bg.png") no-repeat right center;background-size:cover}#mv .right figure{margin-top:145px;text-align:right}@media screen and (max-width:740px){#mv .right figure{margin:30px 0}}#mv .right figure img{max-width:800px;width:90%}@media screen and (max-width:740px){#mv .right figure img{width:80%}}#nav{width:100%;height:80px;position:relative;background-color:#455676}@media screen and (max-width:740px){#nav{position:fixed;top:0;right:0;background-color:transparent;z-index:3}}#nav.fixed{position:fixed;top:0;z-index:3}#nav .menu{margin:auto;width:1200px}@media screen and (max-width:740px){#nav .menu{display:none;opacity:0;width:100%;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}#nav .menu.open{display:inherit;opacity:1;height:100vh;-webkit-transition:all .3s ease;transition:all .3s ease}}#nav .menu p{display:none}@media screen and (max-width:740px){#nav .menu p{display:block;padding:10px 20px}#nav .menu p img{width:120px}}#nav .menu ul{width:100%;margin:auto;height:80px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:740px){#nav .menu ul{flex-wrap:wrap;margin:30px 0 0}}#nav .menu ul li{position:relative;width:100%;border-bottom:none}#nav .menu ul li::before{position:absolute;content:"";border-left:#fff solid 1px;left:0;top:26px;height:30px;z-index:1}#nav .menu ul li:last-child::after{position:absolute;content:"";border-left:#fff solid 1px;right:0;top:26px;height:30px;z-index:1}#nav .menu ul li a{display:flex;justify-content:center;align-items:center;height:80px;color:#fff;font-size:1.8rem;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:740px){#nav .menu ul li a{color:#000;border-bottom:1px solid #001d4a;margin:0 20px;height:60px}}#nav .menu ul li a.hover{text-decoration:none;background-color:transparent;background-color:#001d4a}@media screen and (max-width:740px){#nav .menu ul li a.hover{color:#fff}}#nav .toggle{display:none;position:fixed;width:52px;height:46px;cursor:pointer;z-index:3;right:15px;top:15px;background-color:rgba(255,255,255,.8)}@media screen and (max-width:740px){#nav .toggle{display:block}}#nav .toggle span{display:block;position:absolute;width:40px;margin:0 6px;border-bottom:solid 4px #051d4a;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav .toggle span:nth-child(1){top:7px}#nav .toggle span:nth-child(2){top:20px}#nav .toggle span:nth-child(3){top:34px}#nav .toggle.active span:nth-child(1){top:18px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}#nav .toggle.active span:nth-child(2),#nav .toggle.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}#campaign{background-color:#ebebeb;padding:100px 0}#campaign.fixed{padding-top:180px}@media screen and (max-width:740px){#campaign,#campaign.fixed{padding:50px 0}}#campaign h1{color:#1455a2;font-size:6rem;font-weight:700;text-align:center;margin-bottom:15px}@media screen and (max-width:740px){#campaign h1{font-size:3.2rem;margin-bottom:15px}}#campaign .copy{display:flex;justify-content:center;align-items:center;width:1045px;height:45px;margin:0 auto 25px;color:#fff;font-size:2.4rem;font-weight:700;background-color:#1455a2}@media screen and (max-width:740px){#campaign .copy{width:100%;height:45px;margin:0 auto 25px;color:#fff;font-size:2.1rem}}#campaign .text{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:40px}@media screen and (max-width:740px){#campaign .text{font-size:1.6rem;margin-bottom:30px}}#campaign h2{color:#1455a2;font-size:4rem;font-weight:700;text-align:center;margin-bottom:30px}@media screen and (max-width:740px){#campaign h2{font-size:3rem;margin-bottom:30px}}#campaign ol{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:20px}#campaign ol li{width:580px}@media screen and (max-width:740px){#campaign ol li{width:100%}}#campaign ol li:first-of-type,#campaign ol li:nth-of-type(2){margin-bottom:30px}@media screen and (max-width:740px){#campaign ol li:not(:last-of-type){margin-bottom:15px}}#campaign ol li img{width:100%}#campaign .anno{text-indent:-1em;padding-left:1em;margin-bottom:80px}@media screen and (max-width:740px){#campaign .anno{margin-bottom:50px}}#secret{position:relative;padding:90px 0 80px;color:#fff;font-size:3.8rem;font-weight:700;text-align:center;background-color:#5189c3}@media screen and (max-width:740px){#secret{padding:40px 0 30px;font-size:1.8rem}}#secret::after{position:absolute;content:"";bottom:-54px;left:calc(50% - 36px);border-style:solid;border-width:54px 40px 0 40px;border-color:#5188c3 transparent transparent transparent}@media screen and (max-width:740px){#secret::after{bottom:-30px}}#secret .copy{position:relative;display:flex;align-items:center;justify-content:center;line-height:1.4;margin-bottom:20px}@media screen and (max-width:740px){#secret .copy{position:relative;display:flex;align-items:center;justify-content:center;line-height:1.4;margin-bottom:20px}#secret .copy br{display:none}#secret .copy img{width:10%}}#secret h2{font-size:7.2rem;margin-bottom:65px}@media screen and (max-width:740px){#secret h2{font-size:4rem;margin-bottom:40px}}#secret ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#secret ul li{width:233px}@media screen and (max-width:740px){#secret ul li{width:48%}#secret ul li:not(:last-of-type){margin-bottom:20px}}#secret ul li img{width:100%}#solution{padding:100px 0 80px;background-color:#e2ebf4}@media screen and (max-width:740px){#solution{padding:60px 0 40px}}#solution .text{color:#1455a2;font-size:4rem;font-weight:700;text-align:center}@media screen and (max-width:740px){#solution .text{font-size:2rem}}#solution h2{color:#1455a2;font-size:8rem;font-weight:700;text-align:center;margin-bottom:80px}@media screen and (max-width:740px){#solution h2{font-size:4rem;margin-bottom:30px}}#solution h2 img{margin-right:10px;margin-bottom:13px}@media screen and (max-width:740px){#solution h2 img{display:block;height:35px;margin:15px auto 3px;width:inherit}}#solution h2 span{font-size:6rem}@media screen and (max-width:740px){#solution h2 span{font-size:3.6rem}}#solution h3{display:flex;align-items:center;justify-content:center;color:#fff;font-size:6rem;font-weight:700;text-align:center;background-color:#1455a2;padding:15px}@media screen and (max-width:740px){#solution h3{display:block;font-size:3rem;padding:10px}}#solution h3 sup{font-size:2rem;margin-top:-25px;margin-left:-12px}@media screen and (max-width:740px){#solution h3 sup{font-size:1rem;margin-top:0;margin-left:-8px;top:-19px}}#solution .box{padding:50px 50px 70px;background-color:#fff}@media screen and (max-width:740px){#solution .box{padding:20px 10px 40px}}#solution .box h4{font-size:3rem;font-weight:700;text-align:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #000}@media screen and (max-width:740px){#solution .box h4{font-size:2.4rem;padding-bottom:10px;margin-bottom:20px}}#solution table{font-size:1.8rem;margin-bottom:80px}@media screen and (max-width:740px){#solution table{font-size:1.5rem;margin-bottom:60px}}#solution table td,#solution table th{border-left:none;border-right:none}#solution table th{border:none;padding:0 5px 15px}@media screen and (max-width:740px){#solution table th{border:none;padding:0 3px 10px}}#solution table th span{position:relative;display:flex;align-items:center;justify-content:center;background-color:#aad1ff;width:100%;height:80px;color:#1455a2;font-size:2.8rem;border:none;border-radius:6px}@media screen and (max-width:740px){#solution table th span{height:auto;padding:10px 2px;font-size:1.8rem;line-height:1.2}}#solution table th span::after{position:absolute;content:"";bottom:-14px;left:calc(50% - 36px);border-style:solid;border-width:30px 27px 0 27px;border-color:#aad1ff transparent transparent transparent}@media screen and (max-width:740px){#solution table th span::after{bottom:-11px;left:calc(50% - 11px);border-width:15px 12px 0 12px}}#solution table th:last-of-type span{color:#000;font-size:2rem;background-color:#dbdbdb}@media screen and (max-width:740px){#solution table th:last-of-type span{height:auto;padding:6px 2px;font-size:1.2rem}}#solution table th:last-of-type span::after{border-color:#dbdbdb transparent transparent transparent}#solution table td{width:425px}@media screen and (max-width:740px){#solution table td{width:33.3%}}#solution table td:first-child{width:250px;background-color:#ededed;text-align:left;padding-left:30px}@media screen and (max-width:740px){#solution table td:first-child{width:33.3%;padding-left:6px}}#solution table td.cell{color:#1455a2;font-weight:700;border-right:1px solid #cecece}#solution .reference{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}#solution .reference figure{width:330px}@media screen and (max-width:740px){#solution .reference figure{width:90%;margin:0 auto 40px}}#solution .reference figure figcaption{width:100%}#solution .reference figure figcaption strong{display:block;font-size:2.2rem;width:100%}@media screen and (max-width:740px){#solution .reference figure figcaption strong{display:block;font-size:1.8rem;width:100%}}#solution .reference figure:first-of-type figcaption strong{color:#1455a2}#solution .reference figure img{width:100%;max-width:500px;margin-top:-75px}#solution .reference figure:last-of-type figcaption{margin-top:-30px;margin-bottom:20px;text-align:center}@media screen and (max-width:740px){#solution .reference figure:last-of-type{margin-bottom:0}#solution .reference figure:last-of-type figcaption{margin-top:0;margin-bottom:0}}#solution .reference figure:last-of-type img{margin-top:0;margin-bottom:-60px}@media screen and (max-width:740px){#solution .reference figure:last-of-type img{margin-bottom:0}}#solution .anno{color:#1455a2;text-indent:-1em;padding-left:1em;margin-top:8px}#reason{padding:140px 0 80px;background-color:#fff}@media screen and (max-width:740px){#reason{padding:80px 0 40px;background-color:#fff}}#reason h3{color:#1455a2;font-size:6rem;font-weight:700;margin-bottom:100px;text-align:center}@media screen and (max-width:740px){#reason h3{font-size:3rem;margin-bottom:40px}}#reason article{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}#reason article:first-of-type{padding-bottom:50px;margin-bottom:100px;border-bottom:1px solid #c7c7c7}@media screen and (max-width:740px){#reason article:first-of-type{padding-bottom:40px;margin-bottom:30px}}#reason article div:first-of-type{width:440px}@media screen and (max-width:740px){#reason article div:first-of-type{width:65%}}#reason article div h4{font-size:4.8rem;font-weight:700;margin-bottom:40px}@media screen and (max-width:740px){#reason article div h4{font-size:2.4rem;margin-bottom:20px}}#reason article div h4 span{font-size:3.8rem}@media screen and (max-width:740px){#reason article div h4 span{font-size:2rem;margin-bottom:20px}}#reason article div p{font-size:1.8rem;line-height:2}@media screen and (max-width:740px){#reason article div p{font-size:1.5rem;line-height:1.5}}#reason article>img:first-of-type{margin-top:40px}@media screen and (max-width:740px){#reason article>img:first-of-type{width:30%;max-width:160px;margin-top:30px}}#reason article div:last-of-type{width:480px}@media screen and (max-width:740px){#reason article div:last-of-type{width:100%}}#reason article div img{width:100%;margin-top:-40px}@media screen and (max-width:740px){#reason article div img{width:100%;margin-top:30px}}#reduction{position:relative;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;color:#fff;text-align:center;height:340px;line-height:1.4;background:linear-gradient(#051d4a 0,#1666ab 100%)}@media screen and (max-width:740px){#reduction{line-height:1.2;padding:40px 0 20px;height:auto}}#reduction::after{position:absolute;content:"";top:-20px;left:calc(50% - 36px);border-style:solid;border-width:54px 40px 0 40px;border-color:#fff transparent transparent transparent}@media screen and (max-width:740px){#reduction::after{top:-30px}}#reduction p{display:flex;align-items:center;justify-content:center;font-size:6rem;font-weight:700}@media screen and (max-width:740px){#reduction p{display:block;font-size:2.8rem;font-weight:700}}#reduction p:last-of-type{align-items:baseline}#reduction p img{margin-right:15px}@media screen and (max-width:740px){#reduction p img{height:35px;margin-right:0}}#reduction p strong{font-size:8rem}@media screen and (max-width:740px){#reduction p strong{font-size:4rem}}#processing{padding:85px 0}#processing.campaignNone{padding-bottom:0}@media screen and (max-width:740px){#processing{padding:40px 0}}#processing h3{font-size:5rem;font-weight:700;text-align:center;margin-bottom:60px}@media screen and (max-width:740px){#processing h3{font-size:2.6rem;margin-bottom:30px}}#processing h4{position:relative;width:100%;height:155px;color:#fff;font-size:6rem;font-weight:700;text-align:center;margin-bottom:30px;text-shadow:3px 3px 0 #000;background:linear-gradient(90deg,#33dec4 0,#6dafe6 100%)}@media screen and (max-width:740px){#processing h4{height:auto;font-size:3rem;margin-bottom:30px;padding:10px 0}}#processing h4::after{position:absolute;content:"";bottom:-25px;left:calc(50% - 36px);border-style:solid;border-width:54px 40px 0 40px;border-color:#50c6d5 transparent transparent transparent}@media screen and (max-width:740px){#processing h4::after{bottom:-18px;left:calc(50% - 16px);border-style:solid;border-width:20px 17px 0 17px}}#processing h4 span{font-size:10rem}@media screen and (max-width:740px){#processing h4 span{font-size:6rem}}#processing figure{padding:50px 0 40px;margin-bottom:80px;text-align:center;background-color:#f2f2f2}@media screen and (max-width:740px){#processing figure{padding:30px 0 20px;margin-bottom:30px}}#processing figure h5{font-size:4rem;margin-bottom:40px}@media screen and (max-width:740px){#processing figure h5{font-size:2.8rem;margin-bottom:20px}#processing figure img{padding:0 3%}}#processing figure figcaption{text-align:left;padding:10px 0 0 40px}@media screen and (max-width:740px){#processing figure figcaption{text-align:left;padding:10px 3% 0}}.contact{width:100%;padding:75px 0;background-color:#b7cee5}.contact.processing{background:url("../images/contact_bg.png") no-repeat center top;background-size:cover}@media screen and (max-width:740px){.contact{padding:30px 0}}.contact ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:1200px;margin:0 auto}.contact ul.campaignNone{justify-content:center}@media screen and (max-width:740px){.contact ul{width:100%;margin:0 auto}}.contact ul li{width:590px;height:100px;display:flex;justify-content:flex-end}@media screen and (max-width:740px){.contact ul li{width:100%;height:60px}.contact ul li:first-of-type{margin-bottom:20px}}.contact ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:2.6rem;font-weight:700;background-color:#0f255b;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #0f255b}@media screen and (max-width:740px){.contact ul li a{width:100%;height:100%;font-size:2rem}.contact ul li a img{height:40px;width:auto}}.contact ul li:last-of-type a{background-color:#2d5c8d;border:1px solid #2d5c8d}.contact ul li a.hover{text-decoration:none;color:#0f255b;background-color:#fff}.contact ul li:last-of-type a.hover{color:#2d5c8d;background-color:#fff}.contact ul li a img{margin-right:10px}.contact ul li a.hover img{filter:brightness(0)}#support{padding:70px 0 100px;background:url("../images/support_bg.png") no-repeat center top;background-size:cover}@media screen and (max-width:740px){#support{padding:50px 15px}}#support article{position:relative;padding:85px 150px 53px;background-color:#fff}@media screen and (max-width:740px){#support article{padding:40px 10px 0;background-color:#fff}}#support h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;text-align:center;color:#1455a2;font-size:6rem;font-weight:700;margin-bottom:25px}@media screen and (max-width:740px){#support h2{display:block;font-size:2.8rem;margin-bottom:20px}}#support h2 span{font-size:8rem}@media screen and (max-width:740px){#support h2 span{font-size:4rem}}#support h2 img{margin-right:15px}@media screen and (max-width:740px){#support h2 img{height:35px;margin-right:0}}#support article div{padding:20px;text-align:center;background-color:#f2f2f2;border-radius:8px;margin-bottom:40px}@media screen and (max-width:740px){#support article div{padding:15px 10px;margin:0 2% 20px}}#support article div h3{color:#2d5c8d;font-size:3rem;font-weight:700;padding-bottom:15px}@media screen and (max-width:740px){#support article div h3{font-size:2.6rem;padding-bottom:10px}}#support article div p{font-size:2.6rem}@media screen and (max-width:740px){#support article div p{font-size:2rem}}#support article ul{margin-left:290px;font-size:3rem;font-weight:700;line-height:1.4}@media screen and (max-width:740px){#support article ul{margin:0 20px;font-size:2.1rem}}#support article ul li{padding:10px 0 10px 60px;background:url("../images/support_check.svg") no-repeat left center}@media screen and (max-width:740px){#support article ul li{padding:5px 0 5px 35px;background-size:25px;background-position:left 10px}}#support figure{position:absolute;left:-45px;bottom:-100px}@media screen and (max-width:740px){#support figure{position:relative;left:inherit;bottom:inherit;width:75%;max-width:430px;margin:20px auto 0}}#machining{padding:110px 0 80px;background:linear-gradient(#fff 60%,#efefef 100%)}@media screen and (max-width:740px){#machining{padding:60px 0 40px}}#machining .query{position:relative;color:#fff;font-size:5rem;font-weight:700;text-align:center;padding:65px 0 60px;background-color:#78c8e6;border-radius:15px;text-shadow:0 0 6px rgba(0,0,0,.18)}@media screen and (max-width:740px){#machining .query{font-size:2.8rem;padding:25px 10px 50px;border-radius:10px;margin-bottom:30px}}#machining .query:after{position:absolute;content:"";bottom:-25px;left:calc(50% - 36px);border-style:solid;border-width:54px 40px 0 40px;border-color:#78c8e6 transparent transparent transparent}#machining .query img{position:absolute;right:45px;bottom:0}@media screen and (max-width:740px){#machining .query img{width:80px;right:10px}}@media only screen and (max-device-width:320px){#machining .query img{width:60px;right:3px}}#machining .catch{text-align:center;color:#1455a2;font-size:8rem;font-weight:700;line-height:1.5;margin-bottom:70px}#machining .catch span{font-size:6rem}#machining .catch strong{background:url("../images/machining_underline.svg") no-repeat center bottom}#machining .catch b{position:relative;font-size:14rem;font-family:Oswald,sans-serif}#machining .catch b sup{position:absolute;font-size:2rem;top:70px;right:-20px}@media screen and (max-width:740px){#machining .catch{font-size:4rem;margin-bottom:50px;line-height:1.4}#machining .catch br{display:none}#machining .catch span{font-size:3rem}#machining .catch strong{line-height:1.2;padding-bottom:5px}#machining .catch b{position:relative;font-size:8rem;line-height:1}#machining .catch b sup{font-size:1.6rem;top:40px;right:-15px}}#machining figure{margin-bottom:100px}@media screen and (max-width:740px){#machining figure{margin-bottom:40px}}#machining figure figcaption{font-size:2.8rem;margin-bottom:1em}@media screen and (max-width:740px){#machining figure figcaption{font-size:1.8rem;margin-bottom:10px}}#machining .copy{text-align:center;color:#1455a2;font-size:6rem;font-weight:700;line-height:1.05}#machining .copy span{font-size:8rem;font-family:Oswald,sans-serif}#machining .copy strong{background:url("../images/machining_underline.svg") no-repeat center bottom}#machining .copy b{position:relative;font-size:14rem;font-family:Oswald,sans-serif}#machining .copy b sup{position:absolute;font-size:2rem;top:70px;right:-20px}@media screen and (max-width:740px){#machining .copy{font-size:4rem;margin-bottom:50px;line-height:1.4}#machining .copy br{display:none}#machining .copy span{font-size:5rem}#machining .copy strong{line-height:1.2;padding-bottom:5px}#machining .copy b{position:relative;font-size:8rem;line-height:1}#machining .copy b sup{font-size:1.6rem;top:40px;right:-15px}}#machining .anno{color:#1455a2;text-indent:-1em;padding-left:1em;margin:20px 0 0 50px}#lineup{padding:150px 0;background-color:#efefef}@media screen and (max-width:740px){#lineup{padding:50px 0}}#lineup h2{color:#0f255b;font-size:5.5rem;font-weight:700;text-align:center;margin-bottom:60px}@media screen and (max-width:740px){#lineup h2{font-size:3.5rem;margin-bottom:30px}}#lineup article{background-color:#fff;margin-bottom:50px}#lineup article:last-of-type{margin-bottom:0}#lineup article .box{padding:80px 50px 75px;background-color:#fff}@media screen and (max-width:740px){#lineup article .box{padding:40px 10px 30px}}#lineup article h1{color:#fff;font-size:3rem;font-weight:700;display:flex;justify-content:center;align-items:center;height:100px;background:linear-gradient(90deg,#001d4a 0,#1455a2 100%)}@media screen and (max-width:740px){#lineup article h1{font-size:2.4rem;height:60px;background:linear-gradient(90deg,#001d4a 0,#1455a2 100%)}}#lineup article h2{color:#1455a2;font-size:2.3rem;font-weight:700;display:flex;justify-content:center;align-items:center;height:60px;border-top:2px solid #1455a2;border-bottom:2px solid #1455a2}@media screen and (max-width:740px){#lineup article h2{font-size:1.64rem}}#lineup article figure{width:475px;margin:30px auto}@media screen and (max-width:740px){#lineup article figure{width:90%;margin:30px auto}}#lineup article figure img{width:100%}#lineup article ul{display:inline-block;width:100%;margin-bottom:10px}@media screen and (max-width:740px){#lineup article ul{margin-bottom:0}}#lineup article ul li{float:left;color:#124d94;padding:6px 15px;margin-right:10px;border:1px solid #13519b;background-color:#fff;border-radius:30px;line-height:1}@media screen and (max-width:740px){#lineup article ul li{font-size:1.3rem;padding:5px 8px;margin-bottom:8px}}#lineup article ul li:last-of-type{float:right;color:#000;border:none;margin-right:0;padding:12px 0 0}#lineup article .obverse{overflow-x:auto;width:100%}#lineup article .obverse table th{padding:15px 0;background-color:#ebebeb;line-height:1.2}#lineup article .obverse.v02 table th{padding:6px 0}@media screen and (max-width:740px){#lineup article .obverse table th,#lineup article .obverse.v02 table th{padding:6px 10px;white-space:nowrap}}#lineup article .obverse table td{padding:12px 0;width:100px}@media screen and (max-width:740px){#lineup article .obverse table td{padding:6px 10px;white-space:nowrap}}#lineup article .obverse table td:first-of-type{width:157px}#lineup article .obverse table td:nth-last-of-type(2){width:138px}#lineup article .obverse table td:last-of-type{width:114px;padding:0}@media screen and (max-width:740px){#lineup article .obverse table td:last-of-type{padding:6px}}#lineup article .obverse table td a{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;height:36px;width:100px;margin:auto;background-color:#0f255b;border:1px solid #0f255b;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:740px){#lineup article .obverse table td a{height:30px;width:80px}}#lineup article .obverse table td a.hover{text-decoration:none;color:#0f255b;background-color:#fff}#lineup article .obverse.v02 table td{padding:6px 0;width:120px}@media screen and (max-width:740px){#lineup article .obverse.v02 table td{padding:6px 10px;white-space:nowrap}}#lineup article .obverse.v02 table td:first-of-type{width:157px}#lineup article .obverse.v02 table td:nth-last-of-type(2){width:117px}#example{padding:150px 0;background:url("../images/example_bg.png") center top}@media screen and (max-width:740px){#example{padding:60px 0}}#example h2{color:#1455a2;font-size:6rem;font-weight:700;text-align:center;margin-bottom:60px}@media screen and (max-width:740px){#example h2{font-size:4rem;margin-bottom:30px}}#example .anker{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:80px}@media screen and (max-width:740px){#example .anker{margin-bottom:40px}}#example .anker li{width:290px;height:70px}@media screen and (max-width:740px){#example .anker li{width:48%;height:40px}#example .anker li:first-of-type,#example .anker li:nth-of-type(2){margin-bottom:10px}}#example .anker li a{position:relative;display:flex;align-items:center;justify-content:center;background-color:#fff;border:3px solid #0f255b;border-radius:10px;height:100%;widows:100%;font-size:2rem;font-weight:700;color:#0f255b;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:740px){#example .anker li a{border:1px solid #0f255b;border-radius:8px;font-size:1.8rem}}#example .anker li a::after{position:absolute;content:"";width:10px;height:10px;right:30px;top:27px;border-top:2px solid #0f255b;border-right:2px solid #0f255b;transform:rotate(135deg);transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:740px){#example .anker li a::after{right:10px;top:14px;width:6px;height:6px;border-top-width:1px;border-right-width:1px}}#example .anker li a.hover{text-decoration:none;background-color:#0f255b;color:#fff}#example .anker li a.hover::after{border-color:#fff}#example h3{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem;font-weight:700;height:100px;background-color:#0f255b}@media screen and (max-width:740px){#example h3{position:relative;font-size:2rem;height:60px}}#example .kindBtn{cursor:pointer;position:absolute;height:50px;width:50px;right:8px;top:27px;background-color:rgba(255,255,255,0)}@media screen and (max-width:740px){#example .kindBtn{height:40px;width:40px;top:11px}}#example .kindBtn::after,#example .kindBtn::before{content:'';display:block;width:24px;height:4px;background:#fff;position:absolute;right:12px;top:50%;transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:740px){#example .kindBtn::after,#example .kindBtn::before{width:20px;height:2px;right:10px;top:50%}}#example .kindBtn::after{transform:translateY(-50%) rotate(90deg)}#example .kindBtn.open::after{transform:rotate(0)}#example .kind{position:relative;padding-bottom:0;margin-bottom:30px;background-color:#ebebeb;box-shadow:0 0 60px rgba(0,0,0,.2);-webkit-transition:all .3s ease;transition:all .3s ease}#example .kind.open{padding-bottom:50px;margin-bottom:75px}@media screen and (max-width:740px){#example .kind.open{padding-bottom:30px;margin-bottom:30px}}#example .kindArea{display:none}#example .kindBox{margin:2px 50px;padding:50px 90px 80px;background-color:#fff}#example .kindBox:first-of-type{margin-top:50px}#example .kind:last-of-type{margin-bottom:0}@media screen and (max-width:740px){#example .kindBox{margin:2px 15px;padding:40px 15px 50px}#example .kindBox:first-of-type{margin-top:30px}}#example .kindBox h4{color:#0f255b;font-size:4rem;font-weight:700;text-align:center;margin-bottom:50px}@media screen and (max-width:740px){#example .kindBox h4{font-size:2.4rem;margin-bottom:20px}}#example .kindBox .list{display:flex;align-items:center;justify-content:center;margin-bottom:30px}@media screen and (max-width:740px){#example .kindBox .list{flex-wrap:wrap;justify-content:space-between}#example .kindBox .list.v02 li:first-of-type{width:100%;margin-bottom:15px}}#example .kindBox .list li:not(:last-of-type){margin-right:30px}@media screen and (max-width:740px){#example .kindBox .list li{width:48%}#example .kindBox .list li:not(:last-of-type){margin-right:0}#example .kindBox .list li:nth-of-type(3){margin-top:15px}}#example .kindBox .list li span{display:block;font-size:1.4rem;text-align:center;padding-top:6px}#example .kindBox .feature{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}@media screen and (max-width:740px){#example .kindBox .feature{margin-bottom:30px}}#example .kindBox .feature p{display:flex;align-items:center;justify-content:center;text-align:center;color:#0f255b;font-size:2rem;font-weight:700;background-color:#78c8e6;width:440px;min-height:80px;height:auto;border-radius:20px}#example .kindBox .feature p.center{margin:auto}@media screen and (max-width:740px){#example .kindBox .feature p{font-size:1.8rem;width:100%;min-height:60px;padding:10px 15px;border-radius:10px;margin-bottom:10px}}#example .kindBox .spec{width:440px;line-height:1.7;border-top:1px solid #cecece}#example .kindBox .spec.center{margin:auto}#example .kindBox .spec li{padding:10px 1em;border-bottom:1px solid #cecece}#example .kindBox .spec li.min{min-height:80px;display:flex;align-items:center}@media screen and (max-width:740px){#example .kindBox .spec li.min{min-height:60px}}#example .kindBox .spec li strong{color:#051d4a;font-size:1.8rem}@media screen and (max-width:740px){#example .kindBox .spec li strong{font-size:1.6rem}}#example .kindBox .obverse{overflow-x:auto;width:100%}#example .kindBox .obverse table th{padding:8px 0;background-color:#ebebeb;line-height:1.2;width:40px}@media screen and (max-width:740px){#example .kindBox .obverse table th{padding:6px 10px;white-space:nowrap}}#example .kindBox .obverse table th:nth-of-type(2){width:152px}#example .kindBox .obverse table th:nth-of-type(3){width:180px}#example .kindBox .obverse table th:nth-of-type(5),#example .kindBox .obverse table th:nth-of-type(6){width:90px}#example .kindBox .obverse table th:nth-of-type(7){width:130px}#example .kindBox .obverse table th:nth-of-type(8){width:80px}#example .kindBox .obverse table th:nth-of-type(9){width:120px}#example .kindBox .obverse.v02 table th:nth-of-type(4){width:70px}#example .kindBox .obverse.v02 table th:nth-of-type(5){width:140px}#example .kindBox .obverse.v02 table th:nth-of-type(6){width:129px}#example .kindBox .obverse.v02 table th:nth-of-type(7){width:130px}#example .kindBox .obverse.v02 table th:nth-of-type(8){width:80px}#example .kindBox .obverse.v03 table th:nth-of-type(4){width:100px}#example .kindBox .obverse.v03 table th:nth-of-type(5){width:40px}#example .kindBox .obverse.v03 table th:nth-of-type(6){width:90px}#example .kindBox .obverse.v03 table th:nth-of-type(7){width:117px}#example .kindBox .obverse.v03 table th:nth-of-type(8){width:103px}#example .kindBox .obverse.v03 table th:nth-of-type(9){width:100px}#example .kindBox .obverse.v04 table th:nth-of-type(3){width:201px}#example .kindBox .obverse.v04 table th:nth-of-type(4){width:60px}#example .kindBox .obverse.v04 table th:nth-of-type(5){width:110px}#example .kindBox .obverse.v04 table th:nth-of-type(6){width:108px}#example .kindBox .obverse.v04 table th:nth-of-type(7){width:120px}#example .kindBox .obverse.v04 table th:nth-of-type(8){width:130px}#example .kindBox .obverse table td{padding:8px 0;line-height:1.2}@media screen and (max-width:740px){#example .kindBox .obverse table td{padding:6px 10px;white-space:nowrap}}#example .kindBox .obverse table .last td{color:#051d4a;font-weight:700}#example .kindBox .obverse table .last td[colspan]{text-align:right;padding-right:1em}#faq{padding:150px 0 70px}@media screen and (max-width:740px){#faq{padding:60px 0 20px}}#faq h2{color:#1455a2;font-size:5.5rem;font-weight:700;text-align:center;margin-bottom:40px}@media screen and (max-width:740px){#faq h2{font-size:3.5rem;margin-bottom:30px}}#faq dl:not(:last-of-type){margin-bottom:40px}@media screen and (max-width:740px){#faq dl:not(:last-of-type){margin-bottom:20px}}#faq dl dd,#faq dl dt{position:relative;display:flex;align-items:center;text-align:center;font-size:2.4rem;font-weight:400;height:110px;padding:0 50px 0 110px}#faq dl dt{color:#0955a2;background-color:#c7e5ff;border-radius:20px 20px 0 0}#faq dl dd{background-color:#eeeeef;border-radius:0 0 20px 20px}#faq dl dd a{color:#000;text-decoration:underline}#faq dl dd a.hover{text-decoration:none}@media screen and (max-width:740px){#faq dl dd,#faq dl dt{text-align:left;display:block;font-size:1.8rem;height:auto;padding:15px 10px 15px 50px}}#faq dl dd::before,#faq dl dt::before{position:absolute;font-family:Oswald,sans-serif;font-size:5rem;font-weight:700;left:50px;top:15px}#faq dl dt::before{content:"Q"}#faq dl dd::before{content:"A"}@media screen and (max-width:740px){#faq dl dd::before,#faq dl dt::before{font-size:3rem;left:20px;top:6px}}