*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,article,figcaption,figure,footer,header,nav,section,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,figcaption,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}ul{list-style-type:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}address{font-style:normal}html{font-size:62.5%;font-feature-settings:"palt";font-family:Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;color:#373737;visibility:hidden}html.wf-active{visibility:visible}header{width:100%;background:rgba(255,255,255,.8);box-shadow:0px 2px 6px rgba(0,0,0,.2);position:fixed;top:0;left:0;z-index:10}header .technohorizongroup{position:relative;background:#0095d1;margin:-4px auto 0 auto;height:32px;display:flex;justify-content:center;align-items:center}header .technohorizongroup:before,header .technohorizongroup:after{content:"";background:url(//www.technohorizon.co.jp/tietech/wp-content/themes/tietech/assets/header-r.svg) no-repeat center;position:absolute;top:0}header .technohorizongroup:before{transform:scaleX(-1)}header .technohorizongroup span{display:block}header .technohorizongroup span img{width:100%;min-width:100%;height:auto;vertical-align:top}header .inner{margin:0 auto;display:flex;align-items:flex-end}header h1{display:flex;justify-content:center;align-items:center;margin-right:auto}header h1 a{display:block}header h1 img{width:100%;min-width:100%;height:auto;vertical-align:top}header nav a{text-decoration:none}header nav .parent>li>a{font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;display:block}header nav .child ul li>a{font-family:"source-han-sans-japanese",sans-serif;font-weight:400;font-style:normal}header .lang-selector{position:relative}header .lang-selector .open{display:flex;justify-content:center;align-items:center;background:#00a7e3;font-family:"proxima-nova",sans-serif;font-weight:500;font-style:normal;color:#fff}header .lang-selector .open:before{content:"";background:url(//www.technohorizon.co.jp/tietech/wp-content/themes/tietech/assets/icon-globe.svg) no-repeat center}header .lang-selector ul{list-style-type:none}header .lang-selector ul li a{display:flex;justify-content:center;align-items:center;text-decoration:none}header .lang-selector ul li a:link,header .lang-selector ul li a:visited{color:#373737;background:#fff}header .lang-selector ul li a:hover,header .lang-selector ul li a:active{color:#fff;background:#00a7e3}header .lang-selector ul li:nth-of-type(1) a{font-family:"source-han-sans-japanese",sans-serif;font-weight:400;font-style:normal}header .lang-selector ul li:nth-of-type(2) a{font-family:"proxima-nova",sans-serif;font-weight:500;font-style:normal}footer{width:100%}footer .technohorizon{width:100%;background:#fff;text-align:center}footer .flinks{width:100%;background:#00a7e3;color:#fff;letter-spacing:.01em;padding:20px 0 15px}footer .flinks ul{list-style-type:none}footer .flinks ul li a{color:#fff;display:flex;justify-content:center;align-items:center}footer .flinks ul li a:link,footer .flinks ul li a:visited{text-decoration:none}footer .flinks ul li a:hover,footer .flinks ul li a:active{text-decoration:underline}footer .flinks ul li a:after{content:"";background:url(//www.technohorizon.co.jp/tietech/wp-content/themes/tietech/assets/icon-blank.svg) no-repeat center;display:inline-block;margin-left:2px;margin-bottom:1px}footer .copyright{text-align:center}.inquiry{position:fixed}.inquiry a{background:#ff2818;border-radius:10px 0 0 10px;display:flex;justify-content:center;align-items:center;writing-mode:vertical-rl;text-decoration:none;color:#fff;font-family:"source-han-sans-japanese",sans-serif;font-weight:500;font-style:normal}.cover{position:relative;width:100%}.cover .cover-image{width:100%;min-width:100%;height:auto;vertical-align:top}.cover h2{width:100%;font-family:"proxima-nova";font-weight:700;font-style:normal;text-align:center;color:#fff;text-shadow:rgba(0,0,0,.5) 0 0 3px;position:absolute;left:0}.cover span{display:block;line-height:1;font-family:"source-han-sans-japanese";font-weight:500}.cover.noimage{background:#eee}.cover.noimage h2{color:#373737;text-shadow:none}.ttl-a{position:relative;color:#00a7e3;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-align:center;line-height:1}.ttl-a:before{content:"";width:1px;display:block;background:#00a7e3;position:absolute;top:0;left:50%;transform:translateX(-50%)}.ttl-a span{display:block;font-family:"source-han-sans-japanese",sans-serif;font-weight:400;font-style:normal}.ttl-a.white{color:#fff}.ttl-a.white:before{background:#fff}.ttl-b{font-family:"source-han-sans-japanese",sans-serif;font-style:normal;text-align:center;width:100%;color:#00a7e3}.ttl-b span{display:block;position:relative}.ttl-b span.num{font-weight:500;line-height:1;z-index:1}.ttl-b span.num:before,.ttl-b span.num:after{content:"";background:#00a7e3;display:block;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.ttl-b span.num .line{display:block;margin:0;padding:0;z-index:-1;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.ttl-b span:not(.num){font-weight:400}.ttl-b.pink .num span{background:#ff7dae}.ttl-b.yellow .num span{background:#ffc030}.ttl-c{text-align:center;color:#00a7e3;font-weight:500;line-height:1}.ttl-d{text-align:center;color:#00a7e3;font-weight:500;line-height:1;position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;line-height:1.25}.ttl-d span{display:inline-block}.ttl-d:before,.ttl-d:after{content:"";height:1px;background:#00a7e3;display:block}.button{margin:0 auto;display:block;position:relative;text-decoration:none;background:#373737;color:#fff;border-radius:10px;font-family:"source-han-sans-japanese",sans-serif;font-weight:400;font-style:normal;box-shadow:0 0 3px rgba(0,0,0,.35)}.button .label{z-index:2;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}.button .hover{border-radius:5px;overflow:hidden;position:absolute;top:5px;left:5px;z-index:1}.button .hover .hover-color{display:block}.button.disabled{color:#fff;background:#c1c5c8;box-shadow:none}.box{width:100%}.box.w{background:#fff}.box.g{background:#eee}.box.b{background:#d9f2fb}.box .inner{margin:0 auto}.mission{width:100%;background:#d9f2fb}.mission .inner{margin:0 auto}.mission .inner p{margin:0 auto}.mission .inner p:nth-of-type(1){text-align:center;line-height:1.5}.mission .inner p:nth-of-type(2){text-align:left;line-height:2}.mission .inner .figure img{width:100%;min-width:100%;height:auto;vertical-align:top}.service{width:100%;background:#fff}.service.gray{background:#eee}.service .inner{margin:0 auto}.service .inner h3+p{text-align:center;line-height:2}.service .inner>div{width:100%;display:flex;justify-content:space-between}.service .inner>div div{text-align:center}.service .inner>div h4{font-family:"souce-han-sans-japanese",sans-serif;font-weight:400;font-style:normal}.lead-a p{text-align:center}.lead-b.type1 p,.lead-b.type2 p{text-align:center}.lead-b.type1 p strong,.lead-b.type2 p strong{display:block;letter-spacing:.08em;font-family:"source-han-sans-japanese",sans-serif;font-weight:500;font-style:normal;line-height:1.37}.button-tripple li a{display:block;border-radius:10px;background:#00a7e3;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-decoration:none;box-shadow:0 0 3px rgba(0,0,0,.35)}.button-tripple li a:after{display:block;content:"";background:url(//www.technohorizon.co.jp/tietech/wp-content/themes/tietech/assets/arrow-down.svg) no-repeat center}.button-tripple li a .num{display:block;font-family:"source-han-sans-japanese",sans-serif;font-weight:400;font-style:normal;position:relative;z-index:2}.button-tripple li a .num:after{content:"";height:15px;width:140%;display:block;position:absolute;right:50%;bottom:0;transform:translateX(50%);z-index:-1}.button-tripple li a span:not(.num){display:block}.button-tripple.pink li a .num:after{background:#ff7dae}.button-tripple.yellow li a .num:after{background:#ffc030}.imagebox{width:100%}.imagebox img{width:100%;min-width:100%;height:auto;vertical-align:top}.buttons{margin:0 auto}.pagetop{display:block;background:#fafaff;border-radius:100px;z-index:3;opacity:0;box-shadow:0 0 8px rgba(0,50,70,.3);position:fixed;right:20px;bottom:20px}.pagetop:after{content:"";border:solid #00a7e3;display:block;position:absolute;top:50%;left:50%}@media screen and (max-width:768px){header{border-top:2px solid #0095d1;height:64px;z-index:100}header .technohorizongroup{width:240px;height:22px}header .technohorizongroup:before,header .technohorizongroup:after{width:48px;height:22px;background-size:48px 22px}header .technohorizongroup:before{left:-48px}header .technohorizongroup:after{right:-48px}header .technohorizongroup span{width:154.08px;height:11.52px}header .inner{width:100%;height:42px}header h1{width:141px;height:42px}header h1 a{width:114.3px;height:15.6px}header .navOpener{position:absolute;right:10px;bottom:7px;z-index:10;width:32px;height:32px;padding:6px 0}header .navOpener span{display:block;width:100%;height:2px;border-radius:999px;background:#000;position:absolute;top:50%;left:0;transition:opacity .25s ease-in-out,transform .25s ease-in-out}header .navOpener span:nth-of-type(1){transform:translateY(-9px)}header .navOpener span:nth-of-type(2){transform:translateY(-50%)}header .navOpener span:nth-of-type(3){transform:translateY(7px)}header .navOpener.active span:nth-of-type(1){transform:rotate(45deg)}header .navOpener.active span:nth-of-type(2){opacity:0}header .navOpener.active span:nth-of-type(3){transform:rotate(-45deg)}header .lang-selector{z-index:3;position:absolute;top:508px;left:0;width:100%;height:40px}header .lang-selector .open{font-size:2rem;height:40px;width:100%}header .lang-selector .open:before{width:20px;height:20px;background-size:20px 20px;position:absolute;top:10px;left:50%;margin-left:-3.5em}header .lang-selector ul{display:flex;justify-content:center;align-items:center;border-bottom:1px solid #ccc;width:100%}header .lang-selector ul li{width:50%}header .lang-selector ul li:first-child{border-right:1px solid #ccc}header .lang-selector ul li a{text-align:center;padding:20px 0;display:block;font-size:2rem}header nav{z-index:2;width:100%;position:absolute;top:62px;left:0;background:#fff;height:calc(100vh - 62px)}header nav .parent{width:100%;margin-top:0}header nav .parent>li{border-bottom:1px solid #ccc}header nav .parent>li:first-child{border-top:1px solid #ccc}header nav .parent>li>a{display:flex;justify-content:center;align-items:center;color:#373737;font-size:3rem;width:100%;height:100px;text-align:center}header nav .child{margin-bottom:25px}header nav .child ul{display:flex;justify-content:center;align-items:center}header nav .child ul li{margin:0 1em}header nav .child ul li a{color:#373737;font-size:1.5rem;height:50px}header nav,header .lang-selector{display:none;opacity:0}.post-password-form{width:80%;height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}.post-password-form p{margin:20px 0}footer{border-top:3px solid #00a7e3}footer .technohorizon{padding:72.5px 0 60px}footer .technohorizon a{display:block;margin:0 auto;width:65%}footer .technohorizon a img{width:100%;min-width:100%;height:auto;vertical-align:top}footer .flinks{font-size:1.1rem}footer .flinks ul{margin-bottom:20px}footer .flinks ul li{margin-bottom:10px}footer .flinks ul li a:after{width:10px;height:10px;background-size:10px 10px}.inquiry{width:34px;height:120px;top:55vh;right:0;z-index:1}.inquiry a{width:34px;height:120px;font-size:1.4rem}.cover h2{bottom:10%;font-size:3.6rem;line-height:20px}.cover h2 span{font-size:1.8rem;margin-top:15px}.cover.noimage{height:250px}.cover.noimage h2{top:55%}.cover.download h2{font-size:2.8rem}.ttl-a{font-size:3rem;padding-top:40px;margin-bottom:20px}.ttl-a:before{height:35px}.ttl-a span{margin-top:5px;font-size:1.2rem}.ttl-b{margin-bottom:25px}.ttl-b .num{font-size:2.4rem}.ttl-b .num:before,.ttl-b .num:after{width:40%}.ttl-b .num:before{left:0}.ttl-b .num:after{right:0}.ttl-b .num .line{width:10%;height:8px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.ttl-b span:not(.num){font-size:1.5rem;padding-top:10px}.ttl-c{font-size:1.5rem;margin:0 auto 20px auto;padding-bottom:10px;background:url(//www.technohorizon.co.jp/tietech/wp-content/themes/tietech/assets/dotted-line.png) no-repeat center bottom;background-size:220px 1px}.ttl-d{font-size:1.8rem;margin:0 auto 25px auto}.ttl-d:before,.ttl-d:after{width:30%}.button{width:80%;height:60px;font-size:1.5rem}.button .label{width:100%;height:60px}.button .hover{width:calc(100% - 10px);height:50px}.button .hover .hover-color{width:0;height:0;border-width:20px 20px 0 0;border-style:solid;position:absolute;top:0;left:0}.button.b .hover .hover-color{border-color:#0095d1 transparent transparent}.button.g .hover .hover-color{border-color:#8cd755 transparent transparent}.button.p .hover .hover-color{border-color:#ff7dae transparent transparent}.button.y .hover .hover-color{border-color:#ffc030 transparent transparent}.box.box-a{padding:10px 0 50px}.box.box-b{padding:30px 0 50px}.box.box-c{padding:10px 0 70px}.box.box-d{padding:20px 0 100px}.box.box-e{padding:50px 0}.box .inner{width:80%}.service{padding:10px 0 50px}.service .inner{width:80%}.service .inner h3+p{font-size:1.2rem;margin-bottom:50px}.service .inner>div{flex-direction:column}.service .inner>div div{width:100%;margin-bottom:50px}.service .inner>div h4{font-size:1.8rem;margin-bottom:15px}.service .inner>div p{font-size:1.2rem;line-height:1.7;margin-bottom:20px}.service .inner>div .photo{width:100%;margin-bottom:20px}.service .inner>div .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.mission{padding:35px 0 50px}.mission .inner{width:80%}.mission .inner p:nth-of-type(1){font-size:1.5rem}.mission .inner p:nth-of-type(2){font-size:1.2rem}.mission .inner .figure{margin:30px auto}.lead-a{margin-bottom:50px}.lead-a .ttl-a{margin-bottom:25px}.lead-a p{font-size:1.5rem;line-height:1.5}.lead-b.type1 p strong,.lead-b.type2 p strong{font-size:2rem;margin-bottom:30px}.lead-b.type1{margin-bottom:25px}.lead-b.type1 p{margin-bottom:25px;font-size:1.2rem;line-height:1.7}.lead-b.type2{margin-bottom:40px}.lead-b.type3{margin-bottom:50px}.lead-b.type3 .ttl-b{margin-bottom:0}.lead-c{margin-bottom:25px}.lead-c p{font-size:1.2rem;line-height:1.5}.lead-d{margin-bottom:50px}.lead-d p{text-align:left;font-size:1.2rem;line-height:1.7}.button-tripple li{width:100%}.button-tripple li:nth-of-type(2){margin:25px 0}.button-tripple li a{width:100%;padding:15px 0}.button-tripple li a:after{width:10.2px;height:19.2px;background-size:10.2px 19.2px}.button-tripple li a .num{font-size:2.4rem;margin-bottom:10px}.button-tripple li a span:not(.num){font-size:1.5rem;margin-bottom:10px}.imagebox.single100{width:100%}.buttons{margin:0 auto}.buttons>div{margin:20px 0}.buttons>div p{width:80%;margin:15px auto 0 auto;text-align:left;font-size:1.2rem;line-height:1.7}.pagetop{width:40px;height:40px;bottom:10px;right:10px}.pagetop:after{width:10px;height:10px;border-width:1px 1px 0 0;transform:translate(-50%,-2px) rotate(-45deg)}}@media screen and (min-width:769px){body{min-height:100vh;display:flex;flex-direction:column;justify-content:sapce-between}body footer{margin-top:auto}.sp{display:none}.post-password-form{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.post-password-form p{margin:20px}header{border-top:4px solid #0095d1;min-width:1200px;height:92px}header .technohorizongroup{width:784px;height:32px}header .technohorizongroup:before,header .technohorizongroup:after{width:70px;height:32px;background-size:70px 32px}header .technohorizongroup:before{left:-68px}header .technohorizongroup:after{right:-68px}header .technohorizongroup span{width:214px;height:16px}header .inner{width:1100px;height:60px}header h1{width:235px;height:60px}header h1 a{width:190.5px;height:26px}header .navOpener{display:none}header nav .parent{margin-right:20px;display:flex;justify-content:space-between;align-items:center}header nav .parent>li>a{font-size:2rem;height:40px;padding:0 20px;transition:color .25s ease-in-out;position:relative}header nav .parent>li>a:after,header nav .parent>li>a.current:after{content:"";width:100%;height:3px;display:block;position:absolute;bottom:0;left:0;background:#373737;transform:scaleX(0);transition:transform .2s ease-out}header nav .parent>li>a:link,header nav .parent>li>a:visited{color:#373737}header nav .parent>li>a:link:after,header nav .parent>li>a:visited:after{transform:scaleX(0)}header nav .parent>li>a:hover:after,header nav .parent>li>a:active:after{transform:scaleX(1)}header nav .parent>li>a.isShown:after{transform:scaleX(1)}header nav .parent>li>a.current:after{background:#00a7e3;transform:scaleX(1)}header nav .parent>li>a span{display:flex;justify-content:center;align-items:center;position:relative;display:inline-block;height:30px}header nav .child{display:flex;justify-content:center;align-items:center;position:absolute;top:88px;left:0;width:100%;height:70px;background:#373737;mix-blend-mode:multiply;text-align:center;display:none;opacity:0}header nav .child ul{display:flex;justify-content:center;align-items:center}header nav .child ul li{margin:0 75px}header nav .child ul li>a{font-size:2.5rem}header nav .child ul li>a:link,header nav .child ul li>a:visited{color:#fff}header nav .child ul li>a:hover,header nav .child ul li>a:active{color:#00a7e3}header .lang-selector{margin-bottom:15px;width:100px;height:30px}header .lang-selector .open{cursor:pointer;width:100px;height:30px;border-radius:5px;margin-bottom:10px;font-size:1.2rem;transition:background .25s ease-out}header .lang-selector .open:before{width:14px;height:14px;background-size:14px 14px;position:absolute;top:8px;left:5px}header .lang-selector .open:after{content:"";width:8px;height:4px;background:url(//www.technohorizon.co.jp/tietech/wp-content/themes/tietech/assets/triangle.svg) no-repeat center;background-size:8px 4px;position:absolute;top:14px;right:6px}header .lang-selector .open:link,header .lang-selector .open:visited{background:#00a7e3}header .lang-selector .open:hover,header .lang-selector .open:active{background:#0081b0}header .lang-selector ul{position:absolute;top:40px;left:0;display:none;opacity:0;border-radius:5px;overflow:hidden;width:100px}header .lang-selector ul li a{width:100px;height:35px;font-size:1.5rem}footer{min-width:1100px;border-top:5px solid #00a7e3}footer .technohorizon{min-width:1100px;padding:145px 0 120px}footer .flinks{font-size:1.2rem}footer .flinks ul{display:flex;justify-content:center;align-items:center;margin-bottom:10px}footer .flinks ul li{padding:0 20px;border-right:1px solid #fff}footer .flinks ul li:last-child{border:none}footer .flinks ul li a:after{width:12px;height:12px;background-size:12px 12px}.inquiry{width:60px;height:170px;top:50vh;right:-10px}.inquiry a{width:60px;height:170px;padding-right:10px;font-size:2rem;transition:transform .3s ease-in-out}.inquiry a:link,.inquiry a:visited{transform:translateX(0)}.inquiry a:hover,.inquiry a:active{transform:translateX(-10px)}.cover{min-width:1200px}.cover h2{bottom:8%;font-size:7.5rem;line-height:65px}.cover h2 span{display:block;font-size:2.5rem;margin-top:15px}.cover.noimage{height:405px}.cover.noimage h2{bottom:90px}.cover.download h2{font-size:5rem}.ttl-a{font-size:4rem;padding-top:75px;margin-bottom:40px}.ttl-a:before{height:70px}.ttl-a span{margin-top:10px;font-size:1.5rem}.ttl-b{margin-bottom:50px}.ttl-b .num{font-size:4rem}.ttl-b .num:before,.ttl-b .num:after{width:480px}.ttl-b .num:before{left:0}.ttl-b .num:after{right:0}.ttl-b .num .line{width:5%;height:15px}.ttl-b span:not(.num){font-size:2.4rem;padding-top:20px}.ttl-c{font-size:2.4rem;margin:0 auto 50px auto;padding-bottom:20px;width:420px;background:url(//www.technohorizon.co.jp/tietech/wp-content/themes/tietech/assets/dotted-line.png) repeat-x center bottom;background-size:420px 2px}.ttl-d{font-size:2.4rem;margin:0 auto 50px auto}.ttl-d:before,.ttl-d:after{width:35%}.button{width:400px;height:100px;font-size:2.5rem}.button .label{width:400px;height:100px}.button .hover{width:390px;height:90px}.button .hover .hover-color{width:390px;height:800px;position:absolute;top:-355px;left:0;transition:transform .3s ease-out;transform-origin:center;transform:translateX(-486px) rotate(45deg)}.button:link,.button:visited{color:#fff}.button:link .hover .hover-color,.button:visited .hover .hover-color{transform:translateX(-486px) rotate(45deg)}.button:hover,.button:active{color:#373737}.button:hover .hover .hover-color,.button:active .hover .hover-color{transform:translateX(0px) rotate(45deg)}.button.disabled{cursor:not-allowed}.button.disabled:link,.button.disabled:visited,.button.disabled:hover,.button.disabled:active{color:#fff}.button.download{width:340px;height:60px}.button.download .label{width:340px;height:60px}.button.download .hover{width:330px;height:50px}.button.b .hover .hover-color{background:#0095d1}.button.g .hover .hover-color{background:#8cd755}.button.p .hover .hover-color{background:#ff7dae}.button.y .hover .hover-color{background:#ffc030}.box{min-width:1200px}.box.box-a{padding:20px 0 100px}.box.box-b{padding:70px 0 100px}.box.box-c{padding:20px 0 150px}.box.box-d{padding:100px 0 200px}.box.box-e{padding:100px 0}.box .inner{width:1100px}.box.spec-box .inner{width:930px}.mission{padding:70px 0 100px;min-width:1200px}.mission .inner{width:1100px}.mission .inner p:nth-of-type(1){font-size:2rem}.mission .inner p:nth-of-type(2){font-size:1.5rem;width:800px}.mission .inner .figure{margin:50px auto}.service{min-width:1200px;padding:20px 0 100px}.service .inner{width:1100px}.service .inner h3+p{font-size:1.5rem;margin-bottom:100px}.service .inner>div div{width:500px;display:flex;justify-content:flex-start;flex-direction:column}.service .inner>div h4{font-size:3.5rem;margin-bottom:30px}.service .inner>div p{font-size:1.5rem;line-height:2;margin-bottom:40px}.service .inner>div .photo{width:500px;height:250px;margin:auto 0 40px 0}.service .inner>div .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.lead-a{margin-bottom:100px}.lead-a .ttl-a{margin-bottom:50px}.lead-a p{font-size:2rem;line-height:1.5}.lead-b.type1 p strong,.lead-b.type2 p strong{font-size:3.5rem;line-height:1.37;margin-bottom:70px}.lead-b.type1{margin-bottom:50px}.lead-b.type1 p{margin-bottom:50px;font-size:1.5rem;line-height:2}.lead-b.type2{margin-bottom:80px}.lead-b.type3{margin-bottom:100px}.lead-b.type3 .ttl-b{margin-bottom:0}.lead-c{margin-bottom:50px}.lead-c p{font-size:1.5rem;line-height:2}.lead-d{margin-bottom:100px}.lead-d p{text-align:center;font-size:1.5rem;line-height:2}.button-tripple{display:flex;justify-content:space-between}.button-tripple li{width:340px}.button-tripple li a{width:340px;height:150px;transition:background .25s ease-out}.button-tripple li a:link,.button-tripple li a:visited{background:#00a7e3}.button-tripple li a:hover,.button-tripple li a:active{background:#17c2ff}.button-tripple li a:after{width:17px;height:32px;background-size:17px 32px}.button-tripple li a .num{font-size:3rem;margin-bottom:20px}.button-tripple li a span:not(.num){font-size:1.8rem;margin-bottom:15px}.imagebox.single100{width:1100px}.buttons{width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-strt}.buttons>div{width:400px}.buttons>div p{margin-top:30px;text-align:left;font-size:1.5rem;line-height:2}.pagetop{width:60px;height:60px;bottom:20px;right:20px;transition:background .2s linear,transform .3s cubic-bezier(.23,1,.32,1)}.pagetop:after{width:15px;height:15px;border-width:2px 2px 0 0;transform:translate(-50%,-4px) rotate(-45deg);transition:border-color .1s linear}.pagetop:hover{transform:scale(1.1);background:#00a7e3}.pagetop:hover:after{border-color:#fff}}