article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}h2{margin:.83em 0;font-size:1.5em}h3{margin:1em 0;font-size:1.17em}h4{margin:1.33em 0;font-size:1em}h5{margin:1.67em 0;font-size:.83em}h6{margin:2.33em 0;font-size:.75em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{color:#000;background:#ff0}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{word-wrap:break-word;white-space:pre;white-space:pre-wrap}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{position:relative;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;white-space:normal;border:0}button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-spacing:0;border-collapse:collapse}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{padding:0;margin:0;font-size:100%;font-style:normal;font-weight:400;outline:0;list-style:none;border:0}body,html{padding:0;margin:0;width:100%;min-height:100%;font-family:Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS P Gothic,sans-serif;color:#5f5f5f;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:#5f5f5f;text-decoration:none}a,a:focus{outline:none}a:focus-visible{outline:thin dotted}img{display:block;max-width:100%;height:auto}*{box-sizing:border-box}.ab{position:absolute}.debug{box-sizing:border-box;border:1px solid red}.clearfix:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}@media not (max-width:768px){body,html{font-size:14px}a:hover{color:#ccc}a.current{color:#d97e1c}.debug-sheet{position:absolute;top:0;left:50%;z-index:1000000;display:none;width:1080px;margin-left:-540px;opacity:.5}.btn-center .btn-list{text-align:center;letter-spacing:-1em}.btn-center .btn-list li{display:inline-block;margin:0 25px;letter-spacing:normal}.btn-center .btn-list li a{display:block;transition:all .3s}.btn-center .btn-list li a:hover{opacity:.39}.btn-center .btn-list .btn-reset{all:unset;display:block;cursor:pointer;transition:all .3s}.btn-center .btn-list .btn-reset:hover{opacity:.39}.btn-center .btn-list .btn-reset.back:hover{opacity:.2}.btn-totop{position:fixed;right:20px;bottom:50px;display:none}.anchor{position:absolute;top:0;left:0;left:1px;width:1px}.btns{background:#fff;border-radius:25px}.btns,.btns .btn-round{width:260px;height:50px}.btns .btn-round{display:block;line-height:50px;text-align:center;border:1px solid #5f5f5f;border-radius:25px;opacity:1;transition:all .3s;background-image:url(/images/pc/btn_arrow_b.png);background-repeat:no-repeat;background-position:222px;background-color:#fff;background-size:auto}.btns .btn-round img{display:inline-block}.btns .btn-round:hover{opacity:.2}.btns .btn-round.back{background-image:url(/images/pc/btn_arrow_left_b.png);background-position:22px;opacity:.6}.btns .btn-round.back:hover{opacity:.2}.page-header{margin-bottom:50px}.page-header:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}.page-header .page-title{float:left}.page-header .year-list{float:right}.page-header .year-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}.page-header .year-list>li{float:left;margin-right:20px}.page-header .year-list>li:last-child{margin-right:0}.container{width:800px;margin:0 auto}.hidden-pc{display:none}#site-header{position:fixed;top:0;left:0;z-index:100000;width:100%;height:auto;min-height:100px;background:#fff}#site-header .inner{width:100%;padding:0 50px}#site-header .inner:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#site-header .inner #site-logo{float:left;padding-top:30px}#site-header .inner #site-logo a{display:block;cursor:pointer;opacity:1;transition:opacity .3s ease-out}#site-header .inner #site-logo a:hover{opacity:.7}#site-header .inner #global-navi{float:right;padding-top:34px;margin-right:-10px}#site-header .inner #global-navi .navi-list>li{float:left;margin-right:10px}#site-header .inner #global-navi .navi-list>li:last-child{margin-right:0}#site-header .inner #global-navi .navi-list>li a{position:relative;display:block;padding:10px}#site-header .inner #global-navi .navi-list>li a:after{position:absolute;display:block;content:"";width:0;height:1px;top:50%;right:0;left:0;margin-top:5px;margin-left:7px;background:#000;opacity:0;transition:all .3s}#site-header .inner #global-navi .navi-list>li a.current:after,#site-header .inner #global-navi .navi-list>li a:hover:after{opacity:1}#site-header .inner #global-navi .navi-list>li.nav-news a.current:after,#site-header .inner #global-navi .navi-list>li.nav-news a:hover:after{width:41px}#site-header .inner #global-navi .navi-list>li.nav-company a.current:after,#site-header .inner #global-navi .navi-list>li.nav-company a:hover:after{width:66px}#site-header .inner #global-navi .navi-list>li.nav-works a.current:after,#site-header .inner #global-navi .navi-list>li.nav-works a:hover:after{width:50px}#site-header .inner #global-navi .navi-list>li.nav-recruit a.current:after,#site-header .inner #global-navi .navi-list>li.nav-recruit a:hover:after{width:54px}#site-header .inner #global-navi .navi-list>li.nav-contact a.current:after,#site-header .inner #global-navi .navi-list>li.nav-contact a:hover:after{width:59px}#site-header .inner #global-navi .navi-list>li.nav-music a.current:after,#site-header .inner #global-navi .navi-list>li.nav-music a:hover:after{width:48px}#site-header .inner #global-navi .navi-list>li.nav-store{margin-top:-2px;margin-right:28px}#site-header .inner #global-navi .navi-list>li.nav-store a:after{margin-top:8px}#site-header .inner #global-navi .navi-list>li.nav-store a:hover:after{width:60px}#site-header .inner #global-navi .navi-list>li.nav-twitter{margin-right:0}#site-header .inner #global-navi .navi-list>li.nav-twitter a,#site-header .inner #global-navi .navi-list>li.nav-youtube a{padding:10px 8px}#site-footer{padding-bottom:30px}#site-footer ul.footlink{width:96px;margin:0 auto 14px}#site-footer ul.footlink li{float:left;height:12px}#site-footer ul.footlink li.divider{background-image:url(/images/pc/footlink_divider.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:auto;width:15px;background-size:contain}#site-footer ul.footlink li.about a{position:relative;display:block}#site-footer ul.footlink li.about a:after{position:absolute;display:block;content:"";width:0;height:1px;top:50%;right:0;left:0;margin-top:5px;margin-left:-3px;background:#000;opacity:0;transition:all .3s}#site-footer ul.footlink li.about a:hover:after{width:42px;opacity:1}#site-footer ul.footlink li.privacy{position:relative;top:1px}#site-footer ul.footlink li.privacy a{position:relative;display:block}#site-footer ul.footlink li.privacy a:after{position:absolute;display:block;content:"";width:0;height:1px;top:50%;right:0;left:0;margin-top:5px;margin-left:-3px;background:#000;opacity:0;transition:all .3s}#site-footer ul.footlink li.privacy a:hover:after{width:48px;opacity:1}#site-footer .copyright{font-size:12px;text-align:center}#main-contents{width:970px;margin:0 auto;padding:170px 15px 92px}#page-home #main-contents{width:100%;min-width:1024px;padding-top:100px}#page-home .home-kv-wrapper{position:relative;max-width:1280px;margin:0 auto 50px}#page-home .home-kv-wrapper .home-kv figure img{width:100%}#page-home .home-kv-wrapper .slick-dots{bottom:27px;left:50%;width:inherit;text-align:center;transform:translateX(-50%)}#page-home .home-kv-wrapper .slick-dots li:only-child{display:none}#page-home .home-kv-wrapper .slick-dots li{width:48px;height:2px;margin:0 4px}#page-home .home-kv-wrapper .slick-dots li button{display:block;width:48px;height:2px;padding:0;font-size:0;line-height:0;color:rgba(0,0,0,0);cursor:pointer;outline:none;background:#fff;border:0;box-shadow:0 0 3px 0 rgba(0,0,0,.3);opacity:1}#page-home .home-kv-wrapper .slick-dots li button:before{display:block;width:48px;height:2px;content:""}#page-home .home-kv-wrapper .slick-dots li.slick-active button{background:#666}#page-home .home-kv-wrapper .navi-allow{position:absolute;top:50%;width:26px;height:39px;margin-top:-20px;cursor:pointer;opacity:0;transition:opacity .3s ease-out}#page-home .home-kv-wrapper .next,#page-home .home-kv-wrapper .prev{z-index:1;background-color:rgba(0,0,0,0);background-image:url(/images/pc/top/home_kv_arrow.png);border:none}#page-home .home-kv-wrapper .next{right:20px}#page-home .home-kv-wrapper .prev{left:20px;transform:scaleX(-1)}#page-home .home-kv-wrapper:hover .navi-allow{opacity:1;transition-duration:.1s}#page-home .recruit-bnr-container{width:940px;margin:0 auto 25px}#page-home .recruit-bnr-container a{opacity:1;transition:all .3s}#page-home .recruit-bnr-container a:hover{opacity:.2}#page-home .bnr-container{width:940px;margin:0 auto 16px}#page-home .bnr-container a{opacity:1;transition:all .3s}#page-home .bnr-container a:hover{opacity:.2}#page-home .bnr-container:last-of-type{margin-bottom:80px}#page-home .top-container{width:940px;margin:0 auto 100px;display:flex;justify-content:space-between}#page-home .top-container .news-container{width:600px}#page-home .top-container .news-container h2{margin-bottom:26px}#page-home .top-container .news-container .news-list{margin-bottom:30px}#page-home .top-container .news-container .news-list>li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #d0d0d0}#page-home .top-container .news-container .news-list>li:last-child{margin-bottom:0}#page-home .top-container .news-container .news-list>li dl dt{margin-bottom:4px;font-size:12px}#page-home .top-container .news-container .news-list>li dl dd a{color:#5f5f5f}#page-home .top-container .news-container .news-list>li dl dd a:hover{color:#9f9f9f}#page-home .top-container .news-container .btns{width:100%;text-align:center}#page-home .top-container .news-container .btns .btn-round{display:inline-block}#page-home .top-container .tweet-container{display:inline-block;width:280px}#page-home .top-container .tweet-container .timeline-container{height:370px;margin-top:20px;overflow-y:scroll;border:1px dotted #aaa}#page-home .recruit-container{width:620px;margin:0 auto}#page-home .recruit-container .btns{width:100%;text-align:center}#page-home .recruit-container .btns .btn-round{width:100%;background-image:url(/images/pc/btn_arrow_w.png);background-repeat:no-repeat;background-position:583px;background-color:#4f4f4f;background-size:auto;border:none}#page-home .recruit-container .btns .btn-round img{vertical-align:middle}#page-news-index .news-container .news-list{margin-bottom:30px}#page-news-index .news-container .news-list>li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #d0d0d0}#page-news-index .news-container .news-list>li:last-child{margin-bottom:0}#page-news-index .news-container .news-list>li dl dt{margin-bottom:4px;font-size:12px}#page-news-index .news-container .news-list>li dl dd a{color:#5f5f5f}#page-news-index .news-container .news-list>li dl dd a:hover{color:#9f9f9f}#page-news-detail .container{width:940px;margin-bottom:105px}#page-news-detail .container .news-header{margin-bottom:26px}#page-news-detail .container .news-header .post-date{font-size:14px}#page-news-detail .container .news-header .post-title{font-size:24px;font-weight:400}#page-news-detail .container .news-image{margin-bottom:30px}#page-news-detail .container .news-body{width:800px;margin:0 auto}#page-news-detail .container .news-body h1,#page-news-detail .container .news-body h4{margin-bottom:1em;font-size:18px}#page-news-detail .container .news-body h2,#page-news-detail .container .news-body h5{position:relative;padding-left:1em;margin-bottom:1em;font-size:16px}#page-news-detail .container .news-body h2:before,#page-news-detail .container .news-body h5:before{position:absolute;display:block;content:"";width:11px;height:9px;top:7px;left:0;background:#000}#page-news-detail .container .news-body h3,#page-news-detail .container .news-body h6{position:relative;padding-left:.6em;margin-bottom:1em;font-size:14px}#page-news-detail .container .news-body h3:before,#page-news-detail .container .news-body h6:before{position:absolute;display:block;content:"";width:3px;height:3px;top:8px;left:0;background:#000}#page-news-detail .container .news-body p{margin-bottom:1.5em;line-height:1.5em}#page-news-detail .container .news-body p:last-child{margin-bottom:0}#page-news-detail .container .news-body a{color:#008ff3}#page-news-detail .container .news-body a:hover{color:#7dbfed;text-decoration:underline}#page-news-detail .container .news-body iframe[src*="youtu.be"],#page-news-detail .container .news-body iframe[src*="youtube.com"]{display:block;width:100%;max-width:500px;height:auto;aspect-ratio:500/281;margin:0 auto;border:0}#page-news-detail .local-navi{text-align:center}#page-news-detail .local-navi .navi-list{display:inline-block}#page-news-detail .local-navi .navi-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#page-news-detail .local-navi .navi-list>li{float:left;height:11px;padding:0 30px;line-height:11px}#page-news-detail .local-navi .navi-list>li:first-child{border-right:1px solid #000}#page-news-detail .local-navi .navi-list>li a,#page-news-detail .local-navi .navi-list>li span{display:inline-block;height:11px;line-height:11px;vertical-align:middle;color:#5f5f5f}#page-news-detail .local-navi .navi-list>li a.no-link,#page-news-detail .local-navi .navi-list>li a:hover,#page-news-detail .local-navi .navi-list>li span.no-link,#page-news-detail .local-navi .navi-list>li span:hover{opacity:.29}#page-news-detail .local-navi .navi-list>li a.prev,#page-news-detail .local-navi .navi-list>li span.prev{padding-left:16px;background-image:url(/images/pc/local_arrow_left.png);background-repeat:no-repeat;background-position:0;background-color:rgba(0,0,0,0);background-size:auto}#page-news-detail .local-navi .navi-list>li a.next,#page-news-detail .local-navi .navi-list>li span.next{padding-right:16px;background-image:url(/images/pc/local_arrow_right.png);background-repeat:no-repeat;background-position:100%;background-color:rgba(0,0,0,0);background-size:auto}#page-company .vision-j{width:800px;margin:0 auto}#page-company .vision-j p{font-size:16px;text-align:center}#page-company .vision-j p.strong{font-weight:700}#page-company .vision-j p:last-of-type{margin-bottom:32px}#page-company .vision-e{width:800px;margin:0 auto 100px}#page-company .vision-e p{font-size:13px;text-align:center}#page-company .vision-e p.strong{font-weight:700}#page-company .gray-box{padding:92px 70px;margin-bottom:50px;background:#fafafa}#page-company .company-container{margin-bottom:50px}#page-company .company-container .outline-wrap{margin-bottom:46px}#page-company .company-container .outline-wrap:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#page-company .company-container .outline-box{float:left;width:400px}#page-company .company-container .outline-box:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#page-company .company-container .outline-box dt{float:left;clear:left;width:130px}#page-company .company-container .outline-box dd{padding-right:33px;padding-left:130px;margin-bottom:25px;white-space:pre-wrap}#page-company .company-container .outline-box dd:last-child{margin-bottom:0}#page-company .company-container .outline-box:last-child dt{padding-left:33px}#page-company .company-container .outline-box:last-child dd{padding-right:0}#page-company .map-wrap{width:800px;margin:0 auto}#page-company .map-wrap #map{width:800px;height:200px;margin-bottom:8px;background:#ccc}#page-company .map-wrap .address-j{margin-bottom:6px}#page-company .map-wrap .address-e{margin-bottom:30px;font-size:10px;color:#666}#page-company .map-wrap .btns{width:100%;text-align:center}#page-company .map-wrap .btns .btn-round{display:inline-block}#page-works .container{width:940px}#page-works .works-title{margin-bottom:20px;font-size:18px;font-weight:400}#page-works .works-title span{display:block;font-size:12px}#page-works .main-image{margin-bottom:20px}#page-works .main-image img{margin:0 auto}#page-works .thumb-list{margin-bottom:30px;margin-left:-20px}#page-works .thumb-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#page-works .thumb-list>li{float:left;margin-left:30px}#page-works .text-wrap .credit{margin-bottom:22px;font-size:12px}#page-works .text-wrap-j{margin-bottom:24px}#page-works .text-wrap-e{margin-bottom:45px;color:#666}#page-works-index .container{width:940px}#page-works-index .works-title{margin-bottom:20px;font-size:18px;font-weight:400}#page-works-index .works-title span{display:block;font-size:12px}#page-works-index .container ul.thumb-list li{box-sizing:border-box;display:inline-block;width:220px;height:220px;margin-bottom:20px;margin-left:20px;border:1px solid #aaa}#page-works-index .container ul.thumb-list li:nth-child(4n+1){margin-left:0}#page-works-index .container ul.thumb-list li .art-images{position:relative}#page-works-index .container ul.thumb-list li .art-images .detail-wrap{position:absolute;top:0;width:100%;height:100%;padding-top:18px;padding-right:18px;padding-left:18px;color:#fff;background-color:rgba(0,0,0,.6)}#page-works-index .container ul.thumb-list li .art-images .detail-wrap .name{margin-bottom:3px;font-size:14px}#page-works-index .container ul.thumb-list li .art-images .detail-wrap .en_title{font-size:10px}#page-works-index .container ul.thumb-list li .art-images .detail-wrap .year{position:absolute;right:18px;bottom:15px;font-size:22px}#page-works-index .container ul.thumb-list li .art-images{overflow:hidden}#page-works-index .container ul.thumb-list li .art-images>img{transition-duration:.5s}#page-works-index .container ul.thumb-list li .art-images .detail-wrap{opacity:0;transition:opacity .2s linear}#page-works-index .container ul.thumb-list li:hover .art-images>img{transform:scale(1.16)}#page-works-index .container ul.thumb-list li:hover .detail-wrap{opacity:1}#page-works-detail .container{width:940px}#page-works-detail .works-title{margin-bottom:20px;font-size:18px;font-weight:400}#page-works-detail .works-title span{display:block;font-size:12px}#page-works-detail .main-image{margin-bottom:20px}#page-works-detail .main-image img{margin:0 auto}#page-works-detail .thumb-list{margin-bottom:30px;margin-left:-20px}#page-works-detail .thumb-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#page-works-detail .thumb-list>li{float:left;margin-left:20px}#page-works-detail .text-wrap .credit{margin-bottom:22px;font-size:12px;white-space:pre-wrap}#page-works-detail .text-wrap-j{margin-bottom:24px}#page-works-detail .text-wrap-e{margin-bottom:45px;color:#666}.category-recruit .kv{margin-bottom:30px}.category-recruit .recruit-index-container,.category-recruit .recruit-index-container .lead{margin-bottom:70px}.category-recruit .recruit-index-container .lead .j{margin-bottom:26px}.category-recruit .recruit-index-container .lead .e{font-size:12px;color:#666}.category-recruit .recruit-index-container .lead p{margin-bottom:1em}.category-recruit .recruit-index-container .lead p.mb2em{margin-bottom:2em}.category-recruit .recruit-index-container .lead p:last-child{margin-bottom:0}.category-recruit .recruit-index-container .new-graduate-wrap{margin-bottom:50px;text-align:center}.category-recruit .recruit-index-container .new-graduate-wrap h3{margin-bottom:30px;text-align:left}.category-recruit .recruit-index-container .new-graduate-wrap .recruit-link-btn{display:block;width:420px;padding:25px 20px;margin:0 auto;font-size:24px;color:#fff}.category-recruit .recruit-index-container .new-graduate-wrap .recruit-link-btn:not(:first-child){margin-top:20px}.category-recruit .recruit-index-container .new-graduate-wrap a.recruit-link-btn{background-color:#000}.category-recruit .recruit-index-container .new-graduate-wrap a.recruit-link-btn:hover{background-color:#ccc}.category-recruit .recruit-index-container .new-graduate-wrap div.recruit-link-btn{background-color:#b3b3b3}.category-recruit .recruit-index-container .new-graduate-wrap .note{margin-top:10px;font-size:14px}.category-recruit .recruit-index-container .job-list-wrap h3{margin-bottom:28px}.category-recruit .recruit-index-container .job-list-wrap .job-list>li{height:20px;padding-left:30px;margin-bottom:32px;line-height:20px;background-image:url(/images/pc/recruit/recruit_list_head.png);background-repeat:no-repeat;background-position:6px top;background-color:rgba(0,0,0,0);background-size:auto}.category-recruit .recruit-index-container .job-list-wrap .job-list>li:last-child{margin-bottom:0}.category-recruit .recruit-detail-container .subtitle{margin-bottom:22px}.category-recruit .recruit-detail-container .detail-upper{padding-bottom:50px}.category-recruit .recruit-detail-container .detail-upper .job-title{margin-bottom:34px;font-size:18px;font-weight:400}.category-recruit .recruit-detail-container .works dt{margin-bottom:10px;font-size:16px}.category-recruit .recruit-detail-container .works dd{margin-bottom:40px}.category-recruit .recruit-detail-container .works dd:last-child{margin-bottom:0}.category-recruit .recruit-detail-container hr{margin:0;border-top:1px solid #999}.category-recruit .recruit-detail-container .detail-lower{padding-top:60px;margin-bottom:100px}.category-recruit .recruit-detail-container .btns{width:100%;text-align:center}.category-recruit .recruit-detail-container .btns .btn-round{display:inline-block}.category-recruit .faq-container .anchor{position:relative;top:-110px;width:1px;height:1px}.category-recruit .faq-container h3{margin-bottom:5px}.category-recruit .faq-container ul.faq-list>li{padding:20px 0;border-bottom:1px solid #ccc}.category-recruit .faq-container ul.faq-list>li a{color:#008ff3}.category-recruit .faq-container ul.faq-list>li a:hover{color:#7dbfed;text-decoration:underline}.category-recruit .faq-container ul.faq-list>li .q{padding-left:28px;margin-bottom:10px;font-size:16px;font-weight:700;text-indent:-28px}.category-recruit .faq-container ul.faq-list>li .q:before{position:relative;top:2px;display:inline-block;width:22px;height:17px;margin-right:6px;content:"";background-size:contain;background-image:url(/images/pc/recruit/recruit_q.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:auto}.category-recruit .faq-container ul.faq-list>li .a{padding-left:28px;font-size:16px;text-indent:-28px}.category-recruit .faq-container ul.faq-list>li .a:before{position:relative;top:1px;display:inline-block;width:20px;height:15px;margin-right:5px;margin-left:2px;content:"";background-image:url(/images/pc/recruit/recruit_a.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:auto}.category-contact-form #main-contents,.category-job-request-form #main-contents,.category-recruit-form #main-contents{width:auto;max-width:940px;padding-right:10px;padding-left:10px}.category-contact-form .page-header .page-title img,.category-job-request-form .page-header .page-title img,.category-recruit-form .page-header .page-title img{width:128px;height:23px}.category-contact-form .attention-box,.category-job-request-form .attention-box,.category-recruit-form .attention-box{padding:44px 90px 28px;margin-bottom:50px;font-size:16px;line-height:1.6;border:1px solid #cfcfcf}.category-contact-form .attention-box .title,.category-contact-form .attention-box p,.category-job-request-form .attention-box .title,.category-job-request-form .attention-box p,.category-recruit-form .attention-box .title,.category-recruit-form .attention-box p{margin-bottom:1em}.category-contact-form .attention-box a,.category-job-request-form .attention-box a,.category-recruit-form .attention-box a{color:#008ff3}.category-contact-form .attention-box a:hover,.category-job-request-form .attention-box a:hover,.category-recruit-form .attention-box a:hover{color:#7dbfed;text-decoration:underline}.category-contact-form .attention-box .attention-title,.category-job-request-form .attention-box .attention-title,.category-recruit-form .attention-box .attention-title{margin-bottom:1.1em;font-weight:700;text-indent:-1em}.category-contact-form .attention-box .attention-title:before,.category-job-request-form .attention-box .attention-title:before,.category-recruit-form .attention-box .attention-title:before{position:relative;display:inline-block;width:11px;height:11px;margin-right:5px;content:"";background:#cecece;border-radius:50%}.category-contact-form .attention-box ul,.category-job-request-form .attention-box ul,.category-recruit-form .attention-box ul{margin-bottom:1em}.category-contact-form .attention-box ul>li,.category-job-request-form .attention-box ul>li,.category-recruit-form .attention-box ul>li{padding-left:1em;text-indent:-1em}.category-contact-form .attention-box ul>li:before,.category-job-request-form .attention-box ul>li:before,.category-recruit-form .attention-box ul>li:before{position:relative;display:inline;content:"・"}.category-contact-form .errors,.category-job-request-form .errors,.category-recruit-form .errors{margin-bottom:30px}.category-contact-form .errors>ul>li,.category-job-request-form .errors>ul>li,.category-recruit-form .errors>ul>li{color:red;list-style-type:disc}.category-contact-form .form-list,.category-job-request-form .form-list,.category-recruit-form .form-list{margin-bottom:28px}.category-contact-form .form-list hr,.category-job-request-form .form-list hr,.category-recruit-form .form-list hr{margin-bottom:40px;border:none;border-top:1px dotted #aaa}.category-contact-form .form-list li,.category-job-request-form .form-list li,.category-recruit-form .form-list li{margin-bottom:40px}.category-contact-form .form-list li:last-child,.category-job-request-form .form-list li:last-child,.category-recruit-form .form-list li:last-child{margin-bottom:0}.category-contact-form .form-list li dl dt,.category-job-request-form .form-list li dl dt,.category-recruit-form .form-list li dl dt{margin-bottom:12px;font-size:14px}.category-contact-form .form-list li dl dt sup,.category-job-request-form .form-list li dl dt sup,.category-recruit-form .form-list li dl dt sup{margin-left:4px;font-size:10px;color:red}.category-contact-form .form-list li dl dt em,.category-job-request-form .form-list li dl dt em,.category-recruit-form .form-list li dl dt em{margin-left:.5em;font-size:12px;color:gray}.category-contact-form .form-list li dl dt span.en,.category-job-request-form .form-list li dl dt span.en,.category-recruit-form .form-list li dl dt span.en{margin-left:10px;font-size:10px}.category-contact-form .form-list li dl dt span.notice,.category-job-request-form .form-list li dl dt span.notice,.category-recruit-form .form-list li dl dt span.notice{margin-left:4px;font-size:10px;color:#6f6f6f}.category-contact-form .form-list li dl dd input[type=email],.category-contact-form .form-list li dl dd input[type=text],.category-contact-form .form-list li dl dd textarea,.category-job-request-form .form-list li dl dd input[type=email],.category-job-request-form .form-list li dl dd input[type=text],.category-job-request-form .form-list li dl dd textarea,.category-recruit-form .form-list li dl dd input[type=email],.category-recruit-form .form-list li dl dd input[type=text],.category-recruit-form .form-list li dl dd textarea{width:100%;height:60px;padding:0 8px;outline:none;background:#f0f0f0;border:none}.category-contact-form .form-list li dl dd input[type=email].birth_y,.category-contact-form .form-list li dl dd input[type=email].zip2,.category-contact-form .form-list li dl dd input[type=text].birth_y,.category-contact-form .form-list li dl dd input[type=text].zip2,.category-contact-form .form-list li dl dd textarea.birth_y,.category-contact-form .form-list li dl dd textarea.zip2,.category-job-request-form .form-list li dl dd input[type=email].birth_y,.category-job-request-form .form-list li dl dd input[type=email].zip2,.category-job-request-form .form-list li dl dd input[type=text].birth_y,.category-job-request-form .form-list li dl dd input[type=text].zip2,.category-job-request-form .form-list li dl dd textarea.birth_y,.category-job-request-form .form-list li dl dd textarea.zip2,.category-recruit-form .form-list li dl dd input[type=email].birth_y,.category-recruit-form .form-list li dl dd input[type=email].zip2,.category-recruit-form .form-list li dl dd input[type=text].birth_y,.category-recruit-form .form-list li dl dd input[type=text].zip2,.category-recruit-form .form-list li dl dd textarea.birth_y,.category-recruit-form .form-list li dl dd textarea.zip2{width:150px}.category-contact-form .form-list li dl dd input[type=email].birth_d,.category-contact-form .form-list li dl dd input[type=email].birth_m,.category-contact-form .form-list li dl dd input[type=email].zip1,.category-contact-form .form-list li dl dd input[type=text].birth_d,.category-contact-form .form-list li dl dd input[type=text].birth_m,.category-contact-form .form-list li dl dd input[type=text].zip1,.category-contact-form .form-list li dl dd textarea.birth_d,.category-contact-form .form-list li dl dd textarea.birth_m,.category-contact-form .form-list li dl dd textarea.zip1,.category-job-request-form .form-list li dl dd input[type=email].birth_d,.category-job-request-form .form-list li dl dd input[type=email].birth_m,.category-job-request-form .form-list li dl dd input[type=email].zip1,.category-job-request-form .form-list li dl dd input[type=text].birth_d,.category-job-request-form .form-list li dl dd input[type=text].birth_m,.category-job-request-form .form-list li dl dd input[type=text].zip1,.category-job-request-form .form-list li dl dd textarea.birth_d,.category-job-request-form .form-list li dl dd textarea.birth_m,.category-job-request-form .form-list li dl dd textarea.zip1,.category-recruit-form .form-list li dl dd input[type=email].birth_d,.category-recruit-form .form-list li dl dd input[type=email].birth_m,.category-recruit-form .form-list li dl dd input[type=email].zip1,.category-recruit-form .form-list li dl dd input[type=text].birth_d,.category-recruit-form .form-list li dl dd input[type=text].birth_m,.category-recruit-form .form-list li dl dd input[type=text].zip1,.category-recruit-form .form-list li dl dd textarea.birth_d,.category-recruit-form .form-list li dl dd textarea.birth_m,.category-recruit-form .form-list li dl dd textarea.zip1{width:100px}.category-contact-form .form-list li dl dd input[type=file],.category-job-request-form .form-list li dl dd input[type=file],.category-recruit-form .form-list li dl dd input[type=file]{font-size:10px;color:#6f6f6f;cursor:pointer}.category-contact-form .form-list li dl dd textarea,.category-job-request-form .form-list li dl dd textarea,.category-recruit-form .form-list li dl dd textarea{height:200px;padding-top:8px;padding-bottom:8px;resize:none}.category-contact-form .form-list li dl dd span,.category-job-request-form .form-list li dl dd span,.category-recruit-form .form-list li dl dd span{padding:0 10px;font-size:10px}.category-contact-form .form-list li dl dd .conf-text,.category-job-request-form .form-list li dl dd .conf-text,.category-recruit-form .form-list li dl dd .conf-text{font-size:18px;word-break:break-all}.category-contact-form .form-list li dl dd .conf-text--multiline,.category-job-request-form .form-list li dl dd .conf-text--multiline,.category-recruit-form .form-list li dl dd .conf-text--multiline{white-space:pre-wrap}.category-contact-form .form-list li dl dd.double-form,.category-job-request-form .form-list li dl dd.double-form,.category-recruit-form .form-list li dl dd.double-form{display:flex;justify-content:space-between}.category-contact-form .form-list li dl dd.double-form input[type=email],.category-contact-form .form-list li dl dd.double-form input[type=text],.category-contact-form .form-list li dl dd.double-form textarea,.category-job-request-form .form-list li dl dd.double-form input[type=email],.category-job-request-form .form-list li dl dd.double-form input[type=text],.category-job-request-form .form-list li dl dd.double-form textarea,.category-recruit-form .form-list li dl dd.double-form input[type=email],.category-recruit-form .form-list li dl dd.double-form input[type=text],.category-recruit-form .form-list li dl dd.double-form textarea{width:48.5%}.category-contact-form ul.file-attention-ja>li,.category-job-request-form ul.file-attention-ja>li,.category-recruit-form ul.file-attention-ja>li{font-size:12px}.category-contact-form ul.file-attention-en>li,.category-job-request-form ul.file-attention-en>li,.category-recruit-form ul.file-attention-en>li{padding-left:1em;font-size:12px;text-indent:-1em}.category-contact-form .notice-list,.category-job-request-form .notice-list,.category-recruit-form .notice-list{margin-bottom:40px}.category-contact-form .notice-list li,.category-job-request-form .notice-list li,.category-recruit-form .notice-list li{margin-left:1.5em;font-size:12px;text-indent:-1.5em}.category-contact-form .privacy h5,.category-job-request-form .privacy h5,.category-recruit-form .privacy h5{margin-bottom:1em;font-size:16px;font-weight:400}.category-contact-form .privacy p,.category-job-request-form .privacy p,.category-recruit-form .privacy p{margin-bottom:1em;font-size:12px}.category-contact-form .num-list,.category-job-request-form .num-list,.category-recruit-form .num-list{margin-left:1.5em}.category-contact-form .num-list>li,.category-job-request-form .num-list>li,.category-recruit-form .num-list>li{margin-bottom:1em;font-size:12px;list-style:decimal}.category-contact-form .dot-list,.category-job-request-form .dot-list,.category-recruit-form .dot-list{margin-left:1.5em}.category-contact-form .dot-list>li,.category-job-request-form .dot-list>li,.category-recruit-form .dot-list>li{list-style:disc}.category-contact-form .privacy-agree,.category-job-request-form .privacy-agree,.category-recruit-form .privacy-agree{padding:40px 0 70px;text-align:center}.category-contact-form .privacy-agree .check input[type=checkbox],.category-job-request-form .privacy-agree .check input[type=checkbox],.category-recruit-form .privacy-agree .check input[type=checkbox]{cursor:pointer}.category-contact-form .privacy-agree .check input[type=checkbox]:checked+label.checkbox a.j:after,.category-job-request-form .privacy-agree .check input[type=checkbox]:checked+label.checkbox a.j:after,.category-recruit-form .privacy-agree .check input[type=checkbox]:checked+label.checkbox a.j:after{width:100%;opacity:1}.category-contact-form .privacy-agree label.checkbox span.en,.category-job-request-form .privacy-agree label.checkbox span.en,.category-recruit-form .privacy-agree label.checkbox span.en{margin-left:1em;font-size:12px}.category-contact-form .privacy-agree label.checkbox a.j,.category-job-request-form .privacy-agree label.checkbox a.j,.category-recruit-form .privacy-agree label.checkbox a.j{position:relative;display:inline-block;margin-left:6px;color:#5f5f5f}.category-contact-form .privacy-agree label.checkbox a.j:after,.category-job-request-form .privacy-agree label.checkbox a.j:after,.category-recruit-form .privacy-agree label.checkbox a.j:after{position:absolute;display:block;content:"";width:0;height:1px;top:50%;right:0;left:0;margin-top:8px;margin-left:0;background:#000;opacity:0;transition:all .3s}.category-contact-form .privacy-agree label.checkbox a.j:hover:after,.category-job-request-form .privacy-agree label.checkbox a.j:hover:after,.category-recruit-form .privacy-agree label.checkbox a.j:hover:after{width:100%;opacity:1}.category-contact-form .privacy-agree label.checkbox sup,.category-job-request-form .privacy-agree label.checkbox sup,.category-recruit-form .privacy-agree label.checkbox sup{font-size:10px;vertical-align:super;color:red}.category-contact-form .attention,.category-job-request-form .attention,.category-recruit-form .attention{padding-top:46px}.category-contact-form .attention h5,.category-job-request-form .attention h5,.category-recruit-form .attention h5{margin-bottom:20px;font-size:14px;font-weight:400}.category-contact-form .attention h5 span,.category-job-request-form .attention h5 span,.category-recruit-form .attention h5 span{display:block}.category-contact-form .attention p,.category-job-request-form .attention p,.category-recruit-form .attention p{font-size:12px;line-height:1.7em}.category-contact-form .confirm .form-list,.category-job-request-form .confirm .form-list,.category-recruit-form .confirm .form-list{margin-bottom:96px}.category-contact-form .confirm .form-list li dl dt,.category-job-request-form .confirm .form-list li dl dt,.category-recruit-form .confirm .form-list li dl dt{margin-bottom:8px}.category-contact-form .confirm .notice-list,.category-job-request-form .confirm .notice-list,.category-recruit-form .confirm .notice-list{padding-top:46px;margin-bottom:0}.category-contact-form .complete-box,.category-job-request-form .complete-box,.category-recruit-form .complete-box{min-width:488px;margin:0 auto 45px;text-align:center}.category-contact-form .complete-box .complete-text,.category-job-request-form .complete-box .complete-text,.category-recruit-form .complete-box .complete-text{display:inline-block;font-size:18px;text-align:left}#page-job-request-form .page-header .page-title img,#page-job-request-form-complete .page-header .page-title img{width:509px;height:59.5px}#page-contact-form-complete .complete-box,#page-job-request-form-complete .complete-box,#page-recruit-form-complete .complete-box{margin-bottom:50px}#page-contact-form-complete .btns,#page-job-request-form-complete .btns,#page-recruit-form-complete .btns{margin:0 auto;text-align:center}#page-contact-form-complete .btns .btn-round,#page-job-request-form-complete .btns .btn-round,#page-recruit-form-complete .btns .btn-round{display:inline-block}#page-contact-form-complete .btns a,#page-job-request-form-complete .btns a,#page-recruit-form-complete .btns a{transition:all .3s}#page-contact-form-complete .btns a:hover,#page-job-request-form-complete .btns a:hover,#page-recruit-form-complete .btns a:hover{opacity:.2}#page-contact-form .btn-center .btn-list,#page-job-request-form .btn-center .btn-list{display:flex;flex-direction:row-reverse;justify-content:center}.category-recruit-form .kv{margin-bottom:30px}#page-recruit-form .subtitle{margin-bottom:22px}#page-recruit-form .job-title{margin-bottom:34px;font-size:18px;font-weight:400}#page-contact-form-complete .complete-box{width:800px}#page-about #main-contents .page-header{margin-bottom:90px}#page-about #main-contents .container .about-box{width:800px;margin:0 auto}#page-about #main-contents .container .about-j{margin-bottom:48px}#page-about #main-contents .container .about-j dl dt{font-size:16px}#page-about #main-contents .container .about-j dl dd{margin-bottom:26px}#page-about #main-contents .container .about-j dl dd:last-child{margin-bottom:0}#page-about #main-contents .container .about-e{line-height:1.2em}#page-about #main-contents .container .about-e dl dt{font-size:14px}#page-about #main-contents .container .about-e dl dd{margin-bottom:26px;font-size:10px}#page-about #main-contents .container .about-e dl dd:last-child{margin-bottom:0}#page-privacy #main-contents .page-header{margin-bottom:90px}#page-privacy #main-contents .container .privacy-box{width:700px;margin:0 auto}#page-privacy #main-contents .container .privacy-box.box-j{margin-bottom:100px}#page-privacy #main-contents .container .privacy-box.box-e .privacy-list{line-height:1.5em}#page-privacy #main-contents .container .privacy-box.box-e .privacy-list>li span{font-size:14px}#page-privacy #main-contents .container .privacy-box.box-e .privacy-list>li .alphabet-list,#page-privacy #main-contents .container .privacy-box.box-e .privacy-list>li .dot-list,#page-privacy #main-contents .container .privacy-box.box-e .privacy-list>li p{font-size:10px}#page-privacy #main-contents .container .privacy-list{margin-left:1.5em}#page-privacy #main-contents .container .privacy-list>li{margin-bottom:1em;list-style:decimal}#page-privacy #main-contents .container .privacy-list>li:last-child{margin-bottom:0}#page-privacy #main-contents .container .privacy-list>li p{margin-bottom:.5em}#page-privacy #main-contents .container .privacy-list>li p:last-child{margin-bottom:0}#page-privacy #main-contents .container .privacy-list>li span{font-size:16px}#page-privacy #main-contents .container .privacy-list>li .alphabet-list,#page-privacy #main-contents .container .privacy-list>li .dot-list{margin-bottom:.5em}#page-privacy #main-contents .container .privacy-list>li .alphabet-list:last-child,#page-privacy #main-contents .container .privacy-list>li .dot-list:last-child{margin-bottom:0}#page-privacy #main-contents .container .dot-list{margin-left:1.5em}#page-privacy #main-contents .container .dot-list>li{list-style:disc}#page-privacy #main-contents .container .alphabet-list{margin-left:1.5em}#page-privacy #main-contents .container .alphabet-list>li{list-style:lower-alpha}#page-seminar-detail .page-title img{width:111px;height:22px}#page-seminar-detail .container.seminar-container{width:940px}#page-seminar-detail .container.seminar-container .seminar-body{width:800px;margin:40px auto 0}#page-seminar-detail .container.seminar-container .seminar-body strong{font-weight:900}#page-seminar-detail .container.seminar-container .seminar-body h2{margin-bottom:20px;font-size:18px;font-weight:900}#page-seminar-detail .container.seminar-container .seminar-body .seminar_intro{margin-bottom:65px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_intro h2{margin-bottom:30px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_intro p{margin-bottom:35px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_intro p:last-child{margin-bottom:0}#page-seminar-detail .container.seminar-container .seminar-body .seminar-close-title{width:800px;margin:40px auto;font-size:18px;text-align:center}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview{margin:20px 0 66px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table{border-collapse:collapse}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table td,#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table th{font-size:14px;border:1px solid #e4e4e4}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table th{padding:20px 10px;vertical-align:middle;text-align:left;white-space:nowrap}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table td{padding:20px 40px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table td p{margin-bottom:25px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table td p:last-child{margin-bottom:0}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table td ul li{list-style:disc outside}#page-seminar-detail .container.seminar-container .seminar-body .btn-seminar-link{display:block;width:420px;padding:25px 20px;margin:0 auto 66px;font-size:24px;color:#fff;text-align:center;background:#000}#page-seminar-detail .container.seminar-container .seminar-body .btn-seminar-link:hover{background:#ccc}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form{margin:50px 0 0}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form dt{margin-bottom:18px;font-size:16px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form dt .requiredItem{font-size:10px;vertical-align:super;color:red}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form dt .note{padding-left:10px;font-size:12px;color:gray}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form dd{position:relative;margin-bottom:45px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form dd:last-child{margin-bottom:0}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form label{display:inline-block;margin-bottom:5px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=email],#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=text],#page-seminar-detail .container.seminar-container .seminar-body .seminar_form textarea{width:100%;height:60px;padding:10px;background-color:#f0f0f0;border:none}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=text]{box-sizing:border-box;height:60px;padding:10px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=text].w150{width:150px;margin:0 8px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=text].w100{width:100px;margin:0 8px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=checkbox],#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=radio]{width:20px;height:20px;vertical-align:top;border:1px solid #cdcdcd}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=button],#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=submit]{display:inline-block;width:260px;height:50px;margin:0 50px;font-size:0;line-height:50px;vertical-align:middle;text-align:center;border:1px solid #000;border-radius:25px;opacity:1;transition:all .3s;background-image:url(/images/pc/btn_arrow_b.png);background-repeat:no-repeat;background-position:222px;background-color:#fff;background-size:auto}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=button]:hover,#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=submit]:hover{opacity:.2}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=button].btn-confirm,#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=submit].btn-confirm{background-image:url(/images/pc/seminer_btn_confirm.png);background-position:0 0}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=button].btn-submit,#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=submit].btn-submit{background-image:url(/images/pc/seminer_btn_send.png);background-position:0 0}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=button].btn-edit,#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=submit].btn-edit{background-image:url(/images/pc/seminer_btn_edit.png);background-position:0 0;border-color:#666}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form .selectbox{background-color:red}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form .selectbox:after{position:absolute;top:27px;right:19px;display:block;width:12px;height:6px;content:"";background-image:url(/images/pc/select_arrow.png);background-repeat:no-repeat;background-position:0;background-color:rgba(0,0,0,0);background-size:auto}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form .selectbox select{width:100%;height:60px;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f0f0f0;border:none}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form .selectbox ::-ms-expand{display:none}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form .confirm{margin-top:93px;text-align:center}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form .confirm li{margin-top:34px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form .confirm li:first-child{margin-top:0}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form .confirm li:last-child{margin-top:40px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form .confirm li a{color:#008ff3;text-decoration:underline}#page-seminar-detail .container.seminar-container .seminer-complete{display:none;width:800px;margin:40px auto 0}#page-seminar-detail .container.seminar-container .seminer-complete .text{width:470px;margin:0 auto;font-size:18px}#page-seminar-detail .container.seminar-container .seminer-complete .btns{margin:48px auto 0}#page-seminar-detail .container.seminar-container .seminar-notes{width:800px;margin:58px auto 0}#page-seminar-detail .form-confirm-style .seminar-body .seminar_form input:-webkit-autofill,#page-seminar-detail .form-confirm-style .seminar-body .seminar_form input[type=email],#page-seminar-detail .form-confirm-style .seminar-body .seminar_form input[type=text],#page-seminar-detail .form-confirm-style .seminar-body .seminar_form textarea{color:#7e7e7e!important;background-color:#eaf0fd!important;-webkit-box-shadow:inset 0 0 0 1000px #eaf0fd;-webkit-text-fill-color:#7e7e7e!important}#page-seminar-detail .form-confirm-style .seminar-body .seminar_form dt{color:#02349f}#page-p404 #main-contents{display:flex;align-items:center;justify-content:center}.category-support #main-contents{width:auto;max-width:940px;padding-right:10px;padding-left:10px}.category-support .attention-box{padding:50px 73px 40px;margin-bottom:50px;border:1px solid #cfcfcf}.category-support .attention-box a{color:#008ff3}.category-support .attention-box a:hover{color:#7dbfed;text-decoration:underline!important}.category-support .attention-box .attention-title{margin-bottom:45px}.category-support .attention-box .attention-title img{margin:0 auto}.category-support .attention-box ul.attention-list>li{margin-bottom:36px}.category-support .attention-box ul.attention-list>li:last-child{margin-bottom:auto}.category-support .attention-box ul.attention-list>li .header{margin-bottom:3px;font-size:16px;font-weight:700}.category-support .attention-box ul.attention-list>li .header:before{position:relative;top:0;left:0;display:inline-block;width:10px;height:10px;margin-right:9px;content:"";background:#cecece;border-radius:50%}.category-support .attention-box ul.attention-list>li .text{padding-left:1.2em;font-size:16px;line-height:2}.category-support .link-boxes{display:flex;justify-content:space-between;margin-bottom:10px}.category-support .link-boxes .link-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:47.5%;height:265px;background:#f0f0f0}.category-support .link-boxes .link-box .text{margin-top:20px;font-size:14px;text-align:center}.category-support .link-boxes .link-box a.btn{display:inline-block;margin-top:30px;background:#fff;border-radius:25px}.category-support .link-boxes .link-box a.btn img{transition:opacity .3s}.category-support .link-boxes .link-box a.btn:hover img{opacity:.7}#site-wrapper{display:grid;grid-template-rows:1fr auto;min-height:100dvh}#site-wrapper .main{grid-row:1/2;grid-column:1/2}#site-wrapper .main #main-contents,#site-wrapper .main .page-container{height:100%}#site-wrapper #site-footer{grid-row:2/3;grid-column:1/2}#page-music-detail .page-header,#page-music-index .page-header{display:flex;gap:44px;align-items:end}#page-music-detail .page-header .page-title img,#page-music-index .page-header .page-title img{width:140px;height:60px}#page-music-detail .page-header .page-lead,#page-music-index .page-header .page-lead{transform:translateY(5px)}#page-music-detail .container,#page-music-index .container{width:940px;margin-bottom:105px}#page-music-index .musicList__item{box-sizing:border-box;display:inline-block;width:220px;height:220px;margin-bottom:20px;margin-left:20px;border:1px solid #aaa}#page-music-index .musicList__item:nth-child(4n+1){margin-left:0}#page-music-index .musicList__item:hover .musicList__art img{transform:scale(1.16)}#page-music-index .musicList__item:hover .musicList__detail{opacity:1}#page-music-index .musicList__art{position:relative}#page-music-index .musicList__detail{position:absolute;top:0;width:100%;height:100%;padding-top:18px;padding-right:18px;padding-left:18px;color:#fff;text-align:left;pointer-events:none;background-color:rgba(0,0,0,.6)}#page-music-index .musicList__detail:hover{opacity:1}#page-music-index .musicList__head{font-size:10px}#page-music-index .musicList__title{margin-bottom:3px;font-size:14px;font-weight:400}#page-music-index .musicList__art{overflow:hidden}#page-music-index .musicList__art img{transition-duration:.5s}#page-music-index .musicList__detail{opacity:0;transition:opacity .2s linear}#page-music-detail .container{width:940px}#page-music-detail .musicDetail{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}#page-music-detail .musicDetail__imageTab.sp-only{display:none}#page-music-detail .musicDetail__title{font-size:18px;font-weight:400}#page-music-detail .musicDetail__article{margin-bottom:32px}#page-music-detail .musicDetail__article li{margin-bottom:4px;list-style-position:inside!important;list-style-type:disc!important}#page-music-detail .musicDetail__article li:last-of-type{margin-bottom:16px}#page-music-detail .musicDetail__article p a{line-height:1.7}#page-music-detail .musicDetail__col.-left{width:40%}#page-music-detail .musicDetail__col.-right{width:55%}#page-music-detail .musicDetail__thumb{margin-bottom:20px}#page-music-detail .musicDetail__button{display:block;margin-top:30px;text-align:center}#page-music-detail .musicDetail__date{margin-bottom:30px}#page-music-detail .musicDetail__tracks{margin-top:30px}#page-music-detail .musicDetail__tracks__list{margin-top:6px;border-top:1px solid #e6e6e6}#page-music-detail .musicDetail__tracks__item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e6e6e6}#page-music-detail .musicDetail__tracks__button{width:150px}#page-music-detail .musicDetail__tracks__button .button__item{position:relative;z-index:1;display:inline-block;width:100%;max-width:300px;padding:6px 10px;font-size:14px;font-weight:700;line-height:1;color:#000;text-align:center;background-color:#fff;border:3px solid #000;transition:all .3s}#page-music-detail .musicDetail__tracks__button .button__item:hover{color:#fff;background-color:#000;opacity:1}#page-music-detail .musicDetail__tracks__txt{margin-top:2px;color:#666;white-space:pre-wrap}#page-music-detail .local-navi{text-align:center}#page-music-detail .local-navi .navi-list{display:inline-block}#page-music-detail .local-navi .navi-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#page-music-detail .local-navi .navi-list>li{float:left;height:11px;padding:0 30px;line-height:11px}#page-music-detail .local-navi .navi-list>li:first-child{border-right:1px solid #000}#page-music-detail .local-navi .navi-list>li a,#page-music-detail .local-navi .navi-list>li span{display:inline-block;height:11px;line-height:11px;vertical-align:middle;color:#000}#page-music-detail .local-navi .navi-list>li a.no-link,#page-music-detail .local-navi .navi-list>li a:hover,#page-music-detail .local-navi .navi-list>li span.no-link,#page-music-detail .local-navi .navi-list>li span:hover{opacity:.29}#page-music-detail .local-navi .navi-list>li a.prev,#page-music-detail .local-navi .navi-list>li span.prev{padding-left:16px;background-image:url(/images/pc/local_arrow_left.png);background-repeat:no-repeat;background-position:0;background-color:rgba(0,0,0,0);background-size:auto}#page-music-detail .local-navi .navi-list>li a.next,#page-music-detail .local-navi .navi-list>li span.next{padding-right:16px;background-image:url(/images/pc/local_arrow_right.png);background-repeat:no-repeat;background-position:100%;background-color:rgba(0,0,0,0);background-size:auto}}