section#advantage .row div h5{margin-bottom:.75em;font-size:1.5em;font-weight:500}section#advantage .row div p{line-height:1.5em;text-align:justify}section#advantage .row div picture img{margin:1.5em 0}@media screen and (width >= 961px),print{section#advantage .row div{width:calc(33.333% - 30px);margin:15px}}section#expo p{margin-top:1em;margin-bottom:3em;line-height:1.75em}@media only screen and (width <= 960px){section#expo p{font-size:1.25em}}@media screen and (width >= 961px),print{section#expo{text-align:center}section#expo img{width:50%}section#expo p{font-size:1.5em}}#regist h3+p{margin:.75em 1.5em 2.25em;font-size:1.5em;line-height:1.75em;text-align:center}#regist .flow{position:relative;padding-left:120px}#regist .flow::before{position:absolute;top:0;left:120px;display:block;width:15px;height:100%;margin-left:-8px;content:"";background:#eee}#regist .flow>li{position:relative;list-style:none}#regist .flow>li:not(:last-child){margin-bottom:8vh}#regist .flow>li .icon{position:absolute;top:0;left:-120px;z-index:5;display:block;padding:8px 20px;font-size:12px;color:#fff;background:#f64256}#regist .flow>li .icon::after{position:absolute;top:50%;left:100%;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f64256;border-style:solid;border-width:5px 0 5px 10px;transform:translateY(-50%)}#regist .flow>li dl{position:relative;padding-left:70px}#regist .flow>li dl::before,#regist .flow>li dl::after{position:absolute;top:15px;display:block;content:""}#regist .flow>li dl::before{left:-4px;width:7px;height:7px;margin-top:-3px;background:#f64256;border-radius:50%}#regist .flow>li dl::after{position:absolute;left:5px;width:50px;border-bottom:1px dashed #999}#regist .flow>li dl dt{margin-bottom:1em;font-size:1.75em;font-weight:400;color:#333;letter-spacing:.25em}#regist .flow>li dl dt::before{margin-right:.5em;font-family:"Font Awesome 7 Free";font-weight:900;color:#ccc}#regist .flow>li dl dt:nth-child(1)::before{content:""}#regist .flow>li dl dt:nth-child(2)::before{content:""}#regist .flow>li dl dt:nth-child(3)::before{content:""}#regist .flow>li dl dt:nth-child(4)::before{content:""}#regist .flow>li dl dd{line-height:1.5em}@media screen and (width >= 961px),print{#regist .flow>li dl dt i{display:inline;margin-right:16px;font-size:36px}}.cp_qa *{box-sizing:border-box}.cp_qa *::after,.cp_qa *::before{box-sizing:border-box}.cp_qa{margin-bottom:120px}.cp_qa .cp_actab{position:relative;width:100%;margin:0 0 1em;overflow:hidden;color:#333}.cp_qa .cp_actab input{position:absolute;opacity:0}.cp_qa .cp_actab label{position:relative;display:block;padding:1em 2em 1em 2.5em;margin:0;font-weight:bold;line-height:1.6em;text-indent:1em;cursor:pointer;background:#efefef}.cp_qa .cp_actab label::before{padding-right:.5em;margin-left:-1.25em;font-family:"Font Awesome 7 Free";font-size:2em;font-weight:900;color:#c30f23;content:""}.cp_qa .cp_actab label:hover{color:#333;transition:all .3s}.cp_qa .cp_actab label::after{position:absolute;top:0;right:0;display:inline-block;width:2em;height:2em;font-size:1.7em;font-weight:bold;line-height:2em;content:"+";transition:transform .4s}.cp_qa .cp_actab .cp_actab-content{position:relative;max-height:0;padding:0 0 0 2.5em;overflow:hidden;transition:max-height .2s}.cp_qa .cp_actab .cp_actab-content::before{position:absolute;padding:0;margin:.4em 0 0 -1em;font-family:"Font Awesome 7 Free";font-size:1.5em;font-weight:900;color:#f64256;content:""}.cp_qa .cp_actab .cp_actab-content p{margin:1em 1em 1em 0;line-height:1.5em}.cp_qa .cp_actab input:checked~.cp_actab-content{max-height:40em;border:10px solid #efefef}.cp_qa .cp_actab input:checked~label{color:#333}.cp_qa .cp_actab input[type=checkbox]:checked+label::after{transform:rotateZ(45deg);transform-origin:50% 50%}/*# sourceMappingURL=attend.css.map */