@-webkit-keyframes fadein{from{opacity:0;-webkit-transform:matrix(1, 0, 0, 1, 0, 50);transform:matrix(1, 0, 0, 1, 0, 50)}to{opacity:1;-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}}@keyframes fadein{from{opacity:0;-webkit-transform:matrix(1, 0, 0, 1, 0, 50);transform:matrix(1, 0, 0, 1, 0, 50)}to{opacity:1;-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}}@-webkit-keyframes popup{0%{opacity:0}40%{-webkit-transform:translateY(40px) scale(0.8);transform:translateY(40px) scale(0.8);opacity:0}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}80%,100%{opacity:1}}@keyframes popup{0%{opacity:0}40%{-webkit-transform:translateY(40px) scale(0.8);transform:translateY(40px) scale(0.8);opacity:0}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}80%,100%{opacity:1}}@-webkit-keyframes flash{0%,100%{opacity:1}50%{opacity:0}}@keyframes flash{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes fadeBg1{0%,100%{opacity:0}50%{opacity:1}}@keyframes fadeBg1{0%,100%{opacity:0}50%{opacity:1}}@-webkit-keyframes fadeBg2{0%,100%{opacity:1}50%{opacity:0}}@keyframes fadeBg2{0%,100%{opacity:1}50%{opacity:0}}body #mainContent{letter-spacing:0;margin:0 auto}@media only screen and (min-width: 768px){body #mainContent main{margin:0 auto 100px}}@media only screen and (max-width: 767px){body #mainContent main{margin:0 auto 10vw}}body #mainContent main .faqNavCol .faqNav{display:flex;flex-wrap:wrap;justify-content:space-between}body #mainContent main .faqNavCol .faqNav::after{content:"";display:block;width:31.5%}body #mainContent main .faqNavCol .faqNav li{font-weight:bold}@media only screen and (min-width: 768px){body #mainContent main .faqNavCol .faqNav li{width:32%;margin:0 0 15px}}@media only screen and (max-width: 767px){body #mainContent main .faqNavCol .faqNav li{width:49%;margin:0 0 2vw}}body #mainContent main .faqNavCol .faqNav li a{width:100%;transition:all 0.2s}@media only screen and (min-width: 768px){body #mainContent main .faqNavCol .faqNav li a{padding:10px 12px;font-size:18px;font-size:1.8rem}}@media only screen and (max-width: 767px){body #mainContent main .faqNavCol .faqNav li a{padding:2vw 3vw;font-size:10px;font-size:1rem}}@media (hover: hover){body #mainContent main .faqNavCol .faqNav li a:hover{transition:all 0.2s}}body #mainContent main .faqDetailCol{background-color:rgba(255,255,255,0.6);border-radius:10px;text-align:center;color:#f35aa6}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol{margin:40px 0;padding:50px}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol{margin:5vw 0;padding:5vw}}body #mainContent main .faqDetailCol h4{font-weight:bold;border-bottom:1px solid #f35aa6}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol h4{margin:5px 0 25px;padding:0 0 14px;background-size:9%;font-size:28px;font-size:2.8rem}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol h4{margin:1vw auto 5vw;padding:1vw 0 3vw;background-size:16%;font-size:22px;font-size:2.2rem}}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail{font-size:16px;font-size:1.6rem}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail{font-size:12px;font-size:1.2rem}}body #mainContent main .faqDetailCol .faqDetail .sec_item h5,body #mainContent main .faqDetailCol .faqDetail .sec_item p,body #mainContent main .faqDetailCol .faqDetail .sec_item ul{text-align:center !important}body #mainContent main .faqDetailCol .faqDetail .sec_item.--cheek{position:relative;z-index:1}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_item.--cheek img{position:absolute;width:20% !important;top:-110px;right:0}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail .sec_item.--cheek img{text-align:center;width:40% !important;padding:1vw 0 4vw}}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_text.--cheek{width:calc(82% - 50px)}}body #mainContent main .faqDetailCol .faqDetail .sec_detail{line-height:1.5}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_detail{margin:30px 0 0 0}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail .sec_detail{margin:5vw 0 0 0}}body #mainContent main .faqDetailCol .faqDetail .sec_detail h5{text-align:left}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_detail h5{font-size:20px;font-size:2rem;padding:0 0 10px 0}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail .sec_detail h5{font-size:16px;font-size:1.6rem;padding:0 0 1.5vw 0}}body #mainContent main .faqDetailCol .faqDetail .sec_detail p{text-align:left}body #mainContent main .faqDetailCol .faqDetail .sec_detail ul{text-align:left}body #mainContent main .faqDetailCol .faqDetail .sec_detail ul li{padding-left:1.0em;text-indent:-1.0em}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_detail img{max-width:100%}}@media only screen and (min-width: 768px) and (max-width: 990px){body #mainContent main .faqDetailCol .faqDetail .sec_detail img{width:100%}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail .sec_detail img{width:100%}}body #mainContent main .faqDetailCol .faqDetail .sec_detail dl{text-align:left}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl{margin:10px 0 0 0}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl{margin:1vw 0 0 0}}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt,body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dd{text-indent:-52px}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt,body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dd{text-indent:-7.6vw}}body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt span,body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dd span{background:url(../images/faq/icon_faq.png) top center no-repeat;color:#fff;font-weight:bold}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt span,body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dd span{margin:0 6px 0 0;padding:10px 18px}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt span,body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dd span{background-size:contain;margin:0 0.6vw 0 0;padding:1.2vw 2.9vw}}body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt{border-top:1px dotted #f35aa6}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt{margin:20px 0 0;padding:30px 0 10px 52px}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt{margin:2vw 0 0;padding:5vw 0 2vw 7.6vw}}body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt:first-child{border-top:none;margin:0}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt:first-child{padding:0 0 10px 52px}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dt:first-child{padding:0 0 2vw 7.6vw}}@media only screen and (min-width: 768px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dd{padding:10px 0 10px 52px}}@media only screen and (max-width: 767px){body #mainContent main .faqDetailCol .faqDetail .sec_detail dl dd{padding:2vw 0 2vw 7.6vw}}
