@keyframes scrollSlideOnce{0%{transform:translateX(60%);opacity:0}10%{opacity:1}90%{transform:translateX(-60%);opacity:1}100%{transform:translateX(-60%);opacity:0}}.products_navi{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:min(2vw, 2em);font-weight:700;text-align:center;font-size:min(4vw, 112%);letter-spacing:0}@media print, screen and (min-width: 768px){.products_navi{grid-template-columns:repeat(4, 1fr)}}.products_navi a{display:block;line-height:1;border:2px solid #ccc;border-radius:100px;padding-block:1em}@media (hover: hover){.products_navi a{transition:all .1s}.products_navi a:hover{border-color:#00568c}}.page-products-small .products_navi_small a{background:#00568c;color:#fff;border-color:#00568c}.page-products-medium .products_navi_medium a{background:#00568c;color:#fff;border-color:#00568c}.page-products-large .products_navi_large a{background:#00568c;color:#fff;border-color:#00568c}.page-products-additional .products_navi_additional a{background:#00568c;color:#fff;border-color:#00568c}.products_subnavi{display:flex;text-align:center;margin-block:4em}.products_subnavi li{flex:1}.products_subnavi a{display:block;position:relative;padding-bottom:1.2em;font-size:min(4vw, 112%);font-weight:700}.products_subnavi a:after{content:"";display:block;border-right:3px solid #00568c;border-top:3px solid #00568c;height:0.7em;width:0.7em;position:absolute;right:0;left:0;bottom:0;margin:auto;transform:rotate(135deg)}@media (hover: hover){.products_subnavi a:after{transition:all .2s}.products_subnavi a:hover:after{transition:all .2s;transform:translateY(0.3em) rotate(135deg)}}.products_imglist{display:flex;text-align:center;justify-content:space-around;margin-block:min(10vw, 5em);grid-gap:min(4vw, 3em);flex-wrap:wrap}@media print, screen and (min-width: 768px){.products_imglist figure{max-width:240px}}@media screen and (max-width: 767px){.products_imglist figure{max-width:calc(50% - 2vw)}}.products_imglist figcaption{font-size:min(4.26vw, 137%);font-weight:700}.products_download{text-align:center;margin-block:min(10vw, 5em)}.products_download a{display:inline-block;background:#00568c;color:#fff;line-height:1;padding:1.5em 2em;border-radius:100px}.products_download a:before{content:"";display:inline-block;vertical-align:middle;width:1.3em;height:1.3em;background:url("../img/pdf1.svg") no-repeat center/contain;margin-right:0.5em}@media (hover: hover){.products_download a{transition:all .2s}.products_download a:hover{background:#003e65}}.products_ttl1{text-align:left;font-size:137%;font-weight:700;margin-bottom:1em;margin-top:min(10vw, 5em)}.products_ttl1+.products_table_wrap{margin-top:0}.products_ttl2{text-align:center;font-size:min(5vw, 200%);margin-block:5em 2em;font-style:italic}.products_table{text-align:center;letter-spacing:0;width:100%}@media screen and (max-width: 767px){.products_table{position:relative;z-index:1}}@media screen and (max-width: 767px){.products_table_scroll{display:inline-block;background:rgba(255,255,255,0.8);padding:0.5em 1em;box-shadow:0 2px 10px rgba(0,0,0,0.5);border-radius:10px;color:#00568c;font-weight:700;font-size:min(2.5vw, 100%);position:absolute;top:30vw;left:50%;transform:translateX(-50%);z-index:2;letter-spacing:0}}@media screen and (max-width: 767px) and (orientation: landscape) and (max-width: 767px){.products_table_scroll{top:15vw}}@media screen and (max-width: 767px){.products_table_scroll .ico{display:block;width:5em;height:5em;background:url("../img/fingerslide.svg") no-repeat center/contain;margin:0 auto 0.2em}}@media screen and (max-width: 767px) and (orientation: landscape) and (max-width: 767px){.products_table_scroll .ico{width:7vw;height:7vw}}@media screen and (max-width: 767px){.products_table_scroll .ico.animated{animation:scrollSlideOnce 1.5s ease-in-out 2}}@media print, screen and (min-width: 768px){.products_table_scroll{display:none}}@media screen and (max-width: 767px){.products_table{min-width:600px;width:100%}.products_table th{white-space:nowrap}}.products_table_wrap{margin-top:min(10vw, 5em)}@media screen and (max-width: 767px){.products_table_wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:90%;position:relative}}.products_table thead{position:sticky;top:0;z-index:2}.products_table thead th{background:#2989ac;color:#fff;padding-block:1em}.products_table tbody th:not(.products_table tbody th[rowspan]){text-align:left}.products_table th,.products_table td{border:1px solid #ccc;padding:min(1vw, 0.6em) min(1vw, 0.1em)}.products_table th{white-space:nowrap}.products_table th[rowspan],.products_table th.blue7{background:#cae0ef}.products_table .stretch80{letter-spacing:-1px !important}@media print, screen and (min-width: 768px){.products_table .stretch80{transform:scaleX(0.9) !important;padding-inline:0 !important;text-indent:-0.2em;font-size:98%}}.products_table span.stretch80{display:inline-block}.products_table tr:not(.products_table tr:nth-child(2)):has(th[rowspan]){border-top:3px solid #ccc}.products_table tr:nth-child(odd){background:#edf3f7}.products_table .border1{border-left:3px solid #ccc}.products_table .border_btm{border-bottom:3px solid #ccc}.products_note{margin-top:min(8vw, 3em)}.infonavi1{margin-inline:auto;text-align:center}.infonavi1_inner{background:#00568c;color:#fff;display:inline-block;padding:6vw 4vw;border-radius:2em}@media print, screen and (min-width: 768px){.infonavi1_inner{padding:2em 4em;border-radius:999px}}.infonavi1 a{color:#fff}.infonavi1 ul{display:flex;grid-gap:min(6vw, 1.5em);align-items:center}@media screen and (max-width: 767px){.infonavi1 ul{flex-direction:column}}.infonavi1 p{font-size:min(3vw, 75%);display:flex;justify-content:center;margin-top:2em}@media print, screen and (min-width: 768px){.infonavi1 p{grid-gap:1em;margin-top:0.5em}}@media screen and (max-width: 767px){.infonavi1 p{flex-direction:column}}.infonavi1 p span{display:inline-block}.infonavi1_tel,.infonavi1_mail,.infonavi1_faq{font-weight:700}.infonavi1_tel:before,.infonavi1_mail:before,.infonavi1_faq:before{content:"";display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:0.3em}.infonavi1_tel{font-size:min(6vw, 2.3rem);color:#fff;font-family:"Roboto",sans-serif}.infonavi1_tel:before{background:url("../img/tel1_white.svg") no-repeat center/contain}.infonavi1_mail{font-size:min(4vw, 2.1rem)}.infonavi1_mail:before{background:url("../img/mail1_white.svg") no-repeat center/contain}.infonavi1_faq{font-size:min(4vw, 2.1rem)}.infonavi1_faq:before{background:url("../img/hatena1_white.svg") no-repeat center/contain}
/*# sourceMappingURL=products.css.map */
