@charset "UTF-8";main{margin-bottom:200px}.page-title .h1{margin:0;margin-bottom:.5rem;font-size:2rem}.line-blue{color:var(--tm-blue2)}.button-block .blue{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:20px 0;font-weight:700;background-color:var(--tm-blue2);color:#fff}.button-block .blue:before{border-top:2px solid #fff;border-right:2px solid #fff;order:3;margin-left:-18px!important}.button-block .blue:after{background-color:#fff;order:2}.button-block .blue:after,.button-block .blue:before{display:inline-block;position:static;margin:0}.button-block .blue:hover{background-color:#94ccd8}#key-visual{position:relative;background:#f5fafd;height:660px;margin-top:-100px}#key-visual .container{display:flex;max-width:1340px;align-items:center;height:100%;margin-top:50px}#key-visual .description{display:flex;align-items:center;width:50%;font-size:1.2rem;font-weight:700;padding-left:5%;padding-right:5%}#key-visual .desc-frame{width:100%}#key-visual .description .black-frame{max-width:100%;height:auto;padding:5px;font-size:1.1rem;display:inline-block;border:2px solid #222;border-radius:8px;color:#222}#key-visual .description .black-frame.tm-black{border-color:#222;font-size:1.3rem;text-align:center;color:#222;margin-bottom:2rem;width:500px}#key-visual .description .desc-frame p{font-size:2.5rem;margin-bottom:0;color:#222}#key-visual .description .desc-frame .big_text,#key-visual .description .desc-frame .line-blue{font-size:3rem}#key-visual .description .desc-frame p strong.has-line{background:linear-gradient(transparent 60%,#fff46e 100%)}#key-visual .description .button-block{margin-top:2rem}#key-visual .description .button-block .blue{width:520px}.mobile-break{display:none}#key-visual .image img,#key-visual .image picture{width:650px;object-fit:contain}#video-modal{display:none;position:fixed;z-index:2000;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center}#video-modal.show{display:flex}#video-modal .about-video .introduction-video div.yt_play img,#video-modal .about-video .introduction-video iframe{height:100%;width:100%;border-radius:4px}.video-container{position:absolute;top:0;left:0;width:100%;height:100%}.video-container iframe{width:100%;height:100%;border:none}@media (max-width:1340px){#key-visual .description .desc-frame .big_text,#key-visual .description .desc-frame .line-blue{font-size:2.5rem}#key-visual .description .desc-frame p{font-size:2rem}#key-visual .image img,#key-visual .image picture{width:600px}}@media (max-width:1199px){#key-visual{height:auto;margin-top:-60px}#key-visual .container{padding-bottom:50px}#key-visual .description{min-width:50%;left:5%;font-size:1rem}#key-visual .description .black-frame.tm-black{font-size:1rem;margin-bottom:2rem;margin-top:2rem}#key-visual .description .desc-frame .big_text,#key-visual .description .desc-frame .line-blue{font-size:2rem}#key-visual .image img,#key-visual .image picture{width:350px;height:200px}#key-visual .description h1{margin-bottom:30px;font-size:2.6rem}#key-visual .description .desc-frame p{font-size:1.5rem;margin-bottom:0}#key-visual .description .button-block .btn{font-size:.9rem}#key-visual .description .button-block .blue{width:300px;display:block}#key-visual .description .button-block .btn-right-arrow:after,#key-visual .description .button-block .btn-right-arrow:before{right:30px;position:absolute;margin:auto}.mobile-break{display:inline}}@media (max-width:767px){#key-visual{height:auto;background-position:top}#key-visual .container{flex-direction:column}#key-visual .description{margin-top:30px;position:initial;width:100%;min-width:initial;font-size:.95rem}#key-visual .image{position:relative;width:100%;min-width:initial;padding:0;margin-top:20px}#key-visual .description .black-frame{max-width:100%;height:auto;padding:5px;font-size:.95rem;display:inline-block;border:2px solid #222;border-radius:8px;color:#222}#key-visual .description .black-frame.tm-black{border-color:#222;font-size:.95rem;text-align:center;color:#222;margin-bottom:2rem}#key-visual .description .desc-frame p{font-size:2em}#key-visual .description .desc-frame p strong.has-line{background:linear-gradient(transparent 60%,#fff46e 100%)}#key-visual .description .button-block:hover .btn{background-color:#94ccd8}#key-visual .description .button-block .blue{width:350px}#key-visual .image img,#key-visual .image picture{display:block;width:100%}#key-visual .description .button-block .btn-right-arrow:after,#key-visual .description .button-block .btn-right-arrow:before{right:60px}}#about-temairazu{padding-bottom:5rem}#about{background:#e5f3f8}#about .article-header{max-width:1480px;padding-top:5rem;padding-bottom:5rem;position:relative}#about .article-header .button-prev{position:absolute;top:720px;height:60px;width:60px;background:var(--tm-blue2);border-radius:50%;right:3rem;transform:rotate(90deg);display:flex;align-items:center;justify-content:center}#about .article-header .button-prev:after{font-size:1.2rem;font-weight:700;color:#fff;font-family:"Material Icons";content:"\f1e6"}#about .article-header .header-content{display:flex;flex-direction:column;align-items:center;text-align:center}#about .article-header h1{margin-bottom:50px;font-size:2rem;color:#222}#about .article-header .img-1 img{width:310px;height:270px;position:absolute;top:-80px;transform:scaleX(-1)}#about .article-header .img-2 img{width:450px;position:absolute;top:130px;right:0}#about .article-header p{font-size:1.3rem;margin-bottom:.5rem;color:#222}#about .article-header p strong.line-blue{font-size:1.6rem;margin-top:50px}#about .article-header .button-block{margin-top:1.5rem;width:50%}#about .article-header .button-block .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:300px;padding:20px 0;font-weight:700;background-color:#fff;color:var(--tm-blue2);border-color:var(--tm-blue2)}#about .article-header .button-block .btn:before{border-top:2px solid var(--tm-blue2);border-right:2px solid var(--tm-blue2);order:3;margin-left:-18px!important}#about .article-header .button-block .btn:after{background-color:var(--tm-blue2);order:2}#about .article-header .button-block .btn:after,#about .article-header .button-block .btn:before{display:inline-block;position:static;margin:0}#about .article-header .button-block:hover .btn{background-color:#f5fafd}#about .article-header .mobile-break{display:inline}#about-temairazu .about-video{position:relative}#about-temairazu .about-video .introduction-video div.yt_play img,#about-temairazu .about-video .introduction-video iframe{height:100%;width:100%;border-radius:4px}.bg-dark-overlay{background-color:rgba(0,0,0,.7);transition:background-color .3s ease}#about-temairazu .article-contents{display:flex;flex-direction:column;align-items:center;text-align:center;height:auto;max-width:1180px;margin:0 auto}#about-temairazu .article-contents .description{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#about-temairazu .article-contents h2{margin-top:5rem;margin-bottom:50px;font-size:2rem;color:#222}#about-temairazu .article-contents .desc-blue{margin-bottom:2rem}#about-temairazu .article-contents .desc-blue .line-blue.mobile-break{display:inline}#about-temairazu .article-contents p strong.line-blue{font-size:2.5rem;margin-top:50px}#about-temairazu .article-contents p{font-size:1.3rem;margin-bottom:1rem;color:#222}#about-temairazu .article-contents .description .button-block{width:100%;margin-top:1.5rem;display:flex;gap:3rem;justify-content:center;margin-bottom:3rem}#about-temairazu .article-contents .description .blue{width:300px}#about-temairazu .article-contents .description .blue:after{background-color:#fff}#about-temairazu .article-contents .description .blue:hover{background-color:#94ccd8;border-color:#94ccd8}#about-temairazu .article-contents .description .white{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:300px;padding:20px 0;font-weight:700;background-color:#fff;color:var(--tm-blue2);border-color:var(--tm-blue2)}#about-temairazu .article-contents .description .white:before{border-top:2px solid var(--tm-blue2);border-right:2px solid var(--tm-blue2);order:3;margin-left:-18px!important}#about-temairazu .article-contents .description .white:after{background-color:var(--tm-blue2);order:2}#about-temairazu .article-contents .description .white:after,#about-temairazu .article-contents .description .white:before{display:inline-block;position:static;margin:0}#about-temairazu .article-contents .description .white:hover{background-color:#f5fafd}@media (max-width:1340px){#about .article-header{max-width:100%}#about .article-header .img-1 img{width:270px;height:230px}#about .article-header .header-content{width:100%}#about .article-header .img-2 img{width:400px;top:160px}}@media (max-width:1199px){#about-temairazu .article-contents p strong.line-blue{font-size:1.5rem}#about .article-header .img-1 img{width:230px;height:auto;top:-50px}#about .article-header .img-2 img{width:300px;top:230px}#about .article-header .description{padding-top:50px;font-size:1.5rem}#about .article-contents h2{font-size:2rem;margin-top:100px;margin-bottom:60px}#about .article-header .button-block{width:70%}#about .article-header .button-block .btn{width:60%}#about-temairazu .article-contents .description .button-block{width:90%}#about .article-header .button-prev{top:720px}}@media (max-width:992px){.sm-hide{display:none!important}#about .article-header p strong.line-blue{font-size:1.5rem}#about .article-header .img-2 img{width:330px;top:840px}#about .article-header .img-1 img{width:250px;height:auto;top:460px}}@media (max-width:767px){.sm-hide{display:none!important}#about .article-header .header-content{width:100%}#about .article-header h1{margin-top:30px;margin-bottom:30px;font-size:1.5rem}#about .article-header p{font-size:1.2rem}#about .article-header .mobile-break{display:none}#about .article-header .button-block{margin-bottom:30px;width:500px}#about .article-header .button-block:hover .btn{background-color:#fff}#about .article-contents .description{width:80%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#about-temairazu .article-contents{max-width:90%}#about-temairazu .article-contents h2{font-size:1.5rem}#about-temairazu .article-contents .desc-blue{margin-bottom:2rem}#about-temairazu .article-contents p strong.line-blue{font-size:1.7rem;margin-top:50px}#about-temairazu .article-contents p{font-size:1.2rem;margin-bottom:1rem}#about-temairazu .article-contents .description .button-block{width:100%;flex-wrap:wrap;margin-bottom:2rem}#about-temairazu .article-contents .description .blue:hover{background-color:var(--tm-blue2)}#about .article-header .button-prev{top:1000px}}#your-problem{padding-right:0;padding-left:0;max-width:100%}#your-problem .function{padding-top:5rem;background:#f5fafd}#your-problem .container-lg{max-width:1180px;padding-bottom:50px}#your-problem .function h1{margin-bottom:100px;text-align:center;font-size:2rem}main section img{max-width:100%}.function .pickup-group{gap:32px;margin-top:50px}.function .pickup-frame .description{padding:30px 50px 50px;border:1px solid #e3e3e3;border-radius:10px}.function .pickup-frame.has-image .description{min-height:320px}.function .pickup-group.d-md-flex .description{padding:45px 30px 65px}.function .pickup-frame.has-image .pickup-image{position:relative;z-index:1}.function .pickup-frame.image-on-bg .pickup-image{min-height:340px;width:600px;padding:2em;display:flex;justify-content:center;align-items:center;box-shadow:0 5px 10px 2px rgba(0,0,0,.2);border-radius:5px}#your-problem .function .pickup-frame.has-image:not(.image-on-bg) .pickup-image img{width:600px;box-shadow:0 5px 10px 2px rgba(0,0,0,.2);border-radius:5px}.function .pickup-frame.has-image .description-outer{width:50%;z-index:0}.function .pickup-frame.has-image.flex-row .description{margin-left:-25px;background-color:#fff}.function .pickup-frame.has-image.flex-row-reverse .description{margin-right:-25px;background-color:#fff}.function .pickup-frame .description label{font-size:1.5rem;font-weight:700;color:var(--tm-blue2);margin:27px 0 21px}.function .pickup-frame .description p{font-size:1.3rem;color:#222}.function .table-tm-striped>tbody>tr:nth-of-type(2n)>*{background-color:var(--tm-light-blue)}#your-problem .case{margin-top:50px}#your-problem .case-group{max-width:1180px;margin:0 auto}#your-problem .case-frame{margin-top:70px;width:100%;font-size:1.05rem;gap:50px}#your-problem .case-frame .result img{width:250px;margin:auto}#your-problem .case-frame .comment{position:relative;padding:36px 30px 30px;border:none;border-radius:10px;font-weight:700;line-height:1.8em;color:#000}#your-problem .case-frame .comment p{font-size:1.3rem;color:#222}#your-problem .case-frame .comment .line-blue{font-size:1.5rem}#your-problem .case-frame .comment:after{position:absolute;top:50%;left:-40px;transform:translateY(-50%);content:"";border:20px solid transparent;border-right:20px solid #f5fafd}#your-problem .case-frame.tm-blue1 .comment{background-color:#f5fafd}.parts-contact .contact-us{max-width:100%;border-radius:0;margin-top:100px}.parts-contact .contact-us h2{width:1140px;font-size:2rem}#request-apply-partner .contact-us .button-block{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;max-width:750px;margin-top:150px}#request-apply-partner .contact-us .button-block .btn-container,#request-apply-partner .contact-us .button-block .btn-container2{display:flex;flex-direction:column;align-items:center;width:100%}#request-apply-partner .contact-us .button-block .btn-container .blue{width:100%}#request-apply-partner .contact-us .btn-container .blue:before{content:none}#request-apply-partner .contact-us .btn-container .blue:after{content:none}#request-apply-partner .contact-us .btn-container .blue:hover{border-color:#94ccd8}#request-apply-partner .contact-us .label-above-btn{font-weight:700;font-size:1.3rem;margin-bottom:1rem;position:relative;color:var(--tm-blue2);padding:0 1rem}#request-apply-partner .contact-us .label-above-btn::after,#request-apply-partner .contact-us .label-above-btn::before{content:"";position:absolute;top:50%;height:1.5rem;width:2px;background-color:currentColor;transform:translateY(-50%)}#request-apply-partner .contact-us .label-above-btn::before{left:0;transform:rotate(-35deg) translateY(-50%)}#request-apply-partner .contact-us .label-above-btn::after{right:0;transform:rotate(35deg) translateY(-50%)}#request-apply-partner .contact-us .button-block .btn-container2{margin-top:48px}#request-apply-partner .contact-us .btn-container2 .white{width:100%;padding:20px 0;font-weight:700;background-color:#ffde3b;color:#000;border-color:#ffde3b}#request-apply-partner .contact-us .btn-container2 .white:before{content:none;border-top:2px solid #000;border-right:2px solid #000}#request-apply-partner .contact-us .btn-container2 .white:after{content:none;background-color:#000}#request-apply-partner .contact-us .btn-container2 .white:hover{background-color:#ffeb9b;border-color:#ffeb9b}#request-apply-partner .contact-us .label-above-btn.empty-label::after,#request-apply-partner .contact-us .label-above-btn.empty-label::before{content:none}@media (max-width:1199px){#your-problem .function .pickup-frame.has-image:not(.image-on-bg) .pickup-image img{width:100%}.function .pickup-group,.option .option-group{gap:20px}.function .pickup-frame,.option .option-frame{margin-top:20px}.function .pickup-frame img{width:90%}.function .pickup-frame .description{min-height:200px;padding:35px 30px 15px;font-size:.8em}.function .pickup-frame .description h3{margin:10px 0;font-size:1.4rem}.function .pickup-frame.has-image .pickup-image{width:50%}.function .pickup-frame.image-on-bg .pickup-image{min-height:260px;padding:1em}.function .pickup-frame.has-image.flex-row .pickup-image{margin-right:30px}.function .pickup-frame.has-image.flex-row-reverse .pickup-image{margin-left:30px}.function .pickup-frame.has-image .description-outer{width:50%}.function .pickup-frame.has-image .pickup-image img{width:100%}.function .pickup-frame.has-image.flex-row .description{margin-left:-50px;min-height:0}.function .pickup-frame.has-image.flex-row-reverse .description{margin-right:-50px;min-height:0}.pickup-table{margin:50px 0 0}#your-problem .case-group{width:90%}#request-apply-partner .contact-us p{font-size:1.5rem}.parts-contact .contact-us h2{width:767px}}@media (max-width:767px){#your-problem .function h1{font-size:1.5rem}.function .function-image img{width:100%}.function .pickup-frame img{width:100%}.function .pickup-frame .description{border-radius:5px;font-size:1.1em}.function .pickup-frame.has-image{height:100%}.function .pickup-frame.has-image .pickup-image{width:100%;text-align:center;margin-right:0!important;margin-left:0!important}#your-problem .function .pickup-frame.has-image:not(.image-on-bg) .pickup-image img{width:100%}.function .pickup-frame.has-image.flex-row-reverse .pickup-image{width:100%}.function .pickup-frame .description p{font-size:1.2rem}.function .pickup-frame.has-image .description-outer{padding:0 5px;width:100%}.function .pickup-frame.has-image.flex-row .description,.function .pickup-frame.has-image.flex-row-reverse .description{margin:-15px 0 0}.pickup-table td,.pickup-table th{display:block;width:100%}.pickup-table th{border-bottom:1px solid #e0e0e0}#your-problem .case-group{max-width:90%}#your-problem .case-frame{font-size:1.05rem;gap:30px}#your-problem .case-frame .result img{width:700px;margin-top:0}#your-problem .case-frame .comment p{font-size:1.2rem}#your-problem .case-frame .comment:after{top:20%}#request-apply-partner .contact-us .button-block{width:80%;display:flex!important;flex-direction:column;margin-bottom:2rem;gap:2rem}#request-apply-partner .contact-us .button-block .btn-container2{margin-top:0}#request-apply-partner .contact-us .blue:hover{background-color:var(--tm-blue2)}.parts-contact .contact-us h2{width:95%;padding-top:120px;top:-40px;font-size:1.5rem}}#recommend .card{max-width:750px;margin:0 auto;border:1px solid rgba(227,227,227,.8)}#recommend .card:hover{transform:scale(1.03)}#recommend .card .card-body{width:45%;padding:70px 40px 60px;background:var(--tm-blue1);border-radius:.5rem 0 0 .5rem}#recommend .card .card-body h2{margin-bottom:0;font-size:1.9rem}#recommend .card .card-body .card-link{margin:37px 0 56px}#recommend .card .card-body .card-link a{position:relative;padding-left:20px;font-size:1.1rem;font-weight:700;color:#fff}#recommend .card .card-body .card-link a:before{content:"";position:absolute;top:0;bottom:0;left:3px;margin:auto;transform:rotate(45deg);width:8px;height:8px}#recommend .card .card-body .card-link a:after{content:"";position:absolute;top:1px;bottom:0;left:0;margin:auto;width:12px;height:2px;background-color:#fff}#recommend .card .card-body img.text-logo{width:120px}#recommend .card .card-image{max-width:55%}#recommend .card .card-image picture.text-logo{margin:16px 30px 24px -30px}#recommend .card .card-image picture.text-logo>*{width:410px;height:auto}@media (max-width:767px){#recommend .card .card-body{width:50%;padding:22px 23px 26px}#recommend .card .card-body h2{font-size:1.13rem}#recommend .card .card-body .card-link{margin:16px 0 22px}#recommend .card .card-body .card-link a{padding-left:12px;font-size:.66rem}#recommend .card .card-body .card-link a:before{left:2px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff}#recommend .card .card-body .card-link a:after{top:1px;width:8px;height:2px}#recommend .card .card-image{width:50%}#recommend .card .card-image picture.text-logo{margin:8px 8px 14px -20px}#recommend .card .card-image picture.text-logo>*{width:184px}}#partner-list .container{padding-top:5rem;padding-bottom:5rem}#partner-list .container h1{text-align:center;margin-bottom:50px;font-size:2rem;color:#222}#partner-list .container h2{text-align:center;margin-bottom:50px;font-size:1.3rem;color:#222;line-height:2rem}#partner-list .partner-list{display:flex;flex-wrap:wrap;padding-left:0;margin-left:auto;margin-right:auto}#partner-list .partner-list .partner{position:relative;height:90px;width:220px;padding:27px 20px;background:#fff;border-radius:10px;overflow:hidden}#partner-list .partner-list .partner:nth-child(9n+6),#partner-list .partner-list .partner:nth-child(9n+7),#partner-list .partner-list .partner:nth-child(9n+8),#partner-list .partner-list .partner:nth-child(9n+9){margin-right:35px}#partner-list .partner-list .partner:nth-child(5n),#partner-list .partner-list .partner:nth-child(9n+9){margin-right:0}#partner-list .partner-list .partner:nth-child(9n+6){margin-left:calc((100% - (220px * 4 + 35px * 3))/ 2)}#partner-list .partner-list .partner img{position:absolute;top:50%;left:50%;max-height:70px;max-width:173px;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%)}#partner-list .partner-list .partner span.h4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}#partner-list .button-block .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:300px;padding:20px 0;font-weight:700;background-color:#fff;color:var(--tm-blue2);border-color:var(--tm-blue2)}#partner-list .button-block .btn:before{font-weight:700;border-top:2px solid var(--tm-blue2);border-right:2px solid var(--tm-blue2);order:3;margin-left:-18px!important}#partner-list .button-block.btn:after{background-color:var(--tm-blue2);order:2}#partner-list .button-block .btn:hover{background-color:#f5fafd}#partner-list .button-block .btn-right-arrow:after,#partner-list .button-block .btn-right-arrow:before{display:inline-block;position:static;margin:0}@media (max-width:1199px){#partner-list .partner-list{gap:15px}#partner-list .partner-list .partner{width:calc((100% - 30px)/ 3)}#partner-list .partner-list .partner:nth-child(5n+4),#partner-list .partner-list .partner:nth-child(5n+5){width:calc((100% - 15px)/ 2)}#partner-list .partner-list .partner:nth-child(5n+4){margin-left:calc((100% - ((100% - 15px)/ 2 * 2 + 15px))/ 2)}#partner-list .partner-list .partner:not(:nth-child(5n+4)){margin-left:0}#partner-list .partner-list .partner:nth-child(9n+6),#partner-list .partner-list .partner:nth-child(9n+7),#partner-list .partner-list .partner:nth-child(9n+8),#partner-list .partner-list .partner:nth-child(9n+9){margin-right:0}#partner-list .button-block .btn{width:40%}}@media (max-width:767px){#partner-list .container h1{font-size:1.5rem}#partner-list .partner-list{gap:15px}#partner-list .partner-list .partner{width:calc((100% - 30px)/ 3)}#partner-list .partner-list .partner:nth-child(5n+4),#partner-list .partner-list .partner:nth-child(5n+5){width:calc((100% - 15px)/ 2)}#partner-list .partner-list .partner:nth-child(5n+4){margin-left:calc((100% - ((100% - 15px)/ 2 * 2 + 15px))/ 2)}#partner-list .partner-list .partner:not(:nth-child(5n+4)){margin-left:0}#partner-list .partner-list .partner:nth-child(9n+6),#partner-list .partner-list .partner:nth-child(9n+7),#partner-list .partner-list .partner:nth-child(9n+8),#partner-list .partner-list .partner:nth-child(9n+9){margin-right:0}#partner-list .partner-list .partner img{max-height:70px;max-width:114px}#partner-list .button-block .btn{width:70%}}#case-study{background-color:#f5fafd;padding-bottom:30px;padding-top:50px}#case-study .container h1{text-align:center;margin-bottom:50px;color:#222;font-size:2rem}#case-study .container h2{text-align:center;margin-bottom:50px;color:#222;font-size:1.3rem;line-height:2rem}#case-study .top-case-swiper{padding-top:10px}#case-study .card-body{display:flex;flex-direction:column}#case-study .card-body h2{margin-bottom:13px;margin-top:50px;font-size:1.45rem;color:#222}#case-study .card-text{color:#222}.card-body .overlap-box{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:50%;height:100px;background-color:#fff;border-radius:8px;z-index:2;display:flex;align-items:center;justify-content:center;padding:15px 20px;box-sizing:border-box}.card-body .overlap-box img{max-width:100%;max-height:100%;object-fit:contain}#case-study .card-body .button-block{margin-top:auto}#case-study .card-body .button-block .blue{width:100%}#case-study>.button-block{width:fit-content;margin:4rem auto}#case-study>.button-block .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:250px;padding:20px 0;font-weight:700;background-color:#fff;color:var(--tm-blue2);border-color:var(--tm-blue2)}#case-study>.button-block .btn:before{border-top:2px solid var(--tm-blue2);border-right:2px solid var(--tm-blue2);order:3;margin-left:-18px!important}#case-study>.button-block .btn:after{background-color:var(--tm-blue2);order:2}#case-study>.button-block .btn:after,#case-study>.button-block .btn:before{display:inline-block;position:static;margin:0}#case-study>.button-block:hover .btn{background-color:#f5fafd}@media (max-width:1199px){#case-study{padding-top:5rem;padding-bottom:5rem}#case-study .container h2{font-size:1.2rem}}@media (max-width:767px){#case-study .container h1{font-size:1.5rem}#case-study .container h2{font-size:1.2rem}#case-study>.button-block{margin-bottom:30px}#case-study>.button-block:hover .btn{background-color:#fff}}article:not(:first-child){margin-top:0}#faq{padding-bottom:50px;background:#f7f7f7}#faq .container h1{padding-top:50px;text-align:center;margin-bottom:50px;font-size:2rem}#faq .accordion{display:flex;flex-wrap:wrap;gap:40px}#faq .accordion .accordion-item{flex:0 0 calc(50% - 20px);box-sizing:border-box;background-color:#fff;border:2px solid #ccc;border-radius:10px}#faq .accordion .question-title{position:relative;margin-top:30px;margin-bottom:16px;padding-left:80px;padding-right:20px;font-size:1.3rem;font-weight:700;color:#222}#faq .accordion .question-title:before{position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);content:"Q";font-size:1.5rem;color:var(--tm-blue2);width:2.5rem;height:2.5rem;line-height:2.3rem;text-align:center;border:1px solid #ccc;border-radius:50%;background-color:#fff}#faq .accordion .answer-title{position:relative;margin-bottom:16px;padding-left:60px;padding-right:15px;font-size:1.1rem;font-weight:700;color:#222}#faq .accordion .accordion-item p{padding-left:60px;padding-right:15px;margin-bottom:0;font-size:1.1rem;color:#222}#faq .accordion .accordion-item p .blue{color:var(--tm-blue2);padding-right:0}#faq .accordion .accordion-item p a{position:relative;display:inline-block;padding-right:2rem;font-weight:700;color:#222}#faq .accordion .accordion-item p a:hover{font-weight:500}#faq .accordion .accordion-item .link a::after{content:">";position:absolute;top:50%;right:0;transform:translateY(-50%);background-color:#94ccd8;color:#fff;width:1rem;height:1rem;line-height:1rem;text-align:center;border-radius:50%;font-size:.5rem;font-weight:700}#faq .accordion .answer-title:before{position:absolute;top:50%;left:0;transform:translateY(-50%);-ms-transform:translateY(-50%);content:"A";font-size:1.5rem;color:#fff;width:2.5rem;height:2.5rem;line-height:2.5rem;text-align:center;border-radius:50%;background-color:var(--tm-blue2)}@media (max-width:767px){#faq .container h1{font-size:1.5rem}#faq .accordion .question-title{font-size:1.2rem}#faq .accordion .answer-title{font-size:1.2rem}#faq .container{width:90%}#faq .accordion{flex-direction:column}#faq .accordion .accordion-item{flex:0 0 100%}}#service-info{background-color:#e5f3f8}#service-info .container h1{text-align:center;padding-top:5rem;margin-bottom:50px;font-size:2rem;color:#222}#service-info .container h2{text-align:center;font-size:1.3rem;line-height:2rem}#service-info .service-contents{margin-top:80px}#service-info .service-contents h3{font-size:.95rem}#service-info .service-contents h3 .sub{margin-left:13px;font-size:1.6rem}#service-info .version-group{display:flex;flex-wrap:wrap;gap:30px}#service-info .version-frame{padding:50px 30px;border-radius:10px;width:calc((100% - 60px)/ 3);box-sizing:border-box}#service-info .version-frame:nth-child(4){margin-left:calc((100% - 60px)/ 6 + 15px)}#service-info .version-frame:nth-child(5){margin-right:calc((100% - 60px)/ 6 + 15px)}#service-info .version-frame .version-logo{height:90px;padding-left:20px}#service-info .version-frame .version-logo img{width:290px;height:auto;margin-left:-10px}#service-info .version-frame h3{margin:30px 0 25px;font-size:1.1rem;color:#b1b1b1}#service-info .version-frame h4{margin-top:30px;margin-bottom:30px;font-size:1.35rem;text-align:center;color:#222}#service-info .version-frame .description{font-size:.95rem}#service-info .version-frame .description img{width:270px;height:auto;display:block;margin:0 auto}#service-info .version-frame .name-block{margin:0 auto;width:80%;height:5%;padding-top:.5rem;padding-bottom:2rem;font-weight:700;background-color:#fff;border:solid 2px var(--tm-blue2);border-radius:50vh;color:var(--tm-blue2)}#service-info .version-frame .button-block{margin-top:0}#service-info .version-frame .button-block .btn{width:100%}#service-info .option-group{margin:37px 0 0 50px}#service-info .option-frame{width:33%;padding:0 30px 12px}#service-info .option-frame:hover{opacity:.7}#service-info .option-frame img{height:240px;width:240px;padding:10px}#service-info .option-frame h3{margin:28px 0 12px;font-size:1.2rem}#service-info .option-frame p{font-size:.95rem}#service-info .request-apply-partner{max-width:100%}@media (max-width:1199px){#service-info .container{max-width:100%}#service-info .version-frame{padding:20px 30px}#service-info .version-frame .version-logo{height:70px;padding-left:0}#service-info .version-frame .version-logo img{width:100%;margin:0 auto}#service-info .version-frame .description img{width:100%}#service-info .version-frame .name-block{width:100%}#service-info .version-frame h4{font-size:1.2rem}#service-info .option-group{margin-left:0}#service-info .option-frame{width:100%}#service-info .option-frame img{height:140px;width:140px;padding:10px}#service-info .version-frame .button-block .btn{font-size:1rem}}@media (max-width:992px){#service-info .version-frame{width:80%;margin:0 auto}#service-info .version-frame .version-logo img{width:220px;margin:0 auto}#service-info .version-frame:nth-child(4){margin-left:auto}#service-info .version-frame:nth-child(5){margin-right:auto}#service-info .version-frame .description img{width:80%}#service-info .version-frame .button-block{margin-left:auto;margin-right:auto;margin-bottom:30px}#service-info .version-frame .button-block .btn{width:300px}}@media (max-width:767px){#service-info .container h1{font-size:1.5rem}#service-info .container h2{font-size:1.3rem;color:#222}#service-info .service-title .description{margin:0}#service-info .version-group{margin:40px 0 0;width:100%}#service-info .version-frame{width:80%;display:block;margin:0 auto}#service-info .version-frame .description img{width:100%;height:auto;margin-right:auto;margin-left:auto;margin-bottom:25px}#service-info .version-frame:nth-child(4){display:block;margin:0 auto}#service-info .version-frame:nth-child(5){display:block;margin:0 auto}#service-info .version-frame .version-logo{height:70px;padding-left:0}#service-info .version-frame .version-logo img{width:100%;margin:0 auto}#service-info .version-frame h4{font-size:1.1rem}#service-info .function-table-frame{overflow-x:scroll}#service-info .function-table-frame .function-table{writing-mode:vertical-lr;font-size:1rem!important}#service-info .function-table-frame .function-table thead{top:10px;font-size:1rem!important}#service-info .function-table-frame .function-table thead tr>*{width:110px;text-align:left!important;vertical-align:top;position:sticky;left:0;z-index:1}#service-info .function-table-frame .function-table thead tr>td{background:#000;border-bottom:1px solid #fff}#service-info .function-table-frame .function-table tbody tr>th{width:125px;text-align:left!important;border-bottom:1px solid #e0e0e0}#service-info .function-table-frame .function-table tbody tr>td{text-align:center!important;vertical-align:middle;border-bottom:1px solid #e0e0e0}#service-info .function-table-frame .function-table td,#service-info .function-table-frame .function-table th{min-height:3.5rem;padding:8px!important}#service-info .function-table-frame .function-table th{font-size:.9em}#service-info .function-table-frame .function-table td>span,#service-info .function-table-frame .function-table th>span{writing-mode:horizontal-tb;white-space:normal;height:auto;margin:0;line-height:1.2em}#service-info .option-frame{padding:0 45px 12px}#service-info .option-frame h3{font-size:1.3rem}#service-info .option-frame p{font-size:1.1rem}#service-info .version-frame .button-block .btn{width:250px}}#news-event .news-event-list{justify-content:center}#news-event .container h1{padding-top:50px;text-align:center;margin-bottom:50px;font-size:2rem;color:#222}#news-event h3{margin-bottom:36px;font-size:.95rem;color:var(--tm-blue2);justify-content:center}#news-event h3 .sub{margin-left:13px;font-size:1.7em;color:#222}#news-event .news-event-list>div{width:calc(50% - 40px)}#news-event .list{padding-left:0;list-style:none}#news-event li{padding:20px;margin:20px;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:10px}#news-event .list dt .dt{font-weight:700}#news-event .list .dd,#news-event .list dd{display:block;padding:18px 15px 15px}#news-event .list .label{display:inline-block;padding:2px;min-width:7em;font-size:.8rem;text-align:center;border-radius:50vh;color:#fff}#news-event .list .label.news{background-color:#94ccd8;font-weight:700}#news-event .list .label.event{background-color:var(--tm-blue2);font-weight:700}#news-event .list .label.seminar{background-color:var(--tm-blue3);font-weight:700}#news-event .list time{margin-left:13px;font-size:.87rem;color:var(--base-text-color);font-weight:700}#news-event .list a{font-weight:700;font-size:1.1rem;color:#222}#news-event .news-list .button-block{margin-top:1.5rem;width:50%;margin-left:auto;margin-right:auto}#news-event .news-list .button-block .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:270px;padding:15px 0;font-weight:700;background-color:#fff;color:var(--tm-blue2);border-color:var(--tm-blue2)}#news-event .news-list .button-block .btn:before{border-top:2px solid var(--tm-blue2);border-right:2px solid var(--tm-blue2);order:3;margin-left:-18px!important}#news-event .news-list .button-block .btn:after{background-color:var(--tm-blue2);order:2}#news-event .news-list .button-block:hover .btn{background-color:#f5fafd}#news-event .news-list .button-block .btn-right-arrow:after,#news-event .news-list .button-block .btn-right-arrow:before{display:inline-block;position:static;margin:0}#news-event .event-list .button-block{margin-top:1.5rem;width:70%;margin-left:auto;margin-right:auto}#news-event .event-list .button-block .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:350px;padding:15px 0;font-weight:700;background-color:#fff;color:var(--tm-blue2);border-color:var(--tm-blue2)}#news-event .event-list .button-block .btn:before{border-top:2px solid var(--tm-blue2);border-right:2px solid var(--tm-blue2);order:3;margin-left:-18px!important}#news-event .event-list .button-block .btn:after{background-color:var(--tm-blue2);order:2}#news-event .event-list .button-block:hover .btn{background-color:#f5fafd}#news-event .event-list .button-block .btn-right-arrow:after,#news-event .event-list .button-block .btn-right-arrow:before{display:inline-block;position:static;margin:0}@media (max-width:1199px){#news-event h3{font-size:.9rem;justify-content:center}#news-event .news-event-list{margin:0 -40px}#news-event .news-event-list>div{width:calc(50% - 10px)}#news-event .news-event-list>div+div{margin-left:20px}#news-event .news-list .button-block{width:fit-content;margin:0 auto}#news-event .news-list .button-block .btn{width:270px}#news-event .event-list .button-block{width:fit-content;margin:0 auto}#news-event .event-list .button-block .btn{width:350px}}@media (max-width:767px){#news-event .container h1{font-size:1.5rem}#news-event h3 .sub{margin-top:10px;margin-left:0;text-align:center}#news-event .news-list .button-block{width:70%}#news-event .event-list .button-block{width:100%}#news-event .event-list .button-block .btn{width:100%}#news-event .news-event-list{margin:0}#news-event .news-event-list>div{width:100%}#news-event .news-event-list>div+div{margin-top:64px;margin-left:0}}