@charset "UTF-8";@keyframes infinity-loop{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-ripple{0%{opacity:0;transform:scale(1.2)}70%{opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes infinity-zoom{0%{transform:scale(.9)}50%{transform:scale(1)}100%{transform:scale(.9)}}@keyframes infinity-zoom2{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}.faq-box .accordion2 h5{border-top:dotted 1px #ccc;cursor:pointer;background:url(img/faq-open.svg) no-repeat}@media screen and (min-width:768px),print{.faq-box .accordion2 h5{padding:1.2em 3em;background-size:1.5em;background-position:center right 1em}}@media screen and (max-width:767px){.faq-box .accordion2 h5{padding:2.67vw 5.33vw;background-size:4vw;background-position:center right}}.faq-box .accordion2 h5.open{background:url(img/faq-close.svg) no-repeat}@media screen and (min-width:768px),print{.faq-box .accordion2 h5.open{padding:1.2em 3em;background-size:1.5em;background-position:center right 1em}}@media screen and (max-width:767px){.faq-box .accordion2 h5.open{padding:2.67vw 5.33vw;background-size:4vw;background-position:center right}}.faq-box .accordion2:last-child{border-bottom:dotted 1px #ccc}.faq-box .faq-ttl01_q{background:url(img/icon-q.svg) no-repeat}@media screen and (min-width:768px),print{.faq-box .faq-ttl01_q{background-size:1.5em;background-position:top 1.7em left 1em}}@media screen and (max-width:767px){.faq-box .faq-ttl01_q{background-size:4.27vw;background-position:top 3.73vw left}}.faq-box .contents{display:none;padding-bottom:25px}.faq-box .contents .faq-ttl01_a{background:url(img/icon-a.svg) no-repeat}@media screen and (min-width:768px),print{.faq-box .contents .faq-ttl01_a{padding:0 3em;background-size:1.3em;background-position:top .1em left 1em}}@media screen and (max-width:767px){.faq-box .contents .faq-ttl01_a{padding:0 5.33vw;background-size:3.73vw;background-position:top 1.33vw left}}.tableBg table{width:100%}@media screen and (min-width:768px),print{.tableBg th{width:15%!important;padding:1em .5em!important}}@media screen and (max-width:767px){.tableBg th{width:25%!important;padding:2.67vw!important}}@media screen and (min-width:768px),print{.tableBg td{width:8%!important;padding:1em .5em!important}}@media screen and (max-width:767px){.tableBg td{width:15%!important;padding:1.6vw!important}.tableBg td:nth-child(3){width:18%!important}}