@keyframes pulse-fade{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-scale-in{0%{transform:scale(0);opacity:0}1%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-scale-out{0%{transform:scale(1);opacity:1}99%{transform:scale(1);opacity:0}to{transform:scale(0);opacity:0}}@keyframes modal-in{0%{width:0;height:0}to{width:100%;height:100%}}@keyframes modal-out{0%{width:100%;height:100%}to{width:0;height:100%}}@keyframes button-shine-2{0%{left:-100%}70%{left:-100%}to{left:120%}}body{letter-spacing:2px;font-size:18px;line-height:1.6;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-feature-settings:"palt"}img{max-width:100%;height:auto}p{line-height:1.7}.fix{padding:0 16px;max-width:950px;margin-right:auto;margin-left:auto}.full{padding:0 1rem}@media screen and (min-width: 480px){.full{padding:0 2rem}}.min{max-width:720px;padding:0 16px;margin-left:auto;margin-right:auto}.section{padding:36px 0}.section--ps{background-color:#0766af4d}.section+.section{padding-top:18px}.section-mv{padding:0 0 24px}.section-contact{padding:36px 0;background-color:#f1f1f1;position:relative;background-image:url(/_img/specials/entry_656/assets/images/contact-tl.png),url(/_img/specials/entry_656/assets/images/contact-bl.png),url(/_img/specials/entry_656/assets/images/contact-br.png),url(/_img/specials/entry_656/assets/images/contact-tr.png);background-position:top left,bottom left,bottom right,top right;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.block{margin:0 0 50px}.button{font-size:24px;font-size:1.5rem;text-decoration:none;color:#fff;border-radius:30px;width:100%;padding:8px 0;display:inline-block;border:4px solid #fff;font-weight:700;letter-spacing:2px;margin:8px 0;position:relative;overflow:hidden}.button:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;margin-right:8px}.button:after{position:absolute;content:"";display:block;top:0;left:0;height:100%;width:55%;transform:skew(30deg);background:#fff3;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff59 70%,#fff0)}.button--contact{background-color:#d11111}.button--contact:before{font:var(--fa-font-solid);content:""}.button--contact:after{animation:3.6s button-shine 0s linear infinite}.button--rental{background-color:#0766af}.button--rental:before{font:var(--fa-font-solid);content:""}.button--rental:after{animation:3.6s button-shine .6s linear infinite}@media screen and (min-width: 480px){.button{font-size:28px;font-size:1.75rem;padding:4px 50px;min-width:320px;width:auto;margin:8px}}@media screen and (min-width: 768px){.button--contact:hover{background-color:#ed2828}.button--rental:hover{background-color:#0983e0}}@keyframes button-shine{0%{transform:skew(-30deg) translate(200%)}85%{transform:skew(-30deg) translate(200%)}to{transform:skew(-30deg) translate(-120%)}}.label{padding:2px 24px 3px;background-color:#074874;color:#fff;border-radius:20px;display:inline-block}.h2{font-size:28px;margin:0 0 36px;text-align:left;line-height:1.4;font-weight:700}.h2__sub{font-size:16px;font-size:1rem;color:#0766af;display:block;font-family:oswald,Helvetica Neue,Arial,sans-serif}@media screen and (min-width: 480px){.h2{text-align:center}}@media screen and (min-width: 768px){.h2{font-size:36px}}.h3{font-size:28px;font-size:1.75rem;color:#074874;margin:0 0 24px;text-align:left;line-height:1.5;font-weight:700}@media screen and (min-width: 480px){.h3{text-align:center}}.h4{font-size:22px;margin:0 0 16px}.h5{margin:0 0 20px}.header{padding:16px 16px 0;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;max-width:1024px;margin:0 auto}.header__item{background:#074874;border-radius:6px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:18px;margin:0;padding:2px 0 4px}.header__item:nth-child(1){background:#607100;font-weight:700;grid-column:1/4;font-size:20px}@media screen and (min-width: 768px){.header{grid-template-columns:4fr 1fr 1fr 1fr}.header__item:nth-child(1){grid-column:auto}}.footer__primary{padding:16px 0;background-color:#074874;color:#fff;font-size:16px;font-size:1rem}.footer__secondary{padding:8px 0;background-color:#101010;font-size:14px;font-size:.875rem;color:#fff}.footer__link{color:#fff;text-decoration:none;margin:0 8px}.solution-label{font-size:14px;font-size:.875rem;padding:1px 24px 2px;border:1px solid #074874;color:#074874;font-family:oswald;border-radius:20px;display:inline-block;margin:0 0 16px}.contact-block{text-align:center;margin:24px 0 0}.point-box{border:1px solid #0766AF;text-align:center;position:relative;border-radius:6px}.point-box--gechic{border:1px solid #607100}.point-box__title{font-size:24px;font-size:1.5rem;font-weight:700;background-color:#074874;display:block;width:100%;color:#fff;padding:4px 0}.point-box--gechic .point-box__title{background-color:#607100}.point-box__body{padding:0 16px 16px;text-align:left}@media screen and (min-width: 480px){.point-box__title{display:inline-block;padding:0 24px;background-color:#fff;color:#101010;top:-20px;margin-bottom:-20px;position:relative;width:auto}.point-box--gechic .point-box__title{background-color:#fff}.point-box__body{padding:0 32px 24px;text-align:left}}.legacy-table{width:680px;border-collapse:separate;font-size:16px;font-size:1rem}.legacy-table th,.legacy-table td{padding:8px}.legacy-table th{background-color:#cbcbcb}.legacy-table td{background-color:#f1f1f1}@media screen and (min-width: 480px){.legacy-table{width:100%}}.column-1,.column-2,.column-3,.column-4{width:25%}.column-c1,.column-c2,.column-c3{width:33%}.enlarge-button{background-color:#074874;color:#fff;padding:4px 16px;font-size:18px;font-size:1.125rem;text-decoration:none}@media screen and (min-width: 480px){.enlarge-button{font-size:14px;font-size:.875rem}}.grey-box{padding:16px;background-color:#f1f1f1}.voice-list{display:grid;gap:20px}.voice-list__item{padding:20px;border:1px solid #074874;border-radius:6px}.voice-list__thumbnail{text-align:center}.voice-list__image{margin:0 0 8px}.voice-list__company{font-weight:700;color:#074874}.voice-list__copy{font-weight:700}.voice-list__text{font-size:16px}.voice-list__text:last-child{margin:0}.voice-list__br{display:none}@media screen and (min-width: 480px){.voice-list__copy{text-align:center}.voice-list__br{display:inline}}@media screen and (min-width: 768px){.voice-list{grid-template-columns:repeat(2,1fr)}.voice-list__copy{text-align:left}.voice-list__br{display:none}}.flow-list{margin:0 16px 70px;padding-top:24px;border-left:1px solid #074874}.flow-list__item{padding-left:24px;margin:0 0 36px;position:relative}.flow-list__item:before{content:"";display:block;width:15px;height:15px;background-color:#074874;border-radius:20px;position:absolute;top:8px;left:-8px}.flow-item__title{font-size:24px;font-size:1.5rem;color:#074874}.qa-box{border:1px solid #ccc;padding:18px}.qa-box__question{font-weight:700;font-size:24px;font-size:1.5rem;margin:0 0 8px}.line-table{border-top:1px solid #ccc;font-size:16px;font-size:1rem}.line-table__row{display:grid;grid-template-columns:1fr 4fr;padding:12px 0;border-bottom:1px solid #ccc}.line-table__title{font-weight:700;padding-right:12px}.modal{position:fixed;display:block;width:100%;height:100%;top:0;left:0;background-color:#0009;z-index:1000;transform:translate(-100%);padding:30px;display:flex;align-items:center;justify-content:center}.modal.is-open{transform:translate(0)}.modal__close{color:#fff;font-size:50px;position:absolute;right:16px;top:16px}.mv__title{margin:24px 0 28px;padding:0 16px}.mv__title-primary{display:inline-block;font-size:28px;line-height:1.5;font-weight:700;margin:0 0 16px}.mv__title-secondary{display:block;font-size:24px}.mv__image{margin:0;position:relative}.mv__image-1{margin:0}.mv__image-2{margin:0;padding-top:16px;text-align:center;background-color:#f1f1f1}.mv__icon{width:75px}.mv__contact{padding:16px;font-size:24px;background-color:#f1f1f1}.mv__contact-text{font-size:20px}@media screen and (min-width: 768px){.mv__title{text-align:center;letter-spacing:3px;margin:45px 0 55px}.mv__title-primary{font-size:36px;margin:0 0 20px}.mv__title-secondary{font-size:26px}.mv__image-2{padding:0;background:none}.mv__icon{position:absolute;right:20px;bottom:0;transform:translateY(50%);width:100px}.mv__contact{padding-top:24px}.mv__contact-text{font-size:24px}}@media screen and (min-width: 992px){.mv__title-primary{font-size:40px}.mv__title-secondary{font-size:26px}.mv__image-2{display:inline}.mv__icon{width:auto}}.box{padding:20px;background:#f1f1f1;border-radius:10px;text-align:center}.box__text{margin:0;line-height:1.2;color:#607100}.box__large{font-size:50px;font-weight:700;font-family:oswald,Helvetica Neue,Arial,sans-serif}.box__middle{font-size:36px;font-family:oswald,Helvetica Neue,Arial,sans-serif}.issue-list{justify-content:center;flex-wrap:wrap;display:grid;grid-template-columns:1fr;gap:16px}.issue-list__item{width:100%;padding:20px;background-color:#f1f1f1;text-align:center;border-radius:6px}.issue-list__text{margin:0;color:#074874;font-weight:700}@media screen and (min-width: 480px){.issue-list__item{display:flex;justify-content:center;align-items:center}.issue-list__image{margin:0}.issue-list__text{padding-left:16px}}@media screen and (min-width: 768px){.issue-list{width:100%;grid-template-columns:repeat(6,1fr);gap:20px}.issue-list__item:nth-child(1){grid-column:1/4}.issue-list__item:nth-child(2){grid-column:4/7}.issue-list__item:nth-child(3){grid-column:1/4}.issue-list__item:nth-child(4){grid-column:4/7}.issue-list__item:nth-child(5){grid-column:1/7}}@media screen and (min-width: 992px){.issue-list__item:nth-child(1){grid-column:1/3}.issue-list__item:nth-child(2){grid-column:3/5}.issue-list__item:nth-child(3){grid-column:5/7}.issue-list__item:nth-child(4){grid-column:1/4}.issue-list__item:nth-child(5){grid-column:4/7}}.table-wrapper{overflow-y:scroll}@media screen and (min-width: 480px){.table-wrapper{overflow:auto}}.table-label{padding:2px 24px 3px;background-color:#0766af;color:#fff;display:inline-block;font-size:14px;font-size:.875rem;margin:0 0 8px}@media screen and (min-width: 480px){.table-label{display:none}}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}
