section#qa{background-color:#efefef;border-top:5px solid #00a33e}section#qa h1{font-size:2.75em;font-weight:normal;text-align:center}section#qa h1 span{display:block;margin-top:2.5em;font-size:.5em;font-weight:normal;line-height:1.5em}section#qa h1 span strong{font-size:1em;font-weight:normal;background:linear-gradient(transparent 50%, #ff0 50%)}section#qa h3{display:flex;align-items:center;margin:1.5em auto 1em;font-weight:400}section#qa h3::before,section#qa h3::after{flex-grow:1;height:2px;content:"";background:#ccc}section#qa h3::before{margin-right:30px}section#qa h3::after{margin-left:30px}section#qa .tag-controls{text-align:center}section#qa .tag-controls button{position:relative;display:block;padding:.5em 4em .5em 2em;margin:.5em auto 1em;font-weight:600;color:#fff;background-color:#00a33e;border:2px solid #00a33e !important;border-radius:1.5em;transition:.5s}section#qa .tag-controls button::after{position:absolute;top:.75em;right:1.5em;font-family:"FontAwesome";color:#fff;content:"";transition:all .2s}section#qa .tag-controls button:hover{color:#00a33e;background-color:#fff}section#qa .tag-controls button:hover::after{color:#00a33e;animation:spin 2s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media screen and (max-width: 960px){section#qa{padding-top:60px;padding-bottom:60px}section#qa h3{font-size:1.5em}}@media screen and (min-width: 961px){section#qa{padding-top:120px;padding-bottom:60px;margin-top:120px}section#qa h3{font-size:2em}}.qa .actab{position:relative;width:100%;margin:0 0 1em;color:#333}.qa .actab.hidden{display:none}.qa .actab input{display:none}.qa .actab label{position:relative;display:block;padding:.75em 3.5em 1em;margin:0;font-weight:bold;line-height:1.75em;cursor:pointer;background:#fff;border-radius:.5em}.qa .actab label::before{position:absolute;top:.35em;left:.5em;font-family:serif;font-size:2em;content:"Q"}.qa .actab label:hover{color:#666;transition:all .3s}.qa .actab label::after{position:absolute;top:.25em;right:.25em;display:inline-block;width:1em;height:1em;font-size:2em;font-weight:bold;line-height:1em;content:"+";transition:transform .3s}.qa .actab-content{position:relative;max-height:0;padding:0 0 0 2.5em;overflow:hidden;border-radius:0 0 .5em .5em;transition:max-height .2s}.qa .actab-content::before{position:absolute;padding:0;margin:.25em 0 0 -1em;font-family:serif;font-size:2em;color:#00a33e;content:"A"}.qa .actab-content p{margin:1em 1em 1em .5em;line-height:1.5em}.qa .actab-content ul,.qa .actab-content ol{margin:1em 1em 1em .5em;line-height:1.25em}.qa .actab-content ul li,.qa .actab-content ol li{margin-bottom:.75em}.qa .actab-content ul{list-style-type:disc}.qa .actab-content ol{list-style-type:decimal}.qa .actab input:checked~.actab-content{max-height:40em;background-color:#fff;border:10px solid #fff}.qa .actab input:checked~label{color:#666;border-radius:.5em .5em 0 0}.qa .actab input[type=checkbox]:checked+label::after{transform:rotateZ(45deg);transform-origin:50% 50%}.qa .actab button{position:relative;display:block;padding:.5em 4em .5em 2em;margin:.5em auto 1em;font-weight:600;color:#00a33e;background-color:#fff;border:2px solid #00a33e !important;border-radius:1.5em;transition:.5s}.qa .actab button::after{position:absolute;top:.75em;right:1.5em;font-family:"FontAwesome";color:#00a33e;content:"";transition:all .2s}.qa .actab button:hover::after{right:1em}@media screen and (max-width: 960px){.qa{margin:60px 15px 30px}}@media screen and (min-width: 961px){.qa{width:1080px;margin:60px auto 30px}.qa .actab label{font-size:1.25em}.qa .actab-content p,.qa .actab-content li{padding-left:1em;font-size:1.25em}.qa .actab-content::before{margin-left:-0.75em;font-size:3em}}.tabs{display:flex;flex-wrap:nowrap;width:100%;margin-top:30px;border-bottom:3px solid #00a33e}.tabs .tab_item{box-sizing:border-box;display:block;width:calc(25% - 6px);height:3em;margin:0 3px;font-weight:600;line-height:3em;color:#00a33e;text-align:center;cursor:pointer;background:#fff;border-radius:.5em .5em 0 0;transition:all .2s ease}.tabs .tab_item:hover{color:#fff;background:#00a33e}.tabs .tab_item::after{content:"のご質問"}.tabs input[name=tab_item]{display:none}.tabs input[name=tab_item]:checked+.tab_item{color:#fff;background:#00a33e}.tabs .tab_content{display:none;padding:20px;overflow:hidden;clear:both}.tabs #tab_1:checked~#tab_item1,.tabs #tab_2:checked~#tab_item2,.tabs #tab_3:checked~#tab_item3,.tabs #tab_4:checked~#tab_item4,.tabs #tab_5:checked~#tab_item5,.tabs #tab_6:checked~#tab_item6{display:block}@media screen and (max-width: 960px){.tabs .tab_item{font-size:.75em}.tabs .tab_item::after{display:none}}@media screen and (min-width: 961px){.tabs .tab_item{font-size:1.25em}}.tags{display:flex;flex-wrap:wrap;padding-top:1em;padding-bottom:1em}.tags label{display:block;margin:.85em .25em;cursor:pointer}.tags label input{display:none}.tags label input:checked+span{color:#fff;background-color:#00a33e;border:2px solid #00a33e}.tags label span{padding:.5em 1em;font-weight:600;color:#00a33e;background-color:#fff;border:2px solid #00a33e;border-radius:1.75em}.tags label span::before{margin-right:.25em;font-family:"FontAwesome";content:"#"}/*# sourceMappingURL=frontpage.css.map */