@charset "UTF-8";.tempTitle{text-align:center;margin:40px auto 10px;font-weight:700}.couponcodeAccordionWrapper{margin:10px auto;width:500px}@media screen and (max-width: 767px){.couponcodeAccordionWrapper{width:100%;font-size:calc(22 / 750 * 100vw)}}.couponcodeAccordionContents{overflow:hidden;-webkit-transition:max-height ease-in-out .5s;transition:max-height ease-in-out .5s}.couponcodeAccordionContents.isOpen{max-height:2000px}.couponcodeAccordionTitleList{background-color:#fc6638;padding:.5em 0}.couponcodeAccordionTitleItem{width:30%;font-weight:700;color:#fff;padding:.25em 1em;text-align:center}.twoColumn .couponcodeAccordionTitleItem{width:50%}.couponcodeAccordionContentsList{border-bottom:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.couponcodeAccordionContentsItem{width:30%;font-weight:700;padding:.5em 1em;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.couponcodeAccordionContentsItem{padding:.5em .1em}}.twoColumn .couponcodeAccordionContentsItem{width:50%}.couponcodeAccordionTitleItem:nth-of-type(1),.couponcodeAccordionContentsItem:nth-of-type(1){width:25%}.couponcodeAccordionTitleItem:nth-of-type(2),.couponcodeAccordionContentsItem:nth-of-type(2){width:50%}.couponcodeAccordionTitleItem:nth-of-type(3),.couponcodeAccordionContentsItem:nth-of-type(3){width:25%}.twoColumn .couponcodeAccordionTitleItem:last-of-type,.twoColumn .couponcodeAccordionContentsItem:last-of-type{width:50%}.couponcodeAccordionContentsItem{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.couponcodeAccordionContentsItem:last-of-type{padding:.5em 2em;flex-wrap:wrap}.couponcodeAccordionContentsItemText{font-weight:700}.couponcodeAccordionContentsItemButton{position:relative;color:#fff;background-color:#0c2b53;padding:.25em 1em .25em 2.5em;border-radius:2em;-webkit-transition:opacity ease-in-out .3s;transition:opacity ease-in-out .3s}.couponcodeAccordionContentsItemButton:hover{opacity:.7}.couponcodeAccordionContentsItemButton:before{content:"";width:1em;height:1.25em;background-image:url(/img/common/icon_copy.svg);background-size:100%;background-repeat:no-repeat;position:absolute;top:50%;left:0;margin-left:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.couponcodeAccordionContentsItemButton{margin-left:-4px}}.couponcodeAccordionContentsItem .target{text-align:left;margin-left:4px}.couponcodeAccordionBtn{position:relative;text-align:center;cursor:pointer;margin:20px auto;-webkit-transition:opacity ease-in-out .3s;transition:opacity ease-in-out .3s}.couponcodeAccordionBtn:before{content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#efefef));background:linear-gradient(to bottom,rgba(255,255,255,0),#efefef);width:100%;height:70px;position:absolute;top:0;left:0;margin-top:-70px;-webkit-transition:opaicty ease-in-out .3s,height ease-in-out .3s;transition:opaicty ease-in-out .3s,height ease-in-out .3s;opacity:1}.couponcodeAccordionBtn.isOpen{display:none}.couponcodeAccorionBtnText{text-align:center;font-weight:700;font-size:1.2em;letter-spacing:.06em;position:relative;display:inline-block}.couponcodeAccorionBtnText:before{content:"";position:absolute;left:0;right:0;width:14px;height:2px;background:#000;margin-left:-22px;margin-top:14px}@media screen and (max-width: 767px){.couponcodeAccorionBtnText:before{width:12px;margin-top:13px;margin-left:-21px}}.couponcodeAccorionBtnText:after{content:"";position:absolute;left:0;right:0;width:2px;height:14px;background:#000;margin-left:-16px;margin-top:8px}@media screen and (max-width: 767px){.couponcodeAccorionBtnText:after{height:12px;margin-top:8px}}.annotation{font-size:13px;text-align:left;margin-bottom:10px}input.checkBoxItem[type=checkbox]{cursor:pointer;display:inline-block;background-image:url(/img/common/notchecked.svg);background-size:100%;background-repeat:no-repeat;width:20px;height:30px;appearance:auto}@media screen and (max-width: 767px){input.checkBoxItem[type=checkbox]{width:5.333333333333334vw;height:5.333333333333334vw}}input.checkBoxItem[type=checkbox]:checked{background-image:url(/img/common/checked.svg);background-size:100%;background-repeat:no-repeat}.error{color:red;border:solid 1px red;padding:3px;margin-bottom:12px}.modal-under-wrapper.is-tac .c-form-text{margin-bottom:10px}.modal-under-wrapper.is-tac .modal-student-number{margin-bottom:8px}.modal-under-wrapper.is-tac img{height:auto}.modal-text-howto{font-size:15px;margin:6px 0 28px}
