body#recruit{background:rgba(0,0,0,0)}body#recruit .m-largePageTitle{border-bottom:10px solid #001117;min-height:364px;background:url(../img/recruit/common/bg_largePageTitle_pc.jpg) center top no-repeat;background-size:cover}@media(max-width: 767px){body#recruit .m-largePageTitle{border-bottom-width:2.6666666667vw;min-height:132.8vw;background-image:url(../img/recruit/common/bg_largePageTitle_sp.jpg)}body#recruit .m-largePageTitle h1{font-size:17.3333333333vw}}body#recruit .pageTitle{margin:0 auto 176px;max-width:1280px;padding:116px 80px 0;font-size:5.6rem;letter-spacing:.05em}body#recruit .pageTitle span{margin-left:.5em;font-weight:700;font-size:3.6rem}@media(min-width: 1441px){body#recruit .pageTitle{max-width:1574px}}@media(max-width: 767px){body#recruit .pageTitle{font-size:11.7333333333vw;margin-bottom:18.6666666667vw;padding:18.6666666667vw 11.7333333333vw 0}body#recruit .pageTitle span{font-size:6.4vw;margin-left:0;padding-top:.5em;display:block}}body#recruit.index .l-main .indexPageTitle{margin-bottom:58px;padding-top:106px}body#recruit.index .l-main .indexPageTitle h1{margin:0 auto 0;max-width:1280px;padding:0 80px;line-height:1;color:#191919;font-family:"Commissioner";font-weight:200;font-size:8rem;letter-spacing:0}body#recruit.index .l-main .indexPageTitle h1 span{padding-top:.7em;display:block;font-family:"Noto Sans JP";font-weight:400;font-size:1.8rem;letter-spacing:.2em}@media(min-width: 1441px){body#recruit.index .l-main .indexPageTitle h1{max-width:none}}@media(max-width: 767px){body#recruit.index .l-main .indexPageTitle{margin-bottom:10.6666666667vw;padding-top:21.3333333333vw}body#recruit.index .l-main .indexPageTitle h1{font-size:16vw;padding:0 5.3333333333vw}body#recruit.index .l-main .indexPageTitle h1 span{font-size:4.8vw;padding-top:.7em}}body#recruit.index .l-main .mainImage{margin-bottom:78px}body#recruit.index .l-main .mainImage img{width:100%}@media(max-width: 767px){body#recruit.index .l-main .mainImage{margin-bottom:13.3333333333vw}}body#recruit.index .l-main .summary{padding:0 30px 150px;background:url(../img/recruit/message/summary_bg.png) right bottom no-repeat}body#recruit.index .l-main .summary .summary-inner{margin:0 auto 0;max-width:1000px}body#recruit.index .l-main .summary h2{margin-bottom:1em;position:relative;left:-100px;color:#191919;font-weight:700;font-size:3.6rem}body#recruit.index .l-main .summary p{margin:0 auto 0;max-width:1100px;margin-bottom:1.5em;line-height:1.9;color:#333;font-size:1.6rem}body#recruit.index .l-main .summary p:last-child{margin-bottom:0}@media(min-width: 1441px){body#recruit.index .l-main .summary{background-position:right 164px bottom}}@media(max-width: 1250px){body#recruit.index .l-main .summary h2{left:0}}@media(max-width: 767px){body#recruit.index .l-main .summary{margin-bottom:23.4666666667vw;padding:0 5.3333333333vw 26.6666666667vw;background-size:92.8vw}body#recruit.index .l-main .summary h2{font-size:9.6vw}body#recruit.index .l-main .summary p{font-size:5.3333333333vw;padding-left:0}}body#recruit.index .l-main .requirements{margin-bottom:40px;padding:52px 30px 55px;background-color:#f2f2f2}body#recruit.index .l-main .requirements-inner{margin:0 auto 0;max-width:1200px;display:flex;justify-content:space-between;align-items:center}body#recruit.index .l-main .requirements h2{width:200px;color:#191919;font-weight:500;font-size:3.6rem}body#recruit.index .l-main .requirements ul{display:flex;justify-content:space-between;flex:1}body#recruit.index .l-main .requirements ul li{width:32%}body#recruit.index .l-main .requirements ul li a{border:3px solid #006c86;display:block;height:94px;line-height:94px;color:#006c86;font-weight:500;font-size:2.2rem;text-align:center}body#recruit.index .l-main .requirements ul li a:hover{background-color:#dbeaed}@media(max-width: 1000px){body#recruit.index .l-main .requirements ul li a{font-size:1.6rem}}@media(max-width: 767px){body#recruit.index .l-main .requirements{margin-bottom:10.6666666667vw;padding:16vw 5.3333333333vw}body#recruit.index .l-main .requirements-inner{display:block}body#recruit.index .l-main .requirements h2{font-size:8.5333333333vw;margin-bottom:5.8666666667vw;width:auto;line-height:1}body#recruit.index .l-main .requirements ul{display:block}body#recruit.index .l-main .requirements ul li{width:auto}body#recruit.index .l-main .requirements ul li:nth-child(-n+2){margin-bottom:2.6666666667vw}body#recruit.index .l-main .requirements ul li a{font-size:4.2666666667vw;border-width:2px;display:block;height:13.3333333333vw;line-height:13.3333333333vw}}body#recruit.index .l-main .contact{margin:0 auto 80px;max-width:1200px;padding:0 20px}body#recruit.index .l-main .contact a{margin-left:auto;padding-top:20px;border-bottom:3px solid #c6cccc;display:block;position:relative;width:340px;height:51px;line-height:1;color:#191919;background:url(../img/common/icon_link_black_arrow.png) right top no-repeat;font-weight:700;font-size:2rem}body#recruit.index .l-main .contact a:hover{border-bottom-color:#006c86;color:#006c86;background-image:url(../img/common/icon_link_black_arrow_hover.png)}@media(max-width: 767px){body#recruit.index .l-main .contact{margin-bottom:21.3333333333vw;padding:0 5.3333333333vw}body#recruit.index .l-main .contact a{font-size:5.3333333333vw;padding-top:5.3333333333vw;width:80vw;height:13.8666666667vw}body#recruit.index .l-main .contact a::before{width:16vw;height:16vw}}body#recruit.index .l-main .discussion-title h2{margin:0 auto 0;max-width:1200px;margin-bottom:1.5em;padding:0 30px}body#recruit.index .l-main .discussion-title h2 span{padding-right:110px;display:inline-block;position:relative;line-height:1;color:#006c86;font-family:"Commissioner";font-weight:700;font-size:1.4rem;letter-spacing:.05em}body#recruit.index .l-main .discussion-title h2 span::after{position:absolute;top:.5em;right:0;width:80px;height:1px;background-color:#006c86;content:""}body#recruit.index .l-main .discussion-title h3{margin:0 auto 0;max-width:1200px;margin-bottom:1.5em;padding:0 30px;color:#191919;font-weight:400;font-size:3.6rem;letter-spacing:.05em}@media(max-width: 767px){body#recruit.index .l-main .discussion-title h2{padding:0 5.3333333333vw}body#recruit.index .l-main .discussion-title h2 span{font-size:3.7333333333vw;padding-right:29.3333333333vw}body#recruit.index .l-main .discussion-title h2 span::after{width:21.3333333333vw}body#recruit.index .l-main .discussion-title h3{font-size:9.6vw;padding:0 5.3333333333vw}}body#recruit.index .l-main .discussion .memberList{margin-bottom:80px;display:flex;justify-content:space-between;flex-wrap:wrap}body#recruit.index .l-main .discussion .memberList-member{margin-bottom:10px;position:relative;width:calc((100% - 30px)/4)}body#recruit.index .l-main .discussion .memberList-member-photo img{width:100%}body#recruit.index .l-main .discussion .memberList-member-text{position:absolute;bottom:32px;left:36px;color:#fff}body#recruit.index .l-main .discussion .memberList-member-text-post{margin-bottom:.5em;line-height:1.625;font-size:1.6rem}body#recruit.index .l-main .discussion .memberList-member-text-name{font-weight:700;font-size:2.4rem;letter-spacing:.05em}@media(max-width: 1441px){body#recruit.index .l-main .discussion .memberList-member-text{bottom:9.7744360902%;left:8.0338266385%}body#recruit.index .l-main .discussion .memberList-member-text-post{font-size:1.1103400416vw}body#recruit.index .l-main .discussion .memberList-member-text-name{font-size:1.6655100625vw}}@media(max-width: 767px){body#recruit.index .l-main .discussion .memberList{margin-bottom:21.3333333333vw;display:block}body#recruit.index .l-main .discussion .memberList-member{margin-bottom:2.6666666667vw;width:auto}body#recruit.index .l-main .discussion .memberList-member-text{bottom:4.8vw;left:10.1333333333vw}body#recruit.index .l-main .discussion .memberList-member-text-post{font-size:4.2666666667vw}body#recruit.index .l-main .discussion .memberList-member-text-name{font-size:6.4vw}}body#recruit.index .l-main .discussion .leadText{margin:0 auto 66px;max-width:1000px;padding:0 30px}body#recruit.index .l-main .discussion .leadText p{line-height:1.9;color:#191919;font-weight:700;font-size:2rem}@media(max-width: 767px){body#recruit.index .l-main .discussion .leadText{margin-bottom:19.2vw;padding:0 5.3333333333vw}body#recruit.index .l-main .discussion .leadText p{font-size:5.3333333333vw}}body#recruit.index .l-main .discussion .contents{margin:0 auto 30px;max-width:1200px;padding:0 30px}body#recruit.index .l-main .discussion .contents section{margin-bottom:90px}body#recruit.index .l-main .discussion .contents section:last-child{margin-bottom:0}body#recruit.index .l-main .discussion .contents section h2{margin-bottom:80px;padding-bottom:1em;border-bottom:1px solid #001117;color:#191919;font-weight:700;font-size:2.2rem}body#recruit.index .l-main .discussion .contents section dl{margin:0 auto 50px;max-width:1000px;display:flex;justify-content:space-between}body#recruit.index .l-main .discussion .contents section dl dt{width:14%}body#recruit.index .l-main .discussion .contents section dl dd{width:82%;line-height:1.75;color:#333;font-size:1.6rem}body#recruit.index .l-main .discussion .contents section dl dd em{margin-right:1em;display:inline-block;color:#006c86;font-weight:700;font-size:1.7rem}body#recruit.index .l-main .discussion .contents-moreReadBtn{margin:0 auto 0;max-width:1000px;padding:0 0 30px;border-bottom:1px solid #191919;cursor:pointer;text-align:center;cursor:pointer}body#recruit.index .l-main .discussion .contents-moreReadBtn span{padding-right:28px;display:inline-block;color:#191919;background:url(../img/products/index/more-read_icon.png) right center no-repeat;font-weight:500;font-size:1.6rem}body#recruit.index .l-main .discussion .contents-moreReadBtn:hover{border-color:#006c86}body#recruit.index .l-main .discussion .contents-moreReadBtn:hover span{color:#006c86;background-image:url(../img/products/index/more-read_icon_hover.png)}body#recruit.index .l-main .discussion .contents-moreReadBtn.is-open span{background:url(../img/products/index/more-read_open_icon.png) right center no-repeat}body#recruit.index .l-main .discussion .contents-moreReadBtn.is-open:hover span{background-image:url(../img/products/index/more-read_open_icon_hover.png)}body#recruit.index .l-main .discussion .contents-MoreRead{padding-top:4em;display:none}@media(max-width: 767px){body#recruit.index .l-main .discussion .contents{margin-bottom:8vw;padding:0 5.3333333333vw}body#recruit.index .l-main .discussion .contents section{margin-bottom:21.3333333333vw}body#recruit.index .l-main .discussion .contents section h2{font-size:5.8666666667vw;margin-bottom:21.3333333333vw}body#recruit.index .l-main .discussion .contents section dl{margin-bottom:10.6666666667vw;display:block}body#recruit.index .l-main .discussion .contents section dl dt{padding:0 5.3333333333vw 5.3333333333vw 0;float:left;width:25.0666666667vw}body#recruit.index .l-main .discussion .contents section dl dd{font-size:4.2666666667vw;width:auto}body#recruit.index .l-main .discussion .contents section dl dd em{font-size:4.5333333333vw}body#recruit.index .l-main .discussion .contents-moreReadBtn{padding:0 0 8vw;max-width:89.3333333333vw}body#recruit.index .l-main .discussion .contents-moreReadBtn span{font-size:4.2666666667vw}}body#recruit.index .l-main .discussion .image img{width:100%}
body#recruit.newcomer .l-main .summary,body#recruit.career .l-main .summary{margin-bottom:100px;padding:0 30px}
body#recruit.newcomer .l-main .summary h2,body#recruit.career .l-main .summary h2{margin:0 auto 50px;max-width:1200px;line-height:1}
body#recruit.newcomer .l-main .summary h2 span,body#recruit.career .l-main .summary h2 span{padding-right:100px;display:inline-block;position:relative;color:#006c86;font-size:1.4rem}
body#recruit.newcomer .l-main .summary h2 span::after,body#recruit.career .l-main .summary h2 span::after{position:absolute;top:.5em;right:0;width:80px;height:1px;background-color:#006c86;content:""}
body#recruit.newcomer .l-main .summary h3,body#recruit.career .l-main .summary h3{margin:0 auto 30px;max-width:1120px;font-weight:400;font-size:3.6rem}
body#recruit.newcomer .l-main .summary p,body#recruit.career .l-main .summary p{margin:0 auto 50px;max-width:1000px;line-height:2.125;font-size:1.6rem}
body#recruit.newcomer .l-main .summary-detail,body#recruit.career .l-main .summary-detail{margin:0 auto 63px;max-width:1000px;border-top:1px solid #dce8eb;font-size:1.6rem}
body#recruit.newcomer .l-main .summary-detail dl,body#recruit.career .l-main .summary-detail dl{padding:24px 0;border-bottom:1px solid #dce8eb;display:flex;justify-content:space-between;line-height:1.875}
body#recruit.newcomer .l-main .summary-detail dl dt,body#recruit.career .l-main .summary-detail dl dt{width:14%;font-weight:700}
body#recruit.newcomer .l-main .summary-detail dl dd,body#recruit.career .l-main .summary-detail dl dd{width:69%}
body#recruit.newcomer .l-main .summary-detail dl dd ul,body#recruit.career .l-main .summary-detail dl dd ul{margin-left:17px}
body#recruit.newcomer .l-main .summary-detail dl dd ul li,body#recruit.career .l-main .summary-detail dl dd ul li{list-style-type:disc}
body#recruit.newcomer .l-main .summary-linkArea,body#recruit.career .l-main .summary-linkArea{margin:0 auto 0;max-width:1120px}
body#recruit.newcomer .l-main .summary-linkArea-link,body#recruit.career .l-main .summary-linkArea-link{margin-left:auto;padding-top:20px;border-bottom:3px solid #c6cccc;display:block;width:280px;min-height:50px;line-height:1;color:#001117;background:url(../img/common/icon_link_black_arrow.png) right top no-repeat;font-weight:700;font-size:2rem}
body#recruit.newcomer .l-main .summary-linkArea-link.option-long,body#recruit.career .l-main .summary-linkArea-link.option-long{width:410px}
body#recruit.newcomer .l-main .summary-linkArea-link:hover,body#recruit.career .l-main .summary-linkArea-link:hover{border-bottom-color:#006c86;color:#006c86;background-image:url(../img/common/icon_link_black_arrow_hover.png)}
body#recruit.newcomer .l-main .summary-file,body#recruit.career .l-main .summary-file{margin:0 auto 0;max-width:1000px;margin-top:-70px}
body#recruit.newcomer .l-main .summary-file ul,body#recruit.career .l-main .summary-file ul{margin:0 0 20px 17px;padding-top:70px}
body#recruit.newcomer .l-main .summary-file ul li,body#recruit.career .l-main .summary-file ul li{margin-bottom:.5em;list-style-type:disc;font-weight:700;font-size:1.6rem}
body#recruit.newcomer .l-main .summary-file ul li:last-child,body#recruit.career .l-main .summary-file ul li:last-child{margin-bottom:0}
body#recruit.newcomer .l-main .summary-file-linkArea,body#recruit.career .l-main .summary-file-linkArea{display:flex;justify-content:space-between}
body#recruit.newcomer .l-main .summary-file-linkArea-link,body#recruit.career .l-main .summary-file-linkArea-link{padding-top:30px;border-bottom:3px solid #c6cccc;display:block;width:280px;min-height:54px;line-height:1.6;color:#001117;background:url(../img/common/icon_link_black_arrow.png) right 15px no-repeat;font-weight:700;font-size:2rem}
body#recruit.newcomer .l-main .summary-file-linkArea-link.option-line02,body#recruit.career .l-main .summary-file-linkArea-link.option-line02{padding-top:0;min-height:84px;background-position:right top}
body#recruit.newcomer .l-main .summary-file-linkArea-link:hover,body#recruit.career .l-main .summary-file-linkArea-link:hover{border-bottom-color:#006c86;color:#006c86;background-image:url(../img/common/icon_link_black_arrow_hover.png)}
@media(max-width: 767px){body#recruit.newcomer .l-main .summary,body#recruit.career .l-main .summary{margin-bottom:26.6666666667vw}
body#recruit.newcomer .l-main .summary h2,body#recruit.career .l-main .summary h2{margin-bottom:16vw}
body#recruit.newcomer .l-main .summary h2 span,body#recruit.career .l-main .summary h2 span{font-size:3.7333333333vw;padding-right:26.6666666667vw}
body#recruit.newcomer .l-main .summary h2 span::after,body#recruit.career .l-main .summary h2 span::after{width:21.3333333333vw}
body#recruit.newcomer .l-main .summary h3,body#recruit.career .l-main .summary h3{font-size:9.6vw;margin-bottom:11.2vw}body#recruit.newcomer .l-main .summary p,body#recruit.career .l-main .summary p{font-size:4.2666666667vw;margin-bottom:11.2vw}
body#recruit.newcomer .l-main .summary-detail,body#recruit.career .l-main .summary-detail{margin:0 auto 63px;max-width:1000px;border-top:1px solid #dce8eb;font-size:1.6rem}body#recruit.newcomer .l-main .summary-detail dl,body#recruit.career .l-main .summary-detail dl{padding:6.4vw 0;display:block}
body#recruit.newcomer .l-main .summary-detail dl dt,body#recruit.career .l-main .summary-detail dl dt{margin-bottom:.5em;width:auto}body#recruit.newcomer .l-main .summary-detail dl dd,body#recruit.career .l-main .summary-detail dl dd{width:auto}
body#recruit.newcomer .l-main .summary-linkArea-link,body#recruit.career .l-main .summary-linkArea-link{font-size:5.3333333333vw;padding-top:5.3333333333vw;width:74.6666666667vw;min-height:13.3333333333vw;background-size:16vw}
body#recruit.newcomer .l-main .summary-linkArea-link.option-long,body#recruit.career .l-main .summary-linkArea-link.option-long{padding-right:20.8vw;width:auto;min-height:24vw;line-height:1.6;background-position:right 5.3333333333vw}body#recruit.newcomer .l-main .summary-file,body#recruit.career .l-main .summary-file{margin-top:-24vw;padding:0 5.3333333333vw}body#recruit.newcomer .l-main .summary-file ul,body#recruit.career .l-main .summary-file ul{margin-bottom:13.8666666667vw;padding-top:24vw}
body#recruit.newcomer .l-main .summary-file ul li,body#recruit.career .l-main .summary-file ul li{font-size:4.2666666667vw}
body#recruit.newcomer .l-main .summary-file-linkArea,body#recruit.career .l-main .summary-file-linkArea{display:block}body#recruit.newcomer .l-main .summary-file-linkArea-link,body#recruit.career .l-main .summary-file-linkArea-link{font-size:5.3333333333vw;margin-bottom:3.2vw;padding-top:5.3333333333vw;display:block;width:auto;min-height:13.3333333333vw;line-height:1;background-position:right top;background-size:16vw}
body#recruit.newcomer .l-main .summary-file-linkArea-link.option-line02,body#recruit.career .l-main .summary-file-linkArea-link.option-line02{padding-top:2.1333333333vw;min-height:23.4666666667vw;line-height:1.6;background-position:right center}}
body#recruit.newcomer .l-main .faq,body#recruit.career .l-main .faq{background-color:#f4f5f5}
body#recruit.newcomer .l-main .faq-inner,body#recruit.career .l-main .faq-inner{margin:0 auto 0;max-width:1120px;padding:110px 30px 140px}
body#recruit.newcomer .l-main .faq h2,body#recruit.career .l-main .faq h2{margin-bottom:60px;line-height:1;font-weight:400;font-size:3.6rem}
body#recruit.newcomer .l-main .faq dl,body#recruit.career .l-main .faq dl{margin:0 auto 0;max-width:1000px;border-bottom:1px solid #001117}body#recruit.newcomer .l-main .faq dl dt,body#recruit.career .l-main .faq dl dt{padding:34px 80px 40px 40px;position:relative;line-height:2;font-weight:500;font-size:1.8rem;cursor:pointer}body#recruit.newcomer .l-main .faq dl dt::before,body#recruit.career .l-main .faq dl dt::before{position:absolute;top:26px;left:5px;font-weight:500;font-size:2.4rem;content:"Q"}body#recruit.newcomer .l-main .faq dl dt::after,body#recruit.career .l-main .faq dl dt::after{margin-top:-30px;border-top:1px solid #001117;border-right:1px solid #001117;position:absolute;top:50%;right:20px;width:30px;height:30px;transform:rotate(135deg);content:""}body#recruit.newcomer .l-main .faq dl dt.is-open::after,body#recruit.career .l-main .faq dl dt.is-open::after{margin-top:-10px;transform:rotate(315deg)}body#recruit.newcomer .l-main .faq dl dt:hover,body#recruit.career .l-main .faq dl dt:hover{background-color:#e0ecef}body#recruit.newcomer .l-main .faq dl dd,body#recruit.career .l-main .faq dl dd{padding:38px 50px 38px 80px;display:none;position:relative;line-height:2.125;background-color:#fff;font-size:1.6rem}body#recruit.newcomer .l-main .faq dl dd::before,body#recruit.career .l-main .faq dl dd::before{position:absolute;top:36px;left:42px;font-size:2rem;content:"A"}@media(max-width: 767px){body#recruit.newcomer .l-main .faq-inner,body#recruit.career .l-main .faq-inner{padding:29.3333333333vw 0 37.3333333333vw}body#recruit.newcomer .l-main .faq h2,body#recruit.career .l-main .faq h2{font-size:8.5333333333vw;padding:0 6.4vw;margin-bottom:26.6666666667vw}body#recruit.newcomer .l-main .faq dl dt,body#recruit.career .l-main .faq dl dt{font-size:4.8vw;padding:9.0666666667vw 21.3333333333vw 10.6666666667vw 16vw}body#recruit.newcomer .l-main .faq dl dt::before,body#recruit.career .l-main .faq dl dt::before{font-size:6.4vw;top:6.9333333333vw;left:5.3333333333vw}body#recruit.newcomer .l-main .faq dl dt::after,body#recruit.career .l-main .faq dl dt::after{margin-top:-8vw;right:5.3333333333vw;width:8vw;height:8vw}body#recruit.newcomer .l-main .faq dl dt.is-open::after,body#recruit.career .l-main .faq dl dt.is-open::after{margin-top:-2.6666666667vw}body#recruit.newcomer .l-main .faq dl dd,body#recruit.career .l-main .faq dl dd{font-size:4.2666666667vw;padding:10.1333333333vw 5.3333333333vw 10.6666666667vw 16vw}body#recruit.newcomer .l-main .faq dl dd::before,body#recruit.career .l-main .faq dl dd::before{font-size:5.3333333333vw;top:9.0666666667vw;left:6.4vw}}


body#recruit.intern .l-main .summary{margin-bottom:100px;padding:0 30px}
body#recruit.intern .l-main .summary h2{margin:0 auto 50px;max-width:1200px;line-height:1}
body#recruit.intern .l-main .summary h2 span{padding-right:100px;display:inline-block;position:relative;color:#006c86;font-size:1.4rem}
body#recruit.intern .l-main .summary h2 span::after{position:absolute;top:.5em;right:0;width:80px;height:1px;background-color:#006c86;content:""}
body#recruit.intern .l-main .summary h3{margin:0 auto 30px;max-width:1120px;font-weight:400;font-size:3.6rem}
body#recruit.intern .l-main .summary p{margin:0 auto 50px;max-width:1000px;line-height:2.125;font-size:1.6rem}
body#recruit.intern .l-main .summary-detail{margin:0 auto 63px;max-width:1000px;border-top:1px solid #dce8eb;font-size:1.6rem}
body#recruit.intern .l-main .summary-detail dl{padding:24px 0;border-bottom:1px solid #dce8eb;display:flex;justify-content:space-between;line-height:1.875}
body#recruit.intern .l-main .summary-detail dl dt{width:14%;font-weight:700}
body#recruit.intern .l-main .summary-detail dl dd{width:69%}
body#recruit.intern .l-main .summary-detail dl dd ul{margin-left:17px}
body#recruit.intern .l-main .summary-detail dl dd ul li{list-style-type:disc}
body#recruit.intern .l-main .summary-linkArea{margin:0 auto 0;max-width:1120px}
body#recruit.intern .l-main .summary-linkArea-link{margin-left:auto;padding-top:20px;border-bottom:3px solid #c6cccc;display:block;width:280px;min-height:50px;line-height:1;color:#001117;background:url(../img/common/icon_link_black_arrow.png) right top no-repeat;font-weight:700;font-size:2rem}
body#recruit.intern .l-main .summary-linkArea-link.option-long{width:410px}
body#recruit.intern .l-main .summary-linkArea-link:hover{border-bottom-color:#006c86;color:#006c86;background-image:url(../img/common/icon_link_black_arrow_hover.png)}
body#recruit.intern .l-main .summary-file{margin:0 auto 0;max-width:1000px;margin-top:-70px}
body#recruit.intern .l-main .summary-file ul{margin:0 0 20px 17px;padding-top:70px}
body#recruit.intern .l-main .summary-file ul li{margin-bottom:.5em;list-style-type:disc;font-weight:700;font-size:1.6rem}
body#recruit.intern .l-main .summary-file ul li:last-child{margin-bottom:0}
body#recruit.intern .l-main .summary-file-linkArea{display:flex;justify-content:space-between}
body#recruit.intern .l-main .summary-file-linkArea-link{padding-top:30px;border-bottom:3px solid #c6cccc;display:block;width:280px;min-height:54px;line-height:1.6;color:#001117;background:url(../img/common/icon_link_black_arrow.png) right 15px no-repeat;font-weight:700;font-size:2rem}
body#recruit.intern .l-main .summary-file-linkArea-link.option-line02{padding-top:0;min-height:84px;background-position:right top}
body#recruit.intern .l-main .summary-file-linkArea-link:hover{border-bottom-color:#006c86;color:#006c86;background-image:url(../img/common/icon_link_black_arrow_hover.png)}
@media(max-width: 767px){
body#recruit.intern .l-main .summary{margin-bottom:26.6666666667vw}
body#recruit.intern .l-main .summary h2{margin-bottom:16vw}
body#recruit.intern .l-main .summary h2 span{font-size:3.7333333333vw;padding-right:26.6666666667vw}
body#recruit.intern .l-main .summary h2 span::after{width:21.3333333333vw}
body#recruit.intern .l-main .summary h3{font-size:9.6vw;margin-bottom:11.2vw}
body#recruit.intern .l-main .summary p{font-size:4.2666666667vw;margin-bottom:11.2vw}
body#recruit.intern .l-main .summary-detail{margin:0 auto 63px;max-width:1000px;border-top:1px solid #dce8eb;font-size:1.6rem}
body#recruit.intern .l-main .summary-detail dl{padding:6.4vw 0;display:block}
body#recruit.intern .l-main .summary-detail dl dt{margin-bottom:.5em;width:auto}
body#recruit.intern .l-main .summary-detail dl dd{width:auto}
body#recruit.intern .l-main .summary-linkArea-link{font-size:5.3333333333vw;padding-top:5.3333333333vw;width:74.6666666667vw;min-height:13.3333333333vw;background-size:16vw}
body#recruit.intern .l-main .summary-linkArea-link.option-long{padding-right:20.8vw;width:auto;min-height:24vw;line-height:1.6;background-position:right 5.3333333333vw}
body#recruit.intern .l-main .summary-file{margin-top:-24vw;padding:0 5.3333333333vw}
body#recruit.intern .l-main .summary-file ul{margin-bottom:13.8666666667vw;padding-top:24vw}
body#recruit.intern .l-main .summary-file ul li{font-size:4.2666666667vw}
body#recruit.intern .l-main .summary-file-linkArea{display:block}
body#recruit.intern .l-main .summary-file-linkArea-link{font-size:5.3333333333vw;margin-bottom:3.2vw;padding-top:5.3333333333vw;display:block;width:auto;min-height:13.3333333333vw;line-height:1;background-position:right top;background-size:16vw}
body#recruitintern .l-main .summary-file-linkArea-link.option-line02{padding-top:2.1333333333vw;min-height:23.4666666667vw;line-height:1.6;background-position:right center}
}
