.sel{position:relative;background-color:transparent;cursor:pointer;border-bottom:1px solid transparent}.sel.active{border-bottom-width:3px}.sel:hover{border-bottom-color:#17191D}.sel:hover::before{opacity:1}.sel::before{content:"";position:absolute;right:1rem;top:50%;width:1.6rem;height:0.8rem;background:url(../img/common/ico_link_u02.png) center center no-repeat;background-size:contain;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transition:all 0.3s;opacity:0.5}.sel.active::before{transform:translate(0, -50%) rotate(180deg);-webkit-transform:translate(0, -50%) rotate(180deg)}.sel__placeholder{display:block;text-align:left;pointer-events:none;user-select:none;visibility:visible}.sel.active .sel__placeholder{visibility:hidden}.sel__placeholder::before{position:absolute;top:0;bottom:0;left:0;right:0;content:attr(data-placeholder);visibility:hidden}.sel.active .sel__placeholder::before{visibility:visible}.sel__box{position:absolute;top:calc(100% + 4px);left:-4px;display:none;list-style-type:none;text-align:left;font-size:1em;background-color:#FFF;width:calc(100% + 8px);box-sizing:border-box;height:30rem;overflow-y:auto;padding-right:1rem}.sel__box::-webkit-scrollbar{width:1rem;height:1rem}.sel__box::-webkit-scrollbar-track{background-color:#f2f2f2}.sel__box::-webkit-scrollbar-thumb{background-color:#848587}.sel.active .sel__box{display:block;animation:fadeInUp 500ms}.sel__box__options{display:list-item;padding:0.5em 1em;user-select:none}.sel__box__options.selected::after{display:inline}.sel__box__options:hover{background-color:#ebedef}.sel--black-panther{z-index:3}.sel--superman{z-index:2}.file>p{display:-webkit-box;display:-ms-flexbox;display:flex}.file label{margin-right:0.7em}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 20px, 0)}to{opacity:1;transform:none}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.contact #contact_form .dl_box{border-top:1px solid rgba(23, 25, 29, 0.25)}.contact #contact_form .dl_box *{letter-spacing:0}.contact #contact_form .dl_box>dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.2rem 0;font-size:1.95rem;border-bottom:1px solid rgba(23, 25, 29, 0.25)}.contact #contact_form .dl_box>dl.how dt{width:24em}.contact #contact_form .dl_box>dl.how dd{width:calc(100% - 24em)}.contact #contact_form .dl_box>dl>dt{width:12em}.contact #contact_form .dl_box>dl>dt .hissu{margin-left:0.2em}.contact #contact_form .dl_box>dl>dd{width:calc(100% - 12em)}.contact #contact_form .dl_box>dl>dd dl dt{margin-bottom:0.1em}.contact #contact_form .dl_box>dl>dd.line{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap}.contact #contact_form .dl_box>dl>dd.line label{border-bottom:1px solid transparent}.contact #contact_form .dl_box>dl>dd.line label:hover{border-bottom-color:#17191D}.contact #thanks{margin-bottom:8rem}.contact #thanks .page_tit{margin-bottom:3rem}.contact #thanks .txt{margin-bottom:4rem}.contact #thanks .btnwrap{margin-top:3rem}@media screen and (max-width:1000px){.contact #contact_form .dl_box>dl{display:block;padding:1.7rem 0 1.3rem}.contact #contact_form .dl_box>dl>dt{width:auto !important;margin-bottom:0.25em}.contact #contact_form .dl_box>dl>dd{width:auto !important;margin-left:1em}.contact #contact_form .dl_box>dl>dd.line{display:block}.contact #contact_form .dl_box>dl>dd.line .note{font-size:0.9em;text-align:right}}