@charset "utf-8"; @import "common.less"; @import "mypage.less"; /* FAQ */ #systemArea.faq .collapsible-header { font-size:@font16; padding:1.5rem 2rem 1.5rem 5.6rem; } #contentsArea h3 + .collapsible {margin:2.4rem 0 0;} #contentsArea .collapsible-header.question, #contentsArea .collapsible-body.answer { padding:1.5rem 2rem 1.5rem 5.6rem; position: relative; line-height: 1.8; &::before { content:"Q."; font-family:@font-en; font-size:@font24; color:@color-key; position: absolute; left: 2rem; top: 0.7rem; } } #contentsArea .collapsible-body.answer::before { content:"A."; color:@font-color; } @media print, screen and (min-width: 768px) { #contentsArea .collapsible-header.question::before {font-size:@font24;} #contentsArea .collapsible-body.answer::before {font-size:@font24;} } /* tableList */ .tableWrap { width:100%; } .tableWrap.noborder { border:none; } .tableWrap .copy { padding:2rem; } .tableWrap .lineB { border-bottom:1px solid #ddd; } .tableWrap .tableList { display:table; width: 100%; } .tableWrap .tableList.agreeBox { border-top:@border; } @media print, screen and (min-width: 768px) { .tableWrap .tableList.agreeBox { border-top:none; border-left:none; border-right:none; } } .tableWrap li { display:table-row; } .tableWrap li.hide { display:none; } .table-item-flag { display:none; } .tableWrap li .unread { color:@color-atten; } .tableWrap li .already { color:#ababab; } .tableWrap li .table-item-body { display:block; padding:1rem 0 0; } .tableWrap li .table-item-body a { padding:0 0 0 5.5rem; position:relative; display: block; line-height:1.6; } .tableWrap li .table-item-body a.unread::before, .tableWrap li .table-item-body a.already::before { content:"\e876"; width:1.6rem; height:1.6rem; position: absolute; top: 6px; left: 2rem; } .tableWrap li .table-item-body a.already::before { content:"\e877"; } .tableWrap li .table-item-body a.unread::after, .tableWrap li .table-item-body a.already::after { font-family:@fontFamily; content:"\672A\8AAD"; font-size:@font12; color:#333; position: absolute; left:1.5rem; top:2.5rem; } .tableWrap li .table-item-body a.already::after { content:"\65E2\8AAD"; } .tableWrap li .table-item-body .mailbody { padding:0 0 0 5.5rem; position:relative; display: block; overflow: hidden; height: 8rem; } .tableWrap li .table-item-body .mailbody::before { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%); background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%); } .tableWrap li .table-item-days { padding:0 0.5rem 1rem 5.5rem; margin: -1.5rem 0 0; position:relative; display: block; font-size:@font14; border-bottom:@border; } .tableWrap .table-item-hedding { padding: 2rem 0.5rem 0 2rem; font-weight: bold; position: relative; display: block; line-height: 1.6; } .tableWrap .table-item-hedding::before { content:""; position: absolute; left: 0.2rem; top: 3rem; width: 1rem; height: 4px; background:@color-key; } .tableWrap .table-item-bodyL { margin: 0; padding: 1.2rem 0 2rem 2rem; border-bottom:@border; width:100%; .clipItem { line-height:1.8; word-break: break-all; a { display:block; width:100%; // padding:1rem; i { font-size:@font16; color:@font-color; vertical-align: middle; // border:@border; background:@color-key-dark-light; padding:0.5rem; margin: 0 1rem 0 0; // .z-depth-1; } } } } .tableWrap .table-item-bodyM { border-bottom:@border; padding:1rem 0 2rem; } .tableWrap + .btnWrap { margin:3rem 0 0; text-align: center; i {margin:0 1rem;} } .tableWrap .table-item-clip { width:100%; word-break: break-all; .clipItem { line-height:1.8; padding:2rem 0 0; a { display:block; width:100%; // padding:1rem; i { font-size:@font16; color:@font-color; vertical-align: middle; // border:@border; background:@color-key-dark-light; padding:0.5rem; margin: 0 1rem 0 0; // .z-depth-1; } } } } #contentsArea .tableWrap li .caption { line-height: 1.8; border-top:none; padding: 0.5rem 3.5rem 0.5rem 2rem; } #contentsArea .tableWrap .caption.ico_acc { position: relative; .transition; } #contentsArea .tableWrap .caption.ico_acc::before { content: ''; position: absolute; top: 50%; right: 22px; display: block; width: 2px; height: 12px; background: #fff; margin-top: -6px; .transition; } #contentsArea .tableWrap .caption.ico_acc::after { content: ''; position: absolute; top: 50%; right: 22px; display: block; width: 2px; height: 12px; background: #fff; margin-top: -6px; .rotate90; } #contentsArea .tableWrap .active .caption.ico_acc::before { .rotate90; opacity: 0; } #contentsArea .tableWrap .ico_acc2 { width:30px; height:30px; background:@color-key; position: relative; .transition; } #contentsArea .tableWrap .ico_acc2::before { content: ''; position: absolute; top: 50%; right: 50%; display: block; width: 2px; height: 12px; background: #fff; margin-top: -6px; .transition; } #contentsArea .tableWrap .ico_acc2::after { content: ''; position: absolute; top: 50%; right: 50%; display: block; width: 2px; height: 12px; background: #fff; margin-top: -6px; .rotate90; } #contentsArea .tableWrap .active .ico_acc2::before { .rotate90; opacity: 0; } #contentsArea .ico_acc3 { width:30px; height:30px; background:@color-key; position: absolute; right:20px; top:20px; .transition; } #contentsArea .ico_acc3::before { content: ''; position: absolute; top: 50%; right: 50%; display: block; width: 2px; height: 12px; background: #fff; margin-top: -6px; .transition; } #contentsArea .ico_acc3::after { content: ''; position: absolute; top: 50%; right: 50%; display: block; width: 2px; height: 12px; background: #fff; margin-top: -6px; .rotate90; } #contentsArea .active .ico_acc3::before { .rotate90; opacity: 0; } @media print, screen and (max-width: 320px) { /* iPhoneSe */ .tableWrap li .table-item-body .mailbody { height: 7rem; } .tableWrap .table-item-hedding::before { // top: 1.4rem; } .tableWrap .table-item-bodyL { //width:290px; } } @media print, screen and (min-width: 768px) { /*Tablet*/ .tableWrap { border-top:@border; border-left:@border; border-right:@border; } .tableWrap li.hide { display:table-row; background:@item-color; } .tableWrap .table-item-flag, .tableWrap li .table-item-body, .tableWrap li .table-item-days { display:table-cell; border-bottom:@border; } .tableWrap .table-item-flag { width:50px; text-align: center; padding: 0.5rem 0; border-right:@border; span { font-size: @font14; display:block; line-height: 1; } } .tableWrap li .table-item-body { border-right:@border; padding: 0; span { padding: 0; } } .tableWrap li .table-item-body a { padding: 0.8rem 2rem; } .tableWrap li .table-item-body a.unread::before, .tableWrap li .table-item-body a.already::before, .tableWrap li .table-item-body a.unread::after, .tableWrap li .table-item-body a.already::after { content:""; } .tableWrap li .table-item-body .mailbody { padding: 0.8rem 2rem; } .tableWrap li .table-item-days { width:200px; padding:0.8rem 2rem; display: table-cell; span { padding: 0; } } .tableWrap .table-item-hedding { display: table-cell; width:240px; padding:2rem; border-bottom:@border; background:@cell-color; border-right:@border; vertical-align: top; &::before {content:"none";background: transparent;} label {width:199px;display:block;} } .tableWrap .table-item-bodyL { display: table-cell; padding:2rem; width: ~"calc(100% - 240px)"; } .tableWrap .table-item-clip { display: table-cell; padding:2rem; border-right:@border; border-bottom:@border; width:300px; vertical-align: top; .clipItem { line-height: 1.8; padding:0; } } .tableWrap .table-item-bodyM { display: table-cell; padding:2rem; width: ~"calc(100% - 300px)"; } } @media print, screen and (min-width: 1024px) { /*PC*/ .tableWrap .table-item-bodyL { // width:758px; padding:2rem; } .tableWrap li .table-item-body { padding: 0.8rem 2rem; } .tableWrap .table-item-bodyM { padding:2rem; // width:660px; } .tableWrap li .table-item-body a, .tableWrap li .table-item-body .mailbody { padding:0; } .tableWrap + .btnWrap { margin:5rem 0 0; } #contentsArea .tableWrap *:hover .ico_acc, #contentsArea .tableWrap *:hover .ico_acc2 { opacity: 0.7; } } @media print, screen and (min-width: 1366px) { /*PC*/ .tableWrap .table-item-bodyL { width:1000px; } .tableWrap .table-item-bodyM { // width:900px; } } /* categoryLink */ #systemArea .categoryLink { font-size:@font14; line-height:1.6; li { display: inline-block; vertical-align: middle; position: relative; padding:0.5rem 1rem; &::before { content:"\e5cf"; position: absolute; font-size:2rem; left: 0; top: 5px; } a { display:block; padding:0.5rem 1.0rem 0.5rem 1.2rem; font-size:@font14; color:@font-color; } } } /* Entry Parts */ #systemArea input.required, #systemArea select.required, #systemArea textarea.required2 { background:@bg-required-color; } #systemArea .error { padding:2rem; } #systemArea .must { font-size:@font12; color:@font-colorW; display: inline-block; font-weight: normal; line-height:1.8; margin: 0 0.5rem; padding: 0 0.8rem; background:@icon-required-color; .radius; } #systemArea input[type="text"] { border:@border; margin: 0 0.5rem 0 0; padding: 0.5rem; display: inline-block; cursor: auto; } #systemArea input[type="text"]::-webkit-input-placeholder, #systemArea select::-webkit-input-placeholder, #systemArea input[type="text"]::placeholder , #systemArea select::placeholder { font-size:@font13; } #systemArea .listtype1, #systemArea .listtype2 { margin:0; } #systemArea .listtype1 li { display:inline-block; width: auto; padding:0; line-height: 1.6; vertical-align: middle; &.block { display:block; margin:0 0 1rem; } label { display:inline-block; position: relative; margin:0 1.6rem 0 2rem; line-height:1.6; } } #systemArea ul + ul { margin:1rem 0 0 !important; } // 2313034000R S3画面の「確認5」と「入社後の兼業の有無」等の変更 アコーディオン形式の帯のデザイン変更 #systemArea ul + ul.mgn0i { margin:0 !important; } #systemArea .listtype2 { width:100%; padding:0; line-height: 1.6; vertical-align: middle; li { display:block; margin:0.3rem 0 0.4rem; label { display:inline-block; position: relative; margin:0 1.6rem 0 2rem; line-height:1.6; } } } /* input */ .entry input[size="6"] { width: 80px; } .entry input[size="8"] { width: 80px; } .entry input[size="10"] { width: 80px; } .entry input[size="16"] { width: 90px; } .entry input[size="20"] { width: 200px; } .entry input[size="30"] { width:200px; } .entry input[size="40"] { width:100%; } .entry input[size="50"] { width:100%; } /* ファイル添付 */ .entry .file-field { position: relative; &.input-field { margin: 1rem 0; .btn { .button; font-size:@font16; padding:0 2rem; height:3rem; line-height:3rem; } span {cursor: pointer;} .file-path-wrapper { overflow: hidden; } input.file-path { width: 100%; } } input[type=file] { width:100%; text-align:center; position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; //height:3.6rem; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); &::-webkit-file-upload-button { display: none; } } } /* チェックボックス・ラジオボタン */ .entry input[type="radio"], .entry input[type="checkbox"] { font-size: 1rem; width: 1em; margin: 0; padding: 0; opacity: 0; } .entry input[type="radio"]+label:before { content: ""; position: absolute; width: 1.6rem; height: 1.6rem; background: #fff; border: 1px solid #ccc; border-radius: 50px; top:0.6rem; left:-2rem; } .entry input[type="checkbox"]+label:before{ content: ""; position: absolute; background: #fff; border:1px solid #ccc; width: 1em; height: 1em; top:4px; left:-1.3em; } .entry input.required[type="radio"]+label:before{ background:@bg-required-color; } .entry input[type="checkbox"]+label:before{ border-radius: 2px; } /* checked */ .entry input[type="radio"]:checked+label::after { content: ''; position: absolute; width: 1rem; height: 1rem; border-radius: 50px; left: -1.7rem; top: 50%; margin-top:-0.35rem; background-color: @color-key; z-index: 1; } .entry input[type="checkbox"]:checked+label:after { content: ""; position: absolute; top: 7px; left: -1.5rem; display: block; width: 5px; height: 8px; border-right: 2px solid @color-key; border-bottom: 2px solid @color-key; .rotate45; z-index: 1; } /* select */ .entry select { font-size:@font16; border:@border; padding: 0.4em; background:rgba(255,255,255,1); } #systemArea .tableWrap .table-item-bodyL .flexTable { display: table; margin:0.5rem 0; } #systemArea .tableWrap .table-item-bodyL .flexTable dt {display: table-cell;padding:0 0.5rem;} #systemArea .tableWrap .table-item-bodyL .flexTable dd {display: table-cell;padding:0} #systemArea .tableWrap .table-item-bodyL .tableBlock { padding: 0; li { display: table; margin: 0 0 1rem; border-collapse: collapse; table-layout: fixed; width: 100%; .tableTh {font-size:@font16;} .tableTd {display: table-row;} .listtype1{ display:block; li {display: inline-block;width: auto;margin:0;} } &.line3 {line-height:3;} } } #systemArea .tableWrap .table-item-bodyL .tableBlock div::after { content: ''; display:block; width: 100%; margin:0 0 0.5rem; } @media print, screen and (min-width: 1024px) { #systemArea .tableWrap .table-item-bodyL .tableBlock li.line3 {line-height:1.8;} } /* textarea */ #systemArea textarea { border:@border; width:100%; padding:1.6rem; vertical-align: top; } @media print, screen and (max-width: 320px) { /* iPhoneSe */ .entry input[size="6"]{ width:60px; } .entry input[size="8"], .entry input[size="10"], .entry input[size="16"] { width: 80px; } .entry input[type="radio"]:checked+label::after { left:-1.65rem; margin-top:-0.3rem; } .entry input[type="checkbox"]:checked+label:after { top: 6px; // left: -1.6rem; } } @media print, screen and (min-width: 768px) { .entry .file-field::after { content:""; width:100%; display:block; } .entry .file-field.input-field .btn { float:left; &:hover {opacity:0.7;} } .entry .file-field.input-field .file-path-wrapper { padding:0 0 0 1rem; // .file-path input:hover {opacity:0.7;} } #contentsArea .entry .file-field.input-field + p {margin:1.5rem 0 0;} #systemArea .tableWrap .table-item-bodyL .flexTable { display:flex; flex-wrap: wrap; } #systemArea .tableWrap .table-item-bodyL .tableBlock li .tableTh, #systemArea .tableWrap .table-item-bodyL .tableBlock li .tableTd { display:table-cell; } #systemArea .tableWrap .table-item-bodyL .tableBlock li .tableTh {width:190px;} #systemArea .tableWrap .table-item-bodyL .tableBlock li .listtype1 {display:inline-block;} .entry input[size="6"] { width: 80px; } .entry input[size="8"] { width: 100px; } .entry input[size="10"] { width: 100px; } .entry input[size="16"] { width: 100px; } .entry input[size="20"] { width: 200px; } .entry input[size="30"] { width:230px; } } @media print, screen and (min-width: 1024px) { /*PC*/ .entry input[size="16"] { width: 180px; } .entry input[size="40"] { width:500px; } .entry input[size="50"] { width:560px; } } /* captionLink */ #systemArea.entry .captionLnk { display:block; text-align: right; padding:0 2rem 0 0; a { color:@font-colorW; } } @media print, screen and (min-width: 768px) { #systemArea.entry .captionLnk { position: absolute; right: 0; top: 0.5rem; } } /* 微調整 */ #systemArea.entry input[name="tel1_2"], #systemArea.entry input[name="tel1_3"], #systemArea.entry input[name="tel2_2"], #systemArea.entry input[name="tel2_3"] { margin:0 0.5rem; } #systemArea.entry label[for="graduate_flag1_1"] { margin:1rem 1.6rem 1rem 2rem; } /* Modal ========================*/ .modal { display: none; position: fixed; left: 0; right: 0; background-color: #fafafa; padding: 0; max-height: 70%; width: 70%; margin: auto; overflow-y: auto; will-change: top, opacity; .radius; } .modal:focus { outline: none; } .modal .modal-content { padding: 2.4rem; } .modal .modal-close { cursor: pointer; } .modal .modal-footer { .radius; background-color: #fafafa; padding: 0.5rem 2.4rem; height: 50px; width: 100%; text-align: right; } .modal .modal-footer .btn, .modal .modal-footer .btn-flat { margin: 6px 0; } .modal-overlay { position: fixed; z-index: 999; top: -25%; left: 0; bottom: 0; right: 0; height: 125%; width: 100%; background: #000; display: none; will-change: opacity; } .modal.modal-fixed-footer { padding: 0; height: 70%; } .modal.modal-fixed-footer .modal-content { position: absolute; height: ~"calc(100% - 50px)"; max-height: 100%; width: 100%; overflow-y: auto; } .modal.modal-fixed-footer .modal-footer { border-top: 1px solid rgba(0, 0, 0, 0.1); position: absolute; bottom: 0; } .modal.bottom-sheet { top: auto; bottom: -100%; margin: 0; width: 100%; max-height: 45%; border-radius: 0; will-change: bottom, opacity; } @media print, screen and (min-width: 768px) { .modal { width: 80%; } } /* arrowL */ #systemArea .arrowL { padding:0.5rem 0 0.5rem 2rem; position: relative; font-size:@font14; } #systemArea .arrowL:before { content:"\e5cb"; position: absolute; font-size:@font20; left: 0; top: 0; } /* noborder */ *.noborder { border:none; } *.noborderTop { border-top:none; } *.spnoborderB { border-bottom:none !important; } *.spnoborderLR { border-left:none !important; border-right:none !important; } @media print, screen and (min-width: 768px) { *.spnoborderB { border-bottom:@border !important; } *.spnoborderLR { border-left:@border !important; border-right:@border !important; } }