﻿html{touch-action:manipulation;}body{padding-top:20px;padding-bottom:20px;font-size:16px;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;}.body-content{padding-left:15px;padding-right:15px;}h1,.h1{font-size:2rem;}h2,.h2{font-size:1.8rem;}h3,.h3{font-size:1.6rem;}h4,.h4{font-size:1.4rem;}h5,.h5{font-size:1.2rem;}h6,.h6{font-size:1rem;}.small{font-size:small;}form section{margin-top:2rem;display:none;}form section fieldset{display:none;}form section fieldset legend{margin-bottom:1rem;}form section fieldset legend::before{content:"Q";}form section fieldset legend.position-sticky{top:0;padding:.25rem;background-color:#fff;border-bottom:1px solid #ddd;}form section fieldset div{padding:0 2rem 3rem;}form input[type=text],form select,form textarea{width:100%;}form [type=radio].btn-check+label,form [type=checkbox].btn-check+label{margin:0 1rem 1rem 0;text-align:left;}form [type=radio].btn-check+label::before,form [type=checkbox].btn-check+label::before{content:"";font-family:bootstrap-icons;vertical-align:middle;margin-right:1rem;font-weight:bolder;color:#ddd;}@media screen and (max-width:1180px){form [type=radio].btn-check+label,form [type=checkbox].btn-check+label{display:block;margin:0 0 1rem;text-align:left;}}form [type=radio].btn-check:checked+label::before,form [type=checkbox].btn-check:checked+label::before{content:"";color:#fff;}form .progress-bar{background-color:#7fffd4;}form .navbar{position:sticky;}@media screen and (max-width:1180px){form{padding-bottom:100px;}form .navbar{position:fixed;}}.area-responsive{text-align:left;}@media screen and (max-width:767px){.area-responsive{text-align:center;}}.qrcode-wrapper{padding:50px;border:1px solid #ddd;display:inline-block;max-width:340px;width:100%;}.qrcode-wrapper .qrcode{max-width:240px;width:100%;display:inline-block;}.text-responsive{text-align:center;}.text-responsive div{display:inline-block;text-align:left;}#btn-skip-wrapper #btn-skip{font-size:1.2rem;}#btn-skip-wrapper #btn-skip br{display:none;}@media screen and (max-width:575px){#btn-skip-wrapper #btn-skip{padding:0;font-size:.8rem;}#btn-skip-wrapper #btn-skip br{display:inline;}}@media print{body,.body-content,main{max-width:100%!important;width:100%!important;padding:0!important;}}