@media(max-width:768px){body,html{overflow-x:hidden;font-size:12px;background:#fff}.btn-center .btn-list{width:345px;margin:0 auto}.btn-center .btn-list li{margin-bottom:25px}.btn-center .btn-list li:last-child{margin-bottom:0}.btn-center .btn-list li:last-child img{margin:0 auto}.btn-center .btn-list .btn-reset{all:unset}.local-navi{margin-bottom:23px}.local-navi .navi-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}.local-navi .navi-list li{float:left;width:50%;background:rgba(214,214,214,.9)}.local-navi .navi-list li a{display:block;width:100%;height:100%}.local-navi .navi-list li a img{margin:0 auto;opacity:.42}.local-navi .navi-list li.current{background:hsla(0,0%,100%,.9)}.local-navi .navi-list li.current a img{opacity:1}.debug-sheet{position:absolute;top:0;left:0;z-index:1000000;display:none;width:375px;opacity:.5}.hidden-sp{display:none}#site-header{position:fixed;top:0;left:0;z-index:100;width:100%;height:55px;padding:0 15px;background:#fff}#site-header:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#site-header .site-logo{float:left;padding-top:17px}#site-header .menu-btn{float:right;width:27px;height:16px;padding-top:23px}#site-header .menu-btn button{display:block;width:27px;height:16px;border:0;background-image:url(/images/sp/menu.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:27px 32px}#site-header.opened .menu-btn button{background-position:bottom}#site-header.opened #global-navi{display:block}#site-header #global-navi{position:fixed;top:55px;left:0;z-index:1001;display:none;width:100%;border-top:1px solid #d3d3d3}#site-header #global-navi .navi-list{background:#fff}#site-header #global-navi .navi-list li{position:relative;border-bottom:.99px solid #e6e6e6}#site-header #global-navi .navi-list li a{position:relative;display:block;width:100%;padding-top:17px;padding-bottom:18px}#site-header #global-navi .navi-list li a>img{margin:0 auto}#site-header #global-navi .navi-list li.icon{display:flex;gap:20px;justify-content:center}#site-header #global-navi .navi-list li.icon a{width:auto}#site-footer{position:relative;z-index:1;padding:19px 0 20px}#site-footer .totop{width:25px;margin:0 auto 23px}#site-footer .footer-navi{margin-bottom:15px}#site-footer .footer-navi .navi-list{text-align:center;letter-spacing:-1em}#site-footer .footer-navi .navi-list li{display:inline-block;padding:0 10px;letter-spacing:normal}#site-footer ul.footlink{width:80px;margin:0 auto 8px}#site-footer ul.footlink li{float:left;height:10px}#site-footer .copyright{font-size:10px;text-align:center}.site-wrapper{padding-top:55px}.site-wrapper .container{position:relative;padding-top:26px;padding-bottom:30px}.site-wrapper .container:before{opacity:0;transition:opacity 1s}.site-wrapper .container.shown-before:before{opacity:1}.site-wrapper .container .inner{position:relative;z-index:1;opacity:0;transition:opacity 1s}.site-wrapper .container .inner.shown{opacity:1}.site-wrapper .container .inner .page-header{padding:0 15px;margin-bottom:35px}#page-home #main-contents{padding:60px 15px 32px}#page-home .home-kv-wrapper{position:relative;padding-bottom:10px}#page-home .home-kv-wrapper .home-kv figure img{width:100%}#page-home .home-kv-wrapper .slick-dots{position:static;padding-bottom:15px;margin-top:12px;font-size:0}#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 6px}#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:#ccc;border:0;border-radius:99px;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 .recruit-bnr-container{position:relative;z-index:1;margin-top:-25px;margin-bottom:15px}#page-home .recruit-bnr-container img{width:100%}#page-home .bnr-container{position:relative;z-index:1;margin-bottom:10px}#page-home .bnr-container img{width:100%}#page-home .bnr-container:last-of-type{margin-bottom:50px}#page-home .news-container h2{margin-bottom:15px}#page-home .news-container h2 img{margin:0 auto}#page-home .news-container .news-list{margin-bottom:50px}#page-home .news-container .news-list>li{position:relative;padding-top:10px;margin-bottom:10px;border-top:1px solid #d3d3d3}#page-home .news-container .news-list>li dl{width:90%}#page-home .news-container .news-list>li dl:after{position:absolute;display:block;content:"";width:10px;height:10px;top:50%;left:92%;background-image:url(/images/sp/arrow_right.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:7px 10px;padding-left:3em;margin-top:-3px}#page-home .news-container .news-list>li dl dt{margin-bottom:4px;font-size:13px}#page-home .news-container .news-list>li dl dd a{font-size:14px;color:#5f5f5f}#page-home .news-container .news-list>li dl dd a:hover{color:#666;border-bottom-color:#fff}#page-home .news-container .news-list>li:last-child{padding-bottom:20px;margin-bottom:0;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}#page-home .news-container .btns{width:100%;text-align:center}#page-home .news-container .btns .btn-round{display:inline-block}#page-home .tweet-container{margin-bottom:50px}#page-home .tweet-container h2{margin-bottom:15px}#page-home .tweet-container h2 img{margin:0 auto}#page-home .tweet-container .timeline-container{height:446px;margin-top:13px;overflow-y:scroll;border:1px dotted #aaa}#page-home .recruit-container .btns{width:100%;text-align:center}#page-home .recruit-container .btns img{margin:auto}#page-news-index .container .inner{padding:86px 0 32px}#page-news-index .container .inner .page-header{margin-bottom:32px;margin-left:17px}#page-news-index .container .inner .local-navi{position:relative;margin-bottom:0}#page-news-index .container .inner .local-navi .selecter{height:56px;background:hsla(0,0%,100%,.8);border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}#page-news-index .container .inner .local-navi .selecter #selecter-open{position:relative;display:block;width:100%;padding:18px 0;color:#5f5f5f;text-align:center;background:rgba(0,0,0,0);border:0}#page-news-index .container .inner .local-navi .selecter #selecter-open:after{position:absolute;display:block;content:"";width:10px;height:6px;top:50%;right:15px;background-image:url(/images/sp/arrow_down.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:10px 6px;margin-top:-3px}#page-news-index .container .inner .local-navi .selecter #selecter-open.opened:after{transform:rotate(180deg)}#page-news-index .container .inner .local-navi .navi-list{position:absolute;top:56px;z-index:2;display:none;width:100%;overflow:hidden;transition:max-height .4s ease}#page-news-index .container .inner .local-navi .navi-list li{float:none;width:100%;background:hsla(0,0%,100%,.98);border-bottom:1px solid #cdcdcd}#page-news-index .container .inner .local-navi .navi-list li a{display:block;padding:24px 0;font-size:14px;text-align:center}#page-news-index .container .inner .news-list{padding:0 15px;margin-bottom:50px}#page-news-index .container .inner .news-list>li{position:relative;border-bottom:1px solid #d3d3d3}#page-news-index .container .inner .news-list>li a{display:block;padding-top:20px;padding-bottom:20px}#page-news-index .container .inner .news-list>li a:after{position:absolute;display:block;content:"";width:10px;height:10px;top:50%;right:0;background-image:url(/images/sp/arrow_right.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:7px 10px;margin-top:-5px}#page-news-index .container .inner .news-list>li a time{display:block;font-size:12px}#page-news-index .container .inner .news-list>li a .news-title{display:block;width:90%;font-size:14px;line-height:20px}#page-news-index .container .inner .news-list>li .block .news-header{padding-bottom:6px;margin-bottom:15px;border-bottom:1px solid #999}#page-news-index .container .inner .news-list>li .block .post-date{margin-bottom:8px;font-size:12px}#page-news-index .container .inner .news-list>li .block .post-title{font-size:16px;font-weight:400}#page-news-index .container .inner .news-list>li .block .news-image{margin-bottom:22px}#page-news-index .container .inner .news-list>li .block .news-image img{margin:0 auto}#page-news-index .container .inner .news-list .news-body{margin-bottom:18px}#page-news-index .container .inner .news-list .news-body h1,#page-news-index .container .inner .news-list .news-body h4{margin-bottom:1em;font-size:14px}#page-news-index .container .inner .news-list .news-body h2,#page-news-index .container .inner .news-list .news-body h5{position:relative;padding-left:1em;margin-bottom:1em;font-size:13px}#page-news-index .container .inner .news-list .news-body h2:before,#page-news-index .container .inner .news-list .news-body h5:before{position:absolute;display:block;content:"";width:8px;height:8px;top:6px;left:0;background:#000}#page-news-index .container .inner .news-list .news-body h3,#page-news-index .container .inner .news-list .news-body h6{position:relative;padding-left:.6em;margin-bottom:1em;font-size:12px}#page-news-index .container .inner .news-list .news-body h3:before,#page-news-index .container .inner .news-list .news-body h6:before{position:absolute;display:block;content:"";width:3px;height:3px;top:8px;left:0;background:#000}#page-news-index .container .inner .news-list .news-body p{margin-bottom:1.5em;line-height:1.5em}#page-news-index .container .inner .news-list .news-body p:last-child{margin-bottom:0}#page-news-index .container .inner .news-list .news-body a{color:#d97e1c}#page-news-index .container .inner .news-list .news-body a:hover{text-decoration:underline}#page-news-index .container .inner .news-list .share-list{text-align:center;letter-spacing:-1em}#page-news-index .container .inner .news-list .share-list>li{display:inline-block;height:21px;margin:0 5px;line-height:21px;vertical-align:top;letter-spacing:normal}#page-news-index .container .inner .news-list .share-list>li:first-child,#page-news-index .container .inner .news-list .share-list>li:last-child{padding-top:1px}#page-news-detail #main-contents{padding:86px 0 40px}#page-news-detail #main-contents .page-header{margin-bottom:32px;margin-left:17px}#page-news-detail #main-contents .local-navi{position:relative;margin-bottom:14px}#page-news-detail #main-contents .local-navi .selecter{height:56px;background:hsla(0,0%,100%,.8);border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}#page-news-detail #main-contents .local-navi .selecter #selecter-open{position:relative;display:block;width:100%;padding:18px 0;color:#5f5f5f;text-align:center;background:rgba(0,0,0,0);border:0}#page-news-detail #main-contents .local-navi .selecter #selecter-open:after{position:absolute;display:block;content:"";width:10px;height:6px;top:50%;right:15px;background-image:url(/images/sp/arrow_down.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:10px 6px;margin-top:-3px}#page-news-detail #main-contents .local-navi .selecter #selecter-open.opened:after{transform:rotate(180deg)}#page-news-detail #main-contents .local-navi .navi-list{position:absolute;top:56px;z-index:2;display:none;width:100%;background:hsla(0,0%,100%,.8)}#page-news-detail #main-contents .local-navi .navi-list li{float:none;width:100%;background:hsla(0,0%,100%,.98);border-bottom:1px solid #cdcdcd}#page-news-detail #main-contents .local-navi .navi-list li a{display:block;padding:24px 0;font-size:14px;text-align:center}#page-news-detail #main-contents .news-container{padding:0 15px}#page-news-detail #main-contents .news-container .news-header{margin-bottom:14px}#page-news-detail #main-contents .news-container .news-header .post-date{font-size:12px}#page-news-detail #main-contents .news-container .news-header .post-title{font-size:14px;font-weight:400}#page-news-detail #main-contents .news-container .news-image{margin-bottom:13px}#page-news-detail #main-contents .news-container .news-body{margin-bottom:28px}#page-news-detail #main-contents .news-container .news-body h1,#page-news-detail #main-contents .news-container .news-body h4{margin-bottom:3px;font-size:17px}#page-news-detail #main-contents .news-container .news-body h2,#page-news-detail #main-contents .news-container .news-body h5{position:relative;padding-left:1em;margin-bottom:5px;font-size:15px}#page-news-detail #main-contents .news-container .news-body h2:before,#page-news-detail #main-contents .news-container .news-body h5:before{position:absolute;display:block;content:"";width:11px;height:9px;top:7px;left:0;background:#000}#page-news-detail #main-contents .news-container .news-body h3,#page-news-detail #main-contents .news-container .news-body h6{position:relative;padding-left:.6em;margin-bottom:7px;font-size:13px}#page-news-detail #main-contents .news-container .news-body h3:before,#page-news-detail #main-contents .news-container .news-body h6:before{position:absolute;display:block;content:"";width:3px;height:3px;top:8px;left:0;background:#000}#page-news-detail #main-contents .news-container .news-body p{margin-bottom:1.5em;font-size:13px;line-height:18px}#page-news-detail #main-contents .news-container .news-body p:last-child{margin-bottom:0}#page-news-detail #main-contents .news-container .news-body a{color:#008ff3}#page-news-detail #main-contents .news-container .news-body a:hover{color:#7dbfed;text-decoration:underline}#page-news-detail #main-contents .news-container .news-body img{display:block;width:100%}#page-news-detail #main-contents .news-container .news-body iframe[src*="youtu.be"],#page-news-detail #main-contents .news-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 #main-contents .page-navi{position:relative;padding:0 15px}#page-news-detail #main-contents .page-navi .navi-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#page-news-detail #main-contents .page-navi .navi-list span,#page-news-detail #main-contents .page-navi .navi-list>a{display:block;width:50px;padding:10px}#page-news-detail #main-contents .page-navi .navi-list span.prev,#page-news-detail #main-contents .page-navi .navi-list>a.prev{float:left;padding-left:15px}#page-news-detail #main-contents .page-navi .navi-list span.prev:before,#page-news-detail #main-contents .page-navi .navi-list>a.prev:before{position:absolute;display:block;content:"";width:6px;height:10px;top:50%;left:15px;background-image:url(/images/sp/arrow_left.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:6px 10px;margin-top:-5px}#page-news-detail #main-contents .page-navi .navi-list span.next,#page-news-detail #main-contents .page-navi .navi-list>a.next{float:right;padding-right:15px;text-align:right}#page-news-detail #main-contents .page-navi .navi-list span.next:before,#page-news-detail #main-contents .page-navi .navi-list>a.next:before{position:absolute;display:block;content:"";width:6px;height:10px;top:50%;right:15px;background-image:url(/images/sp/arrow_right.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:6px 10px;margin-top:-5px}#page-news-detail #main-contents .page-navi .navi-list span.no-link,#page-news-detail #main-contents .page-navi .navi-list>a.no-link{opacity:.29}.category-company .container .inner{padding:86px 15px 25px}.category-company .container .inner .page-header{padding-bottom:51px}.category-company .lead{margin-bottom:71px}.category-company .lead img{margin:0 auto}.category-company .lead .j{margin-bottom:23px}.category-company .lead .e{margin-left:-9px}#page-company .vision-j p{font-size:13px;text-align:center}#page-company .vision-j p.strong{font-weight:700}#page-company .vision-j p:last-of-type{margin-bottom:28px}#page-company .vision-e{margin-bottom:45px}#page-company .vision-e p{font-size:13px;text-align:center}#page-company .vision-e p.strong{font-weight:700}#page-company .profile-j{margin-bottom:40px;font-size:12px;line-height:24px}#page-company .profile-e{margin-bottom:0;font-size:13px;line-height:26px}#page-company .profile-e-r{padding-top:14px;margin-bottom:20px;line-height:21px}#page-company .profile-list li{margin-bottom:10px}#page-company .profile-list li:last-child{margin-bottom:0}#page-company .profile-list li dl dt{float:left;clear:left;width:125px}#page-company .profile-list li dl dd{padding-left:125px;white-space:pre-wrap}#page-company .profile-list li dl dd a{color:#d97e1c}#page-company .map-wrap #map{width:100%;height:150px;margin-bottom:6px;background:#ccc}#page-company .map-wrap .address-j{margin-bottom:6px;font-size:13px}#page-company .map-wrap .address-e{margin-bottom:47px;font-size:10px}#page-directors .lead{margin-bottom:64px}#page-directors .director-list li{margin-bottom:48px}#page-directors .director-list li:last-child{margin-bottom:0}#page-directors .director-list li h4{margin-bottom:10px}#page-directors .director-list li h3{margin-bottom:24px}#page-directors .director-list li .j{margin-bottom:15px;font-size:13px}#page-works #main-contents{padding:85px 15px 10px}#page-works #main-contents .page-header{margin-bottom:30px}#page-works #main-contents .local-navi{position:relative;margin-bottom:10px}#page-works #main-contents .local-navi .selecter{height:56px;background:hsla(0,0%,100%,.8);border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}#page-works #main-contents .local-navi .selecter #selecter-open{position:relative;display:block;padding:18px 0;text-align:center}#page-works #main-contents .local-navi .selecter #selecter-open:after{position:absolute;display:block;content:"";width:10px;height:6px;top:50%;left:92%;background-image:url(/images/sp/arrow_down.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:10px 6px;padding-left:3em;margin-top:-3px}#page-works #main-contents .local-navi .selecter #selecter-open.opened:after{transform:rotate(180deg)}#page-works #main-contents .local-navi .navi-list{position:absolute;top:56px;z-index:2;display:none;width:100%;background:hsla(0,0%,100%,.8)}#page-works #main-contents .local-navi .navi-list li{border-bottom:1px solid #cdcdcd}#page-works #main-contents .local-navi .navi-list li a{display:block;padding:24px 0;font-size:14px;text-align:center}#page-works #main-contents .container{margin-bottom:22px}#page-works #main-contents .container .works-title{margin-bottom:13px;font-size:15px;font-weight:400}#page-works #main-contents .container .works-title span{display:block;font-size:10px}#page-works #main-contents .container .main-image{margin-bottom:10px}#page-works #main-contents .container .main-image img{margin:0 auto}#page-works #main-contents .container .thumb-list li{margin-bottom:10px}#page-works #main-contents .container .thumb-list img{width:100%}#page-works #main-contents .container .text-wrap{margin-bottom:30px}#page-works #main-contents .container .text-wrap .credit{margin-bottom:11px;font-size:11px}#page-works #main-contents .container .text-wrap-j{margin-bottom:18px}#page-works #main-contents .container .text-wrap-e{margin-bottom:30px;color:#666}#page-works #main-contents .container .text-wrap-e .credit{margin-bottom:20px}#page-works #main-contents .container .text-wrap-e .text{font-size:13px}#page-works #main-contents .container .youtube-wrap{position:relative;width:100%;height:0;padding-top:56.21%}#page-works #main-contents .container .youtube-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page-works #main-contents .page-navi .navi-list{margin-bottom:16px}#page-works #main-contents .page-navi .navi-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#page-works #main-contents .page-navi .navi-list>li{float:left;width:50%;min-height:1px}#page-works #main-contents .page-navi .navi-list>li a{position:relative}#page-works #main-contents .page-navi .navi-list>li:first-child a{padding-left:9px}#page-works #main-contents .page-navi .navi-list>li:first-child a:before{position:absolute;display:block;content:"";width:6px;height:10px;top:50%;left:0;background-image:url(/images/sp/arrow_left.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:6px 10px;margin-top:-5px}#page-works #main-contents .page-navi .navi-list>li:last-child{text-align:right}#page-works #main-contents .page-navi .navi-list>li:last-child a{padding-right:9px}#page-works #main-contents .page-navi .navi-list>li:last-child a:before{position:absolute;display:block;content:"";width:6px;height:10px;top:50%;right:0;background-image:url(/images/sp/arrow_right.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:6px 10px;margin-top:-5px}#page-music-index #main-contents,#page-works-index #main-contents{padding:85px 15px 10px}#page-music-index #main-contents .page-header,#page-works-index #main-contents .page-header{margin-bottom:30px}#page-music-index #main-contents .local-navi,#page-works-index #main-contents .local-navi{position:relative;margin-bottom:10px}#page-music-index #main-contents .local-navi .selecter,#page-works-index #main-contents .local-navi .selecter{height:56px;background:hsla(0,0%,100%,.8);border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}#page-music-index #main-contents .local-navi .selecter #selecter-open,#page-works-index #main-contents .local-navi .selecter #selecter-open{position:relative;display:block;padding:18px 0;text-align:center}#page-music-index #main-contents .local-navi .selecter #selecter-open:after,#page-works-index #main-contents .local-navi .selecter #selecter-open:after{position:absolute;display:block;content:"";width:10px;height:6px;top:50%;left:92%;background-image:url(/images/sp/arrow_down.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:10px 6px;padding-left:3em;margin-top:-3px}#page-music-index #main-contents .local-navi .selecter #selecter-open.opened:after,#page-works-index #main-contents .local-navi .selecter #selecter-open.opened:after{transform:rotate(180deg)}#page-music-index #main-contents .local-navi .navi-list,#page-works-index #main-contents .local-navi .navi-list{position:absolute;top:56px;z-index:2;display:none;width:100%;background:hsla(0,0%,100%,.8)}#page-music-index #main-contents .local-navi .navi-list li,#page-works-index #main-contents .local-navi .navi-list li{border-bottom:1px solid #cdcdcd}#page-music-index #main-contents .local-navi .navi-list li a,#page-works-index #main-contents .local-navi .navi-list li a{display:block;padding:24px 0;font-size:14px;text-align:center}#page-music-index #main-contents .container,#page-works-index #main-contents .container{margin-bottom:22px}#page-music-index #main-contents .container ul.thumb-list,#page-works-index #main-contents .container ul.thumb-list{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}#page-music-index #main-contents .container ul.thumb-list li,#page-works-index #main-contents .container ul.thumb-list li{width:48%;aspect-ratio:1/1;margin-bottom:15px;overflow:hidden;border:1px solid #aaa}#page-music-index #main-contents .container ul.thumb-list li>a,#page-works-index #main-contents .container ul.thumb-list li>a{display:block;height:100%}#page-music-index #main-contents .container ul.thumb-list li .art-images,#page-works-index #main-contents .container ul.thumb-list li .art-images{display:flex;align-items:stretch;justify-content:center;height:100%;overflow:hidden}#page-music-index #main-contents .container ul.thumb-list li .art-images picture,#page-works-index #main-contents .container ul.thumb-list li .art-images picture{display:block;flex:1 1;width:100%;min-height:0}#page-music-index #main-contents .container ul.thumb-list li .art-images img,#page-music-index #main-contents .container ul.thumb-list li .art-images picture img,#page-works-index #main-contents .container ul.thumb-list li .art-images img,#page-works-index #main-contents .container ul.thumb-list li .art-images picture img{width:100%;max-width:none;height:100%;object-fit:cover}#page-works-detail #main-contents{padding:85px 15px 10px}#page-works-detail #main-contents .page-header{margin-bottom:30px}#page-works-detail #main-contents .local-navi{position:relative;margin-bottom:10px}#page-works-detail #main-contents .local-navi .selecter{height:56px;background:hsla(0,0%,100%,.8);border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}#page-works-detail #main-contents .local-navi .selecter #selecter-open{position:relative;display:block;padding:18px 0;text-align:center}#page-works-detail #main-contents .local-navi .selecter #selecter-open:after{position:absolute;display:block;content:"";width:10px;height:6px;top:50%;left:92%;background-image:url(/images/sp/arrow_down.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:10px 6px;padding-left:3em;margin-top:-3px}#page-works-detail #main-contents .local-navi .selecter #selecter-open.opened:after{transform:rotate(180deg)}#page-works-detail #main-contents .local-navi .navi-list{position:absolute;top:56px;z-index:2;display:none;width:100%;background:hsla(0,0%,100%,.8)}#page-works-detail #main-contents .local-navi .navi-list li{border-bottom:1px solid #cdcdcd}#page-works-detail #main-contents .local-navi .navi-list li a{display:block;padding:24px 0;font-size:14px;text-align:center}#page-works-detail #main-contents .container{margin-bottom:22px}#page-works-detail #main-contents .container .works-title{margin-bottom:13px;font-size:15px;font-weight:400}#page-works-detail #main-contents .container .works-title span{display:block;font-size:10px}#page-works-detail #main-contents .container .main-image{margin-bottom:10px}#page-works-detail #main-contents .container .main-image img{margin:0 auto}#page-works-detail #main-contents .container .thumb-list li{margin-bottom:10px}#page-works-detail #main-contents .container .thumb-list img{width:100%}#page-works-detail #main-contents .container .text-wrap{margin-bottom:30px}#page-works-detail #main-contents .container .text-wrap .credit{margin-bottom:11px;font-size:11px;white-space:pre-wrap}#page-works-detail #main-contents .container .text-wrap-j{margin-bottom:18px}#page-works-detail #main-contents .container .text-wrap-e{margin-bottom:30px;color:#666}#page-works-detail #main-contents .container .text-wrap-e .credit{margin-bottom:20px}#page-works-detail #main-contents .container .text-wrap-e .text{font-size:13px}#page-works-detail #main-contents .container .youtube-wrap{position:relative;width:100%;height:0;padding-top:56.21%;margin-bottom:10px}#page-works-detail #main-contents .container .youtube-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page-works-detail #main-contents .page-navi .navi-list{margin-bottom:16px}#page-works-detail #main-contents .page-navi .navi-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#page-works-detail #main-contents .page-navi .navi-list>li{float:left;width:50%;min-height:1px}#page-works-detail #main-contents .page-navi .navi-list>li a{position:relative}#page-works-detail #main-contents .page-navi .navi-list>li:first-child a{padding-left:9px}#page-works-detail #main-contents .page-navi .navi-list>li:first-child a:before{position:absolute;display:block;content:"";width:6px;height:10px;top:50%;left:0;background-image:url(/images/sp/arrow_left.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:6px 10px;margin-top:-5px}#page-works-detail #main-contents .page-navi .navi-list>li:last-child{text-align:right}#page-works-detail #main-contents .page-navi .navi-list>li:last-child a{padding-right:9px}#page-works-detail #main-contents .page-navi .navi-list>li:last-child a:before{position:absolute;display:block;content:"";width:6px;height:10px;top:50%;right:0;background-image:url(/images/sp/arrow_right.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:6px 10px;margin-top:-5px}.category-recruit .container .inner,.category-seminar .container .inner{padding:86px 0 40px}.category-recruit .container .inner .page-header,.category-seminar .container .inner .page-header{margin-bottom:31px;margin-left:17px}.category-recruit .container .inner .notice,.category-seminar .container .inner .notice{font-weight:700;text-align:center}.category-recruit .lead,.category-seminar .lead{padding:0 15px;margin-bottom:25px}.category-recruit .lead .j,.category-seminar .lead .j{margin-bottom:6px;font-size:14px;line-height:19px}.category-recruit .lead .j p,.category-seminar .lead .j p{margin-bottom:16px}.category-recruit .lead .j p.mb22px,.category-seminar .lead .j p.mb22px{margin-bottom:22px}.category-recruit .lead .j p.mb45px,.category-seminar .lead .j p.mb45px{margin-bottom:45px}.category-recruit .lead .e,.category-seminar .lead .e{margin-bottom:15px;font-size:10px;line-height:15px;color:#666}.category-recruit .lead .e p,.category-seminar .lead .e p{margin-bottom:14px}.category-recruit .lead .e p.text11px,.category-seminar .lead .e p.text11px{font-size:11px;line-height:17px}.category-recruit .kv,.category-seminar .kv{padding:0 15px;margin-bottom:40px}.category-recruit .kv img,.category-seminar .kv img{margin:0 auto}.category-recruit .errors>ul,.category-seminar .errors>ul{margin:0 20px 30px}.category-recruit .errors>ul>li,.category-seminar .errors>ul>li{color:red;list-style-type:disc}.category-recruit .subtitle,.category-seminar .subtitle{padding:0 15px;margin-bottom:14px}.category-recruit .new-graduate-wrap,.category-seminar .new-graduate-wrap{margin-bottom:30px;text-align:center}.category-recruit .new-graduate-wrap h3,.category-seminar .new-graduate-wrap h3{text-align:left}.category-recruit .new-graduate-wrap .recruit-link-btn,.category-seminar .new-graduate-wrap .recruit-link-btn{display:block;padding:15px 10px;margin:0 35px;font-size:14px;color:#fff}.category-recruit .new-graduate-wrap .recruit-link-btn:not(:first-child),.category-seminar .new-graduate-wrap .recruit-link-btn:not(:first-child){margin-top:10px}.category-recruit .new-graduate-wrap a.recruit-link-btn,.category-seminar .new-graduate-wrap a.recruit-link-btn{background-color:#000}.category-recruit .new-graduate-wrap div.recruit-link-btn,.category-seminar .new-graduate-wrap div.recruit-link-btn{background-color:#b3b3b3}.category-recruit .new-graduate-wrap .note,.category-seminar .new-graduate-wrap .note{margin-top:7px;font-size:11px}.category-recruit .job-list,.category-seminar .job-list{margin-bottom:50px;border-top:1px solid #ccc}.category-recruit .job-list li,.category-seminar .job-list li{border-bottom:.99px solid #ccc}.category-recruit .job-list li a,.category-seminar .job-list li a{position:relative;display:block;padding:23px 38px 23px 15px;line-height:1}.category-recruit .job-list li a:after,.category-seminar .job-list li a:after{position:absolute;display:block;content:"";width:21px;height:21px;top:50%;right:15px;background-image:url(/images/sp/recruit/arrow_right2.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:21px 21px;margin-top:-11px}.category-recruit .popup-list,.category-seminar .popup-list{padding:0 15px}.category-recruit .popup-list li,.category-seminar .popup-list li{margin-bottom:15px;text-align:center}.category-recruit .popup-list li:last-child,.category-seminar .popup-list li:last-child{margin-bottom:0}.category-recruit .popup-list li a,.category-seminar .popup-list li a{display:inline-block}.category-recruit #office,.category-seminar #office{display:none;padding:46px 15px 20px}.category-recruit #message,.category-seminar #message{display:none;padding:0}.category-recruit #message .origin-close-btn,.category-seminar #message .origin-close-btn{float:right;padding:20px 15px 10px}.category-recruit #message .message-image,.category-seminar #message .message-image{padding:0 15px;margin-bottom:24px}.category-recruit #message .message-text,.category-seminar #message .message-text{padding:0 15px;margin-bottom:28px}.category-recruit #message .message-text .j,.category-seminar #message .message-text .j{margin-bottom:14px;font-size:13px}.category-recruit #message .message-text .e,.category-seminar #message .message-text .e{font-size:11px}.category-recruit #message .name,.category-seminar #message .name{padding:0 15px;margin-bottom:25px}.category-recruit #message .history-text,.category-seminar #message .history-text{padding:0 15px 20px}.category-recruit #message .history-text .j,.category-seminar #message .history-text .j{margin-bottom:4px}.category-recruit #message .history-text .e,.category-seminar #message .history-text .e{font-size:11px}.category-recruit #office .office-photo,.category-seminar #office .office-photo{margin-bottom:16px}.category-recruit #office .j,.category-seminar #office .j{margin-bottom:4px;font-size:13px}.category-recruit #office .e,.category-seminar #office .e{font-size:11px}.category-recruit hr,.category-seminar hr{margin:0 15px 50px;border-top:1px solid #ccc}.category-recruit .recruit-box,.category-seminar .recruit-box{padding:0 15px}.category-recruit .recruit-box .subtitle-2,.category-seminar .recruit-box .subtitle-2{margin-bottom:9px}.category-recruit .recruit-box .job-title,.category-seminar .recruit-box .job-title{margin-bottom:19px;font-size:14px;font-weight:400}.category-recruit .recruit-box .works dt,.category-seminar .recruit-box .works dt{margin-bottom:1px;font-size:13px}.category-recruit .recruit-box .works dd,.category-seminar .recruit-box .works dd{margin-bottom:20px;line-height:20px}.category-recruit .recruit-box .works dd:last-child,.category-seminar .recruit-box .works dd:last-child{margin-bottom:0}.category-recruit .recruit-box.job-detail-upper,.category-seminar .recruit-box.job-detail-upper{padding-bottom:43px}.category-recruit .recruit-box.job-detail-lower,.category-seminar .recruit-box.job-detail-lower{margin-bottom:22px}.category-recruit .recruit-box.job-detail-lower .works dd,.category-seminar .recruit-box.job-detail-lower .works dd{margin-bottom:24px}.category-recruit .recruit-box.job-detail-lower .works dd:last-child,.category-seminar .recruit-box.job-detail-lower .works dd:last-child{margin-bottom:0}.category-recruit .faq-container .anchor,.category-seminar .faq-container .anchor{position:relative;top:-65px;width:1px;height:1px}.category-recruit .faq-container h3,.category-seminar .faq-container h3{margin-bottom:15px}.category-recruit .faq-container ul.faq-list,.category-seminar .faq-container ul.faq-list{border-top:1px solid #ccc}.category-recruit .faq-container ul.faq-list>li,.category-seminar .faq-container ul.faq-list>li{padding:20px 15px;border-bottom:1px solid #ccc}.category-recruit .faq-container ul.faq-list>li a,.category-seminar .faq-container ul.faq-list>li a{color:#008ff3}.category-recruit .faq-container ul.faq-list>li .q,.category-seminar .faq-container ul.faq-list>li .q{padding-left:18.5px;margin-bottom:10px;font-size:12px;font-weight:700;text-indent:-18.5px}.category-recruit .faq-container ul.faq-list>li .q:before,.category-seminar .faq-container ul.faq-list>li .q:before{position:relative;top:2px;display:inline-block;width:15.5px;height:11.5px;margin-right:3px;content:"";background-image:url(/images/sp/recruit/recruit_q.png);background-repeat:no-repeat;background-size:contain}.category-recruit .faq-container ul.faq-list>li .a,.category-seminar .faq-container ul.faq-list>li .a{padding-left:18.5px;font-size:12px;text-indent:-18.5px}.category-recruit .faq-container ul.faq-list>li .a:before,.category-seminar .faq-container ul.faq-list>li .a:before{position:relative;top:1px;display:inline-block;width:14px;height:10px;margin-right:3px;margin-left:1px;content:"";background-image:url(/images/sp/recruit/recruit_a.png);background-repeat:no-repeat;background-size:contain}#page-job-request-form #site-wrapper .container .inner,#page-job-request-form-complete #site-wrapper .container .inner,#page-recruit-form #site-wrapper .container .inner,#page-recruit-form-complete #site-wrapper .container .inner,#page-recruit-form-privacy #site-wrapper .container .inner{padding:85px 15px 40px}#page-job-request-form #site-wrapper .container .inner .page-header,#page-job-request-form-complete #site-wrapper .container .inner .page-header,#page-recruit-form #site-wrapper .container .inner .page-header,#page-recruit-form-complete #site-wrapper .container .inner .page-header,#page-recruit-form-privacy #site-wrapper .container .inner .page-header{padding:0;margin-bottom:32px}#page-job-request-form #site-wrapper .container .inner .page-header.center h2>img,#page-job-request-form-complete #site-wrapper .container .inner .page-header.center h2>img,#page-recruit-form #site-wrapper .container .inner .page-header.center h2>img,#page-recruit-form-complete #site-wrapper .container .inner .page-header.center h2>img,#page-recruit-form-privacy #site-wrapper .container .inner .page-header.center h2>img{margin:0 auto}#page-job-request-form #site-wrapper .container .inner .kv,#page-job-request-form-complete #site-wrapper .container .inner .kv,#page-recruit-form #site-wrapper .container .inner .kv,#page-recruit-form-complete #site-wrapper .container .inner .kv,#page-recruit-form-privacy #site-wrapper .container .inner .kv{margin-bottom:15px}#page-job-request-form #site-wrapper .container .inner .attention-box,#page-job-request-form-complete #site-wrapper .container .inner .attention-box,#page-recruit-form #site-wrapper .container .inner .attention-box,#page-recruit-form-complete #site-wrapper .container .inner .attention-box,#page-recruit-form-privacy #site-wrapper .container .inner .attention-box{padding:23px 30px 12px;margin-bottom:25px;font-size:11px;line-height:1.6;border:1px solid #cfcfcf}#page-job-request-form #site-wrapper .container .inner .attention-box .title,#page-job-request-form #site-wrapper .container .inner .attention-box p,#page-job-request-form-complete #site-wrapper .container .inner .attention-box .title,#page-job-request-form-complete #site-wrapper .container .inner .attention-box p,#page-recruit-form #site-wrapper .container .inner .attention-box .title,#page-recruit-form #site-wrapper .container .inner .attention-box p,#page-recruit-form-complete #site-wrapper .container .inner .attention-box .title,#page-recruit-form-complete #site-wrapper .container .inner .attention-box p,#page-recruit-form-privacy #site-wrapper .container .inner .attention-box .title,#page-recruit-form-privacy #site-wrapper .container .inner .attention-box p{margin-bottom:1em}#page-job-request-form #site-wrapper .container .inner .attention-box a,#page-job-request-form-complete #site-wrapper .container .inner .attention-box a,#page-recruit-form #site-wrapper .container .inner .attention-box a,#page-recruit-form-complete #site-wrapper .container .inner .attention-box a,#page-recruit-form-privacy #site-wrapper .container .inner .attention-box a{color:#008ff3}#page-job-request-form #site-wrapper .container .inner .attention-box .attention-title,#page-job-request-form-complete #site-wrapper .container .inner .attention-box .attention-title,#page-recruit-form #site-wrapper .container .inner .attention-box .attention-title,#page-recruit-form-complete #site-wrapper .container .inner .attention-box .attention-title,#page-recruit-form-privacy #site-wrapper .container .inner .attention-box .attention-title{margin-bottom:1.1em;font-weight:700;text-indent:-1em}#page-job-request-form #site-wrapper .container .inner .attention-box .attention-title:before,#page-job-request-form-complete #site-wrapper .container .inner .attention-box .attention-title:before,#page-recruit-form #site-wrapper .container .inner .attention-box .attention-title:before,#page-recruit-form-complete #site-wrapper .container .inner .attention-box .attention-title:before,#page-recruit-form-privacy #site-wrapper .container .inner .attention-box .attention-title:before{position:relative;display:inline-block;width:7.5px;height:7.5px;margin-right:4px;content:"";background:#cecece;border-radius:50%}#page-job-request-form #site-wrapper .container .inner .attention-box ul,#page-job-request-form-complete #site-wrapper .container .inner .attention-box ul,#page-recruit-form #site-wrapper .container .inner .attention-box ul,#page-recruit-form-complete #site-wrapper .container .inner .attention-box ul,#page-recruit-form-privacy #site-wrapper .container .inner .attention-box ul{margin-bottom:1em}#page-job-request-form #site-wrapper .container .inner .attention-box ul>li,#page-job-request-form-complete #site-wrapper .container .inner .attention-box ul>li,#page-recruit-form #site-wrapper .container .inner .attention-box ul>li,#page-recruit-form-complete #site-wrapper .container .inner .attention-box ul>li,#page-recruit-form-privacy #site-wrapper .container .inner .attention-box ul>li{padding-left:1em;text-indent:-1em}#page-job-request-form #site-wrapper .container .inner .attention-box ul>li:before,#page-job-request-form-complete #site-wrapper .container .inner .attention-box ul>li:before,#page-recruit-form #site-wrapper .container .inner .attention-box ul>li:before,#page-recruit-form-complete #site-wrapper .container .inner .attention-box ul>li:before,#page-recruit-form-privacy #site-wrapper .container .inner .attention-box ul>li:before{position:relative;display:inline;content:"・"}#page-job-request-form #site-wrapper .container .inner form#contact-form h3.subtitle,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form h3.subtitle,#page-recruit-form #site-wrapper .container .inner form#contact-form h3.subtitle,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form h3.subtitle,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form h3.subtitle{margin-bottom:10px}#page-job-request-form #site-wrapper .container .inner form#contact-form .errors,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .errors,#page-recruit-form #site-wrapper .container .inner form#contact-form .errors,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .errors,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .errors{padding-bottom:7px;font-size:10px;color:red}#page-job-request-form #site-wrapper .container .inner form#contact-form .errors ul,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .errors ul,#page-recruit-form #site-wrapper .container .inner form#contact-form .errors ul,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .errors ul,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .errors ul{padding:8px 0}#page-job-request-form #site-wrapper .container .inner form#contact-form .errors ul li,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .errors ul li,#page-recruit-form #site-wrapper .container .inner form#contact-form .errors ul li,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .errors ul li,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .errors ul li{list-style-position:inside;list-style-type:disc}#page-job-request-form #site-wrapper .container .inner form#contact-form .job-title,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .job-title,#page-recruit-form #site-wrapper .container .inner form#contact-form .job-title,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .job-title,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .job-title{margin-bottom:19px;font-size:14px;font-weight:400}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list{margin-bottom:19px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list hr,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list hr,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list hr,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list hr,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list hr{margin-bottom:23px;border:none;border-top:1px dotted #aaa}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li{margin-bottom:23px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li:last-child,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li:last-child,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li:last-child,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li:last-child,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li:last-child{margin-bottom:0}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dt{margin-bottom:2px;font-size:12px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt sup,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt sup,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt sup,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt sup,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dt sup{color:red}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span{margin-left:.3em;font-size:10px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt em,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt em,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt em,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt em,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dt em{margin-left:.5em;font-size:10px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt.big,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt.big,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt.big,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt.big,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dt.big{font-size:15px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span.en,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span.en,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span.en,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span.en,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span.en{margin-left:10px;font-size:10px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span.notice,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span.notice,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span.notice,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span.notice,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dt span.notice{margin-left:4px;font-size:10px;color:#6f6f6f}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email],#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text],#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email],#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text],#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email],#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text],#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email],#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text],#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email],#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text],#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea{width:100%;height:60px;padding:0 8px;font-size:16px;outline:none;background:#f0f0f0;border:none}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_y,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].zip2,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_y,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].zip2,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_y,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.zip2,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_y,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].zip2,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_y,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].zip2,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_y,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.zip2,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_y,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].zip2,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_y,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].zip2,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_y,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.zip2,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_y,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].zip2,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_y,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].zip2,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_y,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.zip2,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_y,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].zip2,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_y,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].zip2,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_y,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.zip2{width:80px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_d,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_m,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].zip1,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_d,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_m,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].zip1,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_d,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_m,#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.zip1,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_d,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_m,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].zip1,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_d,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_m,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].zip1,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_d,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_m,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.zip1,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_d,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_m,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].zip1,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_d,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_m,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].zip1,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_d,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_m,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.zip1,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_d,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_m,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].zip1,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_d,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_m,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].zip1,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_d,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_m,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.zip1,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_d,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].birth_m,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=email].zip1,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_d,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].birth_m,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=text].zip1,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_d,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.birth_m,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea.zip1{width:60px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=file],#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=file],#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=file],#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=file],#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd input[type=file]{color:#6f6f6f}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd textarea{height:150px;padding-top:8px;padding-bottom:8px;resize:none}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .checkbox,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .checkbox,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .checkbox,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .checkbox,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .checkbox{margin-right:1px;font-size:14px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .checkbox input[type=radio],#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .checkbox input[type=radio],#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .checkbox input[type=radio],#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .checkbox input[type=radio],#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .checkbox input[type=radio]{position:relative;top:0;margin-right:5px;margin-left:7px;transform:scale(2)}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd span,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd span,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd span,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd span,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd span{padding:0 10px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .conf-text,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .conf-text,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .conf-text,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .conf-text,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd .conf-text{font-size:15px;word-break:break-all}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form{display:flex;justify-content:space-between}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form input[type=email],#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form input[type=text],#page-job-request-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form textarea,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form input[type=email],#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form input[type=text],#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form textarea,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form input[type=email],#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form input[type=text],#page-recruit-form #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form textarea,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form input[type=email],#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form input[type=text],#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form textarea,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form input[type=email],#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form input[type=text],#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.form-list li dl dd.double-form textarea{width:48.5%}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.file-attention-ja>li,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.file-attention-ja>li,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.file-attention-ja>li,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.file-attention-ja>li,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.file-attention-ja>li{padding-left:1em;font-size:12px;text-indent:-1em}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.file-attention-en,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.file-attention-en,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.file-attention-en,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.file-attention-en,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.file-attention-en{margin-bottom:30px}#page-job-request-form #site-wrapper .container .inner form#contact-form ul.file-attention-en>li,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form ul.file-attention-en>li,#page-recruit-form #site-wrapper .container .inner form#contact-form ul.file-attention-en>li,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form ul.file-attention-en>li,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form ul.file-attention-en>li{padding-left:1em;font-size:11px;text-indent:-.7em}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy{margin-bottom:12px}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy h5,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy h5,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy h5,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy h5,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy h5{margin-bottom:0;font-size:14px;font-weight:400}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy p,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy p,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy p,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy p,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy p{line-height:16px}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy p a,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy p a,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy p a,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy p a,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy p a{text-decoration:underline}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy-agree,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy-agree,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy-agree{max-width:300px;margin:0 auto 35px;text-align:center}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy-agree .check,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .check,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy-agree .check,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .check,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy-agree .check{display:inline-block}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy-agree .check input[type=checkbox],#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .check input[type=checkbox],#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy-agree .check input[type=checkbox],#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .check input[type=checkbox],#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy-agree .check input[type=checkbox]{position:relative;top:-6px;transform:scale(1.7)}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy-agree .check input[type=checkbox]:checked+label a.j:after,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .check input[type=checkbox]:checked+label a.j:after,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy-agree .check input[type=checkbox]:checked+label a.j:after,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .check input[type=checkbox]:checked+label a.j:after,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy-agree .check input[type=checkbox]:checked+label a.j:after{width:100%;opacity:1}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox{display:inline-block;margin-left:14px;font-size:11px;text-align:left}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox a.j,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox a.j,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox a.j,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox a.j,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox a.j{position:relative;display:block;font-size:11px}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox a.j:after,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox a.j:after,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox a.j:after,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox a.j:after,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox a.j:after{margin-top:6px;margin-left:0;background:#000;opacity:0;transition:all .3s;position:absolute;display:block;content:"";width:0;height:1px;top:50%;right:0;left:0}#page-job-request-form #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox .e,#page-job-request-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox .e,#page-recruit-form #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox .e,#page-recruit-form-complete #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox .e,#page-recruit-form-privacy #site-wrapper .container .inner form#contact-form .privacy-agree .checkbox .e{display:block;font-size:9px}#page-job-request-form #site-wrapper .container .inner .attention,#page-job-request-form-complete #site-wrapper .container .inner .attention,#page-recruit-form #site-wrapper .container .inner .attention,#page-recruit-form-complete #site-wrapper .container .inner .attention,#page-recruit-form-privacy #site-wrapper .container .inner .attention{padding-top:25px}#page-job-request-form #site-wrapper .container .inner .attention h5,#page-job-request-form-complete #site-wrapper .container .inner .attention h5,#page-recruit-form #site-wrapper .container .inner .attention h5,#page-recruit-form-complete #site-wrapper .container .inner .attention h5,#page-recruit-form-privacy #site-wrapper .container .inner .attention h5{margin-bottom:25px;font-size:12px;font-weight:400}#page-job-request-form #site-wrapper .container .inner .attention h5 span,#page-job-request-form-complete #site-wrapper .container .inner .attention h5 span,#page-recruit-form #site-wrapper .container .inner .attention h5 span,#page-recruit-form-complete #site-wrapper .container .inner .attention h5 span,#page-recruit-form-privacy #site-wrapper .container .inner .attention h5 span{display:block;font-size:11px}#page-job-request-form #site-wrapper .container .inner .attention h5 p,#page-job-request-form #site-wrapper .container .inner .attention h5 p span,#page-job-request-form-complete #site-wrapper .container .inner .attention h5 p,#page-job-request-form-complete #site-wrapper .container .inner .attention h5 p span,#page-recruit-form #site-wrapper .container .inner .attention h5 p,#page-recruit-form #site-wrapper .container .inner .attention h5 p span,#page-recruit-form-complete #site-wrapper .container .inner .attention h5 p,#page-recruit-form-complete #site-wrapper .container .inner .attention h5 p span,#page-recruit-form-privacy #site-wrapper .container .inner .attention h5 p,#page-recruit-form-privacy #site-wrapper .container .inner .attention h5 p span{font-size:10px}#page-job-request-form #site-wrapper .container .inner .complete-box,#page-job-request-form-complete #site-wrapper .container .inner .complete-box,#page-recruit-form #site-wrapper .container .inner .complete-box,#page-recruit-form-complete #site-wrapper .container .inner .complete-box,#page-recruit-form-privacy #site-wrapper .container .inner .complete-box{padding-top:50px;margin:0 auto 100px}#page-job-request-form #site-wrapper .container .inner .complete-box .complete-text,#page-job-request-form-complete #site-wrapper .container .inner .complete-box .complete-text,#page-recruit-form #site-wrapper .container .inner .complete-box .complete-text,#page-recruit-form-complete #site-wrapper .container .inner .complete-box .complete-text,#page-recruit-form-privacy #site-wrapper .container .inner .complete-box .complete-text{font-size:15px}#page-job-request-form #site-wrapper .container .inner .privacy-ex,#page-job-request-form-complete #site-wrapper .container .inner .privacy-ex,#page-recruit-form #site-wrapper .container .inner .privacy-ex,#page-recruit-form-complete #site-wrapper .container .inner .privacy-ex,#page-recruit-form-privacy #site-wrapper .container .inner .privacy-ex{margin-bottom:25px}#page-job-request-form #site-wrapper .container .inner .privacy-ex>p,#page-job-request-form-complete #site-wrapper .container .inner .privacy-ex>p,#page-recruit-form #site-wrapper .container .inner .privacy-ex>p,#page-recruit-form-complete #site-wrapper .container .inner .privacy-ex>p,#page-recruit-form-privacy #site-wrapper .container .inner .privacy-ex>p{margin-bottom:1em;font-size:11px}#page-job-request-form #site-wrapper .container .inner .privacy-ex .num-list,#page-job-request-form-complete #site-wrapper .container .inner .privacy-ex .num-list,#page-recruit-form #site-wrapper .container .inner .privacy-ex .num-list,#page-recruit-form-complete #site-wrapper .container .inner .privacy-ex .num-list,#page-recruit-form-privacy #site-wrapper .container .inner .privacy-ex .num-list{margin-left:1.5em}#page-job-request-form #site-wrapper .container .inner .privacy-ex .num-list>li,#page-job-request-form-complete #site-wrapper .container .inner .privacy-ex .num-list>li,#page-recruit-form #site-wrapper .container .inner .privacy-ex .num-list>li,#page-recruit-form-complete #site-wrapper .container .inner .privacy-ex .num-list>li,#page-recruit-form-privacy #site-wrapper .container .inner .privacy-ex .num-list>li{margin-bottom:1.5em;font-size:16px;list-style:decimal}#page-job-request-form #site-wrapper .container .inner .privacy-ex .num-list>li:last-child,#page-job-request-form-complete #site-wrapper .container .inner .privacy-ex .num-list>li:last-child,#page-recruit-form #site-wrapper .container .inner .privacy-ex .num-list>li:last-child,#page-recruit-form-complete #site-wrapper .container .inner .privacy-ex .num-list>li:last-child,#page-recruit-form-privacy #site-wrapper .container .inner .privacy-ex .num-list>li:last-child{margin-bottom:0}#page-job-request-form #site-wrapper .container .inner .privacy-ex .num-list>li p,#page-job-request-form-complete #site-wrapper .container .inner .privacy-ex .num-list>li p,#page-recruit-form #site-wrapper .container .inner .privacy-ex .num-list>li p,#page-recruit-form-complete #site-wrapper .container .inner .privacy-ex .num-list>li p,#page-recruit-form-privacy #site-wrapper .container .inner .privacy-ex .num-list>li p{padding-top:6px;font-size:11px}#page-job-request-form #site-wrapper .container .inner .privacy-ex .dot-list,#page-job-request-form-complete #site-wrapper .container .inner .privacy-ex .dot-list,#page-recruit-form #site-wrapper .container .inner .privacy-ex .dot-list,#page-recruit-form-complete #site-wrapper .container .inner .privacy-ex .dot-list,#page-recruit-form-privacy #site-wrapper .container .inner .privacy-ex .dot-list{margin-left:1.5em}#page-job-request-form #site-wrapper .container .inner .privacy-ex .dot-list>li,#page-job-request-form-complete #site-wrapper .container .inner .privacy-ex .dot-list>li,#page-recruit-form #site-wrapper .container .inner .privacy-ex .dot-list>li,#page-recruit-form-complete #site-wrapper .container .inner .privacy-ex .dot-list>li,#page-recruit-form-privacy #site-wrapper .container .inner .privacy-ex .dot-list>li{font-size:11px;list-style:disc}#page-contact .container .inner{padding:0 15px}#page-contact .container .inner .page-header{padding:0}#page-contact .errors>ul{margin:0 20px 30px}#page-contact .errors>ul>li{color:red;list-style-type:disc}#page-contact .lead{margin-bottom:25px}#page-contact .lead img{margin:0 auto}#page-contact .lead .j{margin-bottom:15px}#page-contact .kv{padding:0}#page-contact .complete-box{padding-top:10px}#page-contact .privacy-ex{margin-bottom:25px}#page-contact .privacy-ex>p{margin-bottom:1em;font-size:11px}#page-contact .privacy-ex .num-list{margin-left:1.5em}#page-contact .privacy-ex .num-list>li{margin-bottom:1.5em;font-size:16px;list-style:decimal}#page-contact .privacy-ex .num-list>li:last-child{margin-bottom:0}#page-contact .privacy-ex .num-list>li p{padding-top:6px;font-size:11px}#page-contact .privacy-ex .dot-list{margin-left:1.5em}#page-contact .privacy-ex .dot-list>li{font-size:11px;list-style:disc}#page-contact-form,#page-contact-form-complete,#page-job-request-form,#page-job-request-form-complete{padding:85px 15px 40px}#page-contact-form .page-header,#page-contact-form-complete .page-header,#page-job-request-form .page-header,#page-job-request-form-complete .page-header{padding:0;margin-bottom:32px}#page-contact-form .page-header.center h2>img,#page-contact-form-complete .page-header.center h2>img,#page-job-request-form .page-header.center h2>img,#page-job-request-form-complete .page-header.center h2>img{margin:0 auto}#page-contact-form .attention-box,#page-contact-form-complete .attention-box,#page-job-request-form .attention-box,#page-job-request-form-complete .attention-box{padding:23px 30px 12px;margin-bottom:25px;font-size:11px;line-height:1.6;border:1px solid #cfcfcf}#page-contact-form .attention-box br.pc,#page-contact-form-complete .attention-box br.pc,#page-job-request-form .attention-box br.pc,#page-job-request-form-complete .attention-box br.pc{display:none}#page-contact-form .attention-box .title,#page-contact-form .attention-box p,#page-contact-form-complete .attention-box .title,#page-contact-form-complete .attention-box p,#page-job-request-form .attention-box .title,#page-job-request-form .attention-box p,#page-job-request-form-complete .attention-box .title,#page-job-request-form-complete .attention-box p{margin-bottom:1em}#page-contact-form .attention-box a,#page-contact-form-complete .attention-box a,#page-job-request-form .attention-box a,#page-job-request-form-complete .attention-box a{color:#008ff3}#page-contact-form .attention-box .attention-title,#page-contact-form-complete .attention-box .attention-title,#page-job-request-form .attention-box .attention-title,#page-job-request-form-complete .attention-box .attention-title{margin-bottom:1.1em;font-weight:700;text-indent:-1em}#page-contact-form .attention-box .attention-title:before,#page-contact-form-complete .attention-box .attention-title:before,#page-job-request-form .attention-box .attention-title:before,#page-job-request-form-complete .attention-box .attention-title:before{position:relative;display:inline-block;width:7.5px;height:7.5px;margin-right:4px;content:"";background:#cecece;border-radius:50%}#page-contact-form .attention-box ul,#page-contact-form-complete .attention-box ul,#page-job-request-form .attention-box ul,#page-job-request-form-complete .attention-box ul{margin-bottom:1em}#page-contact-form .attention-box ul>li,#page-contact-form-complete .attention-box ul>li,#page-job-request-form .attention-box ul>li,#page-job-request-form-complete .attention-box ul>li{padding-left:1em;text-indent:-1em}#page-contact-form .attention-box ul>li:before,#page-contact-form-complete .attention-box ul>li:before,#page-job-request-form .attention-box ul>li:before,#page-job-request-form-complete .attention-box ul>li:before{position:relative;display:inline;content:"・"}#page-contact-form form#contact-form h3.subtitle,#page-contact-form-complete form#contact-form h3.subtitle,#page-job-request-form form#contact-form h3.subtitle,#page-job-request-form-complete form#contact-form h3.subtitle{margin-bottom:10px}#page-contact-form form#contact-form .errors,#page-contact-form-complete form#contact-form .errors,#page-job-request-form form#contact-form .errors,#page-job-request-form-complete form#contact-form .errors{padding-bottom:7px;font-size:10px;color:red}#page-contact-form form#contact-form .errors ul,#page-contact-form-complete form#contact-form .errors ul,#page-job-request-form form#contact-form .errors ul,#page-job-request-form-complete form#contact-form .errors ul{padding:8px 0}#page-contact-form form#contact-form .errors ul li,#page-contact-form-complete form#contact-form .errors ul li,#page-job-request-form form#contact-form .errors ul li,#page-job-request-form-complete form#contact-form .errors ul li{list-style-position:inside;list-style-type:disc}#page-contact-form form#contact-form .job-title,#page-contact-form-complete form#contact-form .job-title,#page-job-request-form form#contact-form .job-title,#page-job-request-form-complete form#contact-form .job-title{margin-bottom:19px;font-size:14px;font-weight:400}#page-contact-form form#contact-form ul.form-list,#page-contact-form-complete form#contact-form ul.form-list,#page-job-request-form form#contact-form ul.form-list,#page-job-request-form-complete form#contact-form ul.form-list{margin-bottom:19px}#page-contact-form form#contact-form ul.form-list hr,#page-contact-form-complete form#contact-form ul.form-list hr,#page-job-request-form form#contact-form ul.form-list hr,#page-job-request-form-complete form#contact-form ul.form-list hr{margin-bottom:23px;border:none;border-top:1px dotted #aaa}#page-contact-form form#contact-form ul.form-list li,#page-contact-form-complete form#contact-form ul.form-list li,#page-job-request-form form#contact-form ul.form-list li,#page-job-request-form-complete form#contact-form ul.form-list li{margin-bottom:23px}#page-contact-form form#contact-form ul.form-list li:last-child,#page-contact-form-complete form#contact-form ul.form-list li:last-child,#page-job-request-form form#contact-form ul.form-list li:last-child,#page-job-request-form-complete form#contact-form ul.form-list li:last-child{margin-bottom:0}#page-contact-form form#contact-form ul.form-list li dl dt,#page-contact-form-complete form#contact-form ul.form-list li dl dt,#page-job-request-form form#contact-form ul.form-list li dl dt,#page-job-request-form-complete form#contact-form ul.form-list li dl dt{margin-bottom:2px;font-size:12px}#page-contact-form form#contact-form ul.form-list li dl dt sup,#page-contact-form-complete form#contact-form ul.form-list li dl dt sup,#page-job-request-form form#contact-form ul.form-list li dl dt sup,#page-job-request-form-complete form#contact-form ul.form-list li dl dt sup{color:red}#page-contact-form form#contact-form ul.form-list li dl dt span,#page-contact-form-complete form#contact-form ul.form-list li dl dt span,#page-job-request-form form#contact-form ul.form-list li dl dt span,#page-job-request-form-complete form#contact-form ul.form-list li dl dt span{margin-left:.3em;font-size:10px}#page-contact-form form#contact-form ul.form-list li dl dt em,#page-contact-form-complete form#contact-form ul.form-list li dl dt em,#page-job-request-form form#contact-form ul.form-list li dl dt em,#page-job-request-form-complete form#contact-form ul.form-list li dl dt em{margin-left:.5em;font-size:10px}#page-contact-form form#contact-form ul.form-list li dl dt.big,#page-contact-form-complete form#contact-form ul.form-list li dl dt.big,#page-job-request-form form#contact-form ul.form-list li dl dt.big,#page-job-request-form-complete form#contact-form ul.form-list li dl dt.big{font-size:15px}#page-contact-form form#contact-form ul.form-list li dl dt span.en,#page-contact-form-complete form#contact-form ul.form-list li dl dt span.en,#page-job-request-form form#contact-form ul.form-list li dl dt span.en,#page-job-request-form-complete form#contact-form ul.form-list li dl dt span.en{margin-left:10px;font-size:10px}#page-contact-form form#contact-form ul.form-list li dl dt span.notice,#page-contact-form-complete form#contact-form ul.form-list li dl dt span.notice,#page-job-request-form form#contact-form ul.form-list li dl dt span.notice,#page-job-request-form-complete form#contact-form ul.form-list li dl dt span.notice{margin-left:4px;font-size:10px;color:#6f6f6f}#page-contact-form form#contact-form ul.form-list li dl dd input[type=email],#page-contact-form form#contact-form ul.form-list li dl dd input[type=text],#page-contact-form form#contact-form ul.form-list li dl dd textarea,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=email],#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=text],#page-contact-form-complete form#contact-form ul.form-list li dl dd textarea,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=email],#page-job-request-form form#contact-form ul.form-list li dl dd input[type=text],#page-job-request-form form#contact-form ul.form-list li dl dd textarea,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=email],#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=text],#page-job-request-form-complete form#contact-form ul.form-list li dl dd textarea{width:100%;height:60px;padding:0 8px;font-size:16px;outline:none;background:#f0f0f0;border:none}#page-contact-form form#contact-form ul.form-list li dl dd input[type=email].birth_y,#page-contact-form form#contact-form ul.form-list li dl dd input[type=email].zip2,#page-contact-form form#contact-form ul.form-list li dl dd input[type=text].birth_y,#page-contact-form form#contact-form ul.form-list li dl dd input[type=text].zip2,#page-contact-form form#contact-form ul.form-list li dl dd textarea.birth_y,#page-contact-form form#contact-form ul.form-list li dl dd textarea.zip2,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=email].birth_y,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=email].zip2,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=text].birth_y,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=text].zip2,#page-contact-form-complete form#contact-form ul.form-list li dl dd textarea.birth_y,#page-contact-form-complete form#contact-form ul.form-list li dl dd textarea.zip2,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=email].birth_y,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=email].zip2,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=text].birth_y,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=text].zip2,#page-job-request-form form#contact-form ul.form-list li dl dd textarea.birth_y,#page-job-request-form form#contact-form ul.form-list li dl dd textarea.zip2,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=email].birth_y,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=email].zip2,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=text].birth_y,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=text].zip2,#page-job-request-form-complete form#contact-form ul.form-list li dl dd textarea.birth_y,#page-job-request-form-complete form#contact-form ul.form-list li dl dd textarea.zip2{width:80px}#page-contact-form form#contact-form ul.form-list li dl dd input[type=email].birth_d,#page-contact-form form#contact-form ul.form-list li dl dd input[type=email].birth_m,#page-contact-form form#contact-form ul.form-list li dl dd input[type=email].zip1,#page-contact-form form#contact-form ul.form-list li dl dd input[type=text].birth_d,#page-contact-form form#contact-form ul.form-list li dl dd input[type=text].birth_m,#page-contact-form form#contact-form ul.form-list li dl dd input[type=text].zip1,#page-contact-form form#contact-form ul.form-list li dl dd textarea.birth_d,#page-contact-form form#contact-form ul.form-list li dl dd textarea.birth_m,#page-contact-form form#contact-form ul.form-list li dl dd textarea.zip1,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=email].birth_d,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=email].birth_m,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=email].zip1,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=text].birth_d,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=text].birth_m,#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=text].zip1,#page-contact-form-complete form#contact-form ul.form-list li dl dd textarea.birth_d,#page-contact-form-complete form#contact-form ul.form-list li dl dd textarea.birth_m,#page-contact-form-complete form#contact-form ul.form-list li dl dd textarea.zip1,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=email].birth_d,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=email].birth_m,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=email].zip1,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=text].birth_d,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=text].birth_m,#page-job-request-form form#contact-form ul.form-list li dl dd input[type=text].zip1,#page-job-request-form form#contact-form ul.form-list li dl dd textarea.birth_d,#page-job-request-form form#contact-form ul.form-list li dl dd textarea.birth_m,#page-job-request-form form#contact-form ul.form-list li dl dd textarea.zip1,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=email].birth_d,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=email].birth_m,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=email].zip1,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=text].birth_d,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=text].birth_m,#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=text].zip1,#page-job-request-form-complete form#contact-form ul.form-list li dl dd textarea.birth_d,#page-job-request-form-complete form#contact-form ul.form-list li dl dd textarea.birth_m,#page-job-request-form-complete form#contact-form ul.form-list li dl dd textarea.zip1{width:60px}#page-contact-form form#contact-form ul.form-list li dl dd input[type=file],#page-contact-form-complete form#contact-form ul.form-list li dl dd input[type=file],#page-job-request-form form#contact-form ul.form-list li dl dd input[type=file],#page-job-request-form-complete form#contact-form ul.form-list li dl dd input[type=file]{color:#6f6f6f}#page-contact-form form#contact-form ul.form-list li dl dd textarea,#page-contact-form-complete form#contact-form ul.form-list li dl dd textarea,#page-job-request-form form#contact-form ul.form-list li dl dd textarea,#page-job-request-form-complete form#contact-form ul.form-list li dl dd textarea{height:150px;padding-top:8px;padding-bottom:8px;resize:none}#page-contact-form form#contact-form ul.form-list li dl dd .checkbox,#page-contact-form-complete form#contact-form ul.form-list li dl dd .checkbox,#page-job-request-form form#contact-form ul.form-list li dl dd .checkbox,#page-job-request-form-complete form#contact-form ul.form-list li dl dd .checkbox{margin-right:1px;font-size:14px}#page-contact-form form#contact-form ul.form-list li dl dd .checkbox input[type=radio],#page-contact-form-complete form#contact-form ul.form-list li dl dd .checkbox input[type=radio],#page-job-request-form form#contact-form ul.form-list li dl dd .checkbox input[type=radio],#page-job-request-form-complete form#contact-form ul.form-list li dl dd .checkbox input[type=radio]{position:relative;top:0;margin-right:5px;margin-left:7px;transform:scale(2)}#page-contact-form form#contact-form ul.form-list li dl dd span,#page-contact-form-complete form#contact-form ul.form-list li dl dd span,#page-job-request-form form#contact-form ul.form-list li dl dd span,#page-job-request-form-complete form#contact-form ul.form-list li dl dd span{padding:0 10px}#page-contact-form form#contact-form ul.form-list li dl dd .conf-text,#page-contact-form-complete form#contact-form ul.form-list li dl dd .conf-text,#page-job-request-form form#contact-form ul.form-list li dl dd .conf-text,#page-job-request-form-complete form#contact-form ul.form-list li dl dd .conf-text{font-size:15px;word-break:break-all}#page-contact-form form#contact-form ul.form-list li dl dd .conf-text--multiline,#page-contact-form-complete form#contact-form ul.form-list li dl dd .conf-text--multiline,#page-job-request-form form#contact-form ul.form-list li dl dd .conf-text--multiline,#page-job-request-form-complete form#contact-form ul.form-list li dl dd .conf-text--multiline{white-space:pre-wrap}#page-contact-form form#contact-form ul.form-list li dl dd.double-form,#page-contact-form-complete form#contact-form ul.form-list li dl dd.double-form,#page-job-request-form form#contact-form ul.form-list li dl dd.double-form,#page-job-request-form-complete form#contact-form ul.form-list li dl dd.double-form{display:flex;justify-content:space-between}#page-contact-form form#contact-form ul.form-list li dl dd.double-form input[type=email],#page-contact-form form#contact-form ul.form-list li dl dd.double-form input[type=text],#page-contact-form form#contact-form ul.form-list li dl dd.double-form textarea,#page-contact-form-complete form#contact-form ul.form-list li dl dd.double-form input[type=email],#page-contact-form-complete form#contact-form ul.form-list li dl dd.double-form input[type=text],#page-contact-form-complete form#contact-form ul.form-list li dl dd.double-form textarea,#page-job-request-form form#contact-form ul.form-list li dl dd.double-form input[type=email],#page-job-request-form form#contact-form ul.form-list li dl dd.double-form input[type=text],#page-job-request-form form#contact-form ul.form-list li dl dd.double-form textarea,#page-job-request-form-complete form#contact-form ul.form-list li dl dd.double-form input[type=email],#page-job-request-form-complete form#contact-form ul.form-list li dl dd.double-form input[type=text],#page-job-request-form-complete form#contact-form ul.form-list li dl dd.double-form textarea{width:48.5%}#page-contact-form form#contact-form ul.file-attention-ja>li,#page-contact-form-complete form#contact-form ul.file-attention-ja>li,#page-job-request-form form#contact-form ul.file-attention-ja>li,#page-job-request-form-complete form#contact-form ul.file-attention-ja>li{padding-left:1em;font-size:12px;text-indent:-1em}#page-contact-form form#contact-form ul.file-attention-en,#page-contact-form-complete form#contact-form ul.file-attention-en,#page-job-request-form form#contact-form ul.file-attention-en,#page-job-request-form-complete form#contact-form ul.file-attention-en{margin-bottom:30px}#page-contact-form form#contact-form ul.file-attention-en>li,#page-contact-form-complete form#contact-form ul.file-attention-en>li,#page-job-request-form form#contact-form ul.file-attention-en>li,#page-job-request-form-complete form#contact-form ul.file-attention-en>li{padding-left:1em;font-size:11px;text-indent:-.7em}#page-contact-form form#contact-form .privacy,#page-contact-form-complete form#contact-form .privacy,#page-job-request-form form#contact-form .privacy,#page-job-request-form-complete form#contact-form .privacy{margin-bottom:12px}#page-contact-form form#contact-form .privacy h5,#page-contact-form-complete form#contact-form .privacy h5,#page-job-request-form form#contact-form .privacy h5,#page-job-request-form-complete form#contact-form .privacy h5{margin-bottom:0;font-size:14px;font-weight:400}#page-contact-form form#contact-form .privacy p,#page-contact-form-complete form#contact-form .privacy p,#page-job-request-form form#contact-form .privacy p,#page-job-request-form-complete form#contact-form .privacy p{line-height:16px}#page-contact-form form#contact-form .privacy p a,#page-contact-form-complete form#contact-form .privacy p a,#page-job-request-form form#contact-form .privacy p a,#page-job-request-form-complete form#contact-form .privacy p a{text-decoration:underline}#page-contact-form form#contact-form .privacy-agree,#page-contact-form-complete form#contact-form .privacy-agree,#page-job-request-form form#contact-form .privacy-agree,#page-job-request-form-complete form#contact-form .privacy-agree{max-width:300px;margin:0 auto 35px;text-align:center}#page-contact-form form#contact-form .privacy-agree .check,#page-contact-form-complete form#contact-form .privacy-agree .check,#page-job-request-form form#contact-form .privacy-agree .check,#page-job-request-form-complete form#contact-form .privacy-agree .check{display:inline-block}#page-contact-form form#contact-form .privacy-agree .check input[type=checkbox],#page-contact-form-complete form#contact-form .privacy-agree .check input[type=checkbox],#page-job-request-form form#contact-form .privacy-agree .check input[type=checkbox],#page-job-request-form-complete form#contact-form .privacy-agree .check input[type=checkbox]{position:relative;top:-6px;transform:scale(1.7)}#page-contact-form form#contact-form .privacy-agree .check input[type=checkbox]:checked+label a.j:after,#page-contact-form-complete form#contact-form .privacy-agree .check input[type=checkbox]:checked+label a.j:after,#page-job-request-form form#contact-form .privacy-agree .check input[type=checkbox]:checked+label a.j:after,#page-job-request-form-complete form#contact-form .privacy-agree .check input[type=checkbox]:checked+label a.j:after{width:100%;opacity:1}#page-contact-form form#contact-form .privacy-agree .checkbox,#page-contact-form-complete form#contact-form .privacy-agree .checkbox,#page-job-request-form form#contact-form .privacy-agree .checkbox,#page-job-request-form-complete form#contact-form .privacy-agree .checkbox{display:inline-block;margin-left:14px;font-size:11px;text-align:left}#page-contact-form form#contact-form .privacy-agree .checkbox a.j,#page-contact-form-complete form#contact-form .privacy-agree .checkbox a.j,#page-job-request-form form#contact-form .privacy-agree .checkbox a.j,#page-job-request-form-complete form#contact-form .privacy-agree .checkbox a.j{position:relative;display:block;font-size:11px}#page-contact-form form#contact-form .privacy-agree .checkbox a.j:after,#page-contact-form-complete form#contact-form .privacy-agree .checkbox a.j:after,#page-job-request-form form#contact-form .privacy-agree .checkbox a.j:after,#page-job-request-form-complete form#contact-form .privacy-agree .checkbox a.j:after{margin-top:6px;margin-left:0;background:#000;opacity:0;transition:all .3s;position:absolute;display:block;content:"";width:0;height:1px;top:50%;right:0;left:0}#page-contact-form form#contact-form .privacy-agree .checkbox .en,#page-contact-form-complete form#contact-form .privacy-agree .checkbox .en,#page-job-request-form form#contact-form .privacy-agree .checkbox .en,#page-job-request-form-complete form#contact-form .privacy-agree .checkbox .en{display:block;font-size:9px}#page-contact-form form#contact-form .privacy-agree .checkbox .en sup,#page-contact-form-complete form#contact-form .privacy-agree .checkbox .en sup,#page-job-request-form form#contact-form .privacy-agree .checkbox .en sup,#page-job-request-form-complete form#contact-form .privacy-agree .checkbox .en sup{font-size:8px;vertical-align:baseline;color:red}#page-contact-form .attention,#page-contact-form-complete .attention,#page-job-request-form .attention,#page-job-request-form-complete .attention{padding-top:25px}#page-contact-form .attention h5,#page-contact-form-complete .attention h5,#page-job-request-form .attention h5,#page-job-request-form-complete .attention h5{margin-bottom:25px;font-size:12px;font-weight:400}#page-contact-form .attention h5 span,#page-contact-form-complete .attention h5 span,#page-job-request-form .attention h5 span,#page-job-request-form-complete .attention h5 span{display:block;font-size:11px}#page-contact-form .attention h5 p,#page-contact-form .attention h5 p span,#page-contact-form-complete .attention h5 p,#page-contact-form-complete .attention h5 p span,#page-job-request-form .attention h5 p,#page-job-request-form .attention h5 p span,#page-job-request-form-complete .attention h5 p,#page-job-request-form-complete .attention h5 p span{font-size:10px}#page-contact-form .errors>ul,#page-contact-form-complete .errors>ul,#page-job-request-form .errors>ul,#page-job-request-form-complete .errors>ul{margin:0 20px 30px}#page-contact-form .errors>ul>li,#page-contact-form-complete .errors>ul>li,#page-job-request-form .errors>ul>li,#page-job-request-form-complete .errors>ul>li{color:red;list-style-type:disc}#page-contact-form .complete-box,#page-contact-form-complete .complete-box,#page-job-request-form .complete-box,#page-job-request-form-complete .complete-box{padding-top:50px;margin:0 auto 100px}#page-contact-form .complete-box .complete-text,#page-contact-form-complete .complete-box .complete-text,#page-job-request-form .complete-box .complete-text,#page-job-request-form-complete .complete-box .complete-text{font-size:15px}#page-contact-form .complete-box .complete-text .pc,#page-contact-form-complete .complete-box .complete-text .pc,#page-job-request-form .complete-box .complete-text .pc,#page-job-request-form-complete .complete-box .complete-text .pc{display:none}#page-contact-form .btns,#page-contact-form-complete .btns,#page-job-request-form .btns,#page-job-request-form-complete .btns{width:345px;margin:0 auto 25px}#page-contact-form .btns:last-child,#page-contact-form-complete .btns:last-child,#page-job-request-form .btns:last-child,#page-job-request-form-complete .btns:last-child{margin-bottom:0}#page-about .page-header{margin-bottom:60px}#page-about .about-box{padding:0 15px}#page-about .about-box dl dt{margin-bottom:4px}#page-about .about-box dl dd{margin-bottom:28px}#page-about .about-box dl dd:last-child{margin-bottom:0}#page-about .about-box.about-j{margin-bottom:60px}#page-about .about-box.about-j dl dt{font-size:15px}#page-about .about-box.about-e dl dt,#page-about .about-box.about-j dl dd{font-size:13px}#page-about .about-box.about-e dl dd{font-size:11px}#page-privacy .page-header{margin-bottom:55px}#page-privacy .privacy-box{padding:0 15px}#page-privacy .privacy-box.box-j{margin-bottom:84px}#page-privacy .privacy-box.box-j .privacy-list>li,#page-privacy .privacy-box.box-j .privacy-list>li span{font-size:15px}#page-privacy .privacy-box.box-j .privacy-list>li .alphabet-list,#page-privacy .privacy-box.box-j .privacy-list>li .dot-list,#page-privacy .privacy-box.box-j .privacy-list>li p{font-size:13px}#page-privacy .privacy-box.box-e .privacy-list{line-height:1.5em}#page-privacy .privacy-box.box-e .privacy-list>li span{font-size:13px}#page-privacy .privacy-box.box-e .privacy-list>li .alphabet-list,#page-privacy .privacy-box.box-e .privacy-list>li .dot-list,#page-privacy .privacy-box.box-e .privacy-list>li p{font-size:11px}#page-privacy .privacy-list{margin-left:1.5em}#page-privacy .privacy-list>li{margin-bottom:1em;list-style:decimal}#page-privacy .privacy-list>li:last-child{margin-bottom:0}#page-privacy .privacy-list>li p{margin-bottom:.5em}#page-privacy .privacy-list>li p:last-child{margin-bottom:0}#page-privacy .privacy-list>li .alphabet-list,#page-privacy .privacy-list>li .dot-list{margin-bottom:.5em}#page-privacy .privacy-list>li .alphabet-list:last-child,#page-privacy .privacy-list>li .dot-list:last-child{margin-bottom:0}#page-privacy .dot-list{margin-left:1.5em}#page-privacy .dot-list>li{list-style:disc}#page-privacy .alphabet-list{margin-left:1.5em}#page-privacy .alphabet-list>li{list-style:lower-alpha}#page-p404 .inner{background-image:url(/images/sp/404_bg.jpg);background-repeat:no-repeat;background-position:center 55px;background-color:rgba(0,0,0,0);background-size:581px 335px}#page-p404 .page-header{margin-bottom:415px}#page-about #site-wrapper .container .inner{padding:86px 0 40px}#page-about #site-wrapper .container .inner .page-header{margin-bottom:31px;margin-left:17px}#page-about #site-wrapper .container .inner .about-box{padding:0 15px}#page-about #site-wrapper .container .inner .about-box dl dt{margin-bottom:4px}#page-about #site-wrapper .container .inner .about-box dl dd{margin-bottom:28px}#page-about #site-wrapper .container .inner .about-box dl dd:last-child{margin-bottom:0}#page-about #site-wrapper .container .inner .about-box.about-j{margin-bottom:60px}#page-about #site-wrapper .container .inner .about-box.about-j dl dt{font-size:15px}#page-about #site-wrapper .container .inner .about-box.about-e dl dt,#page-about #site-wrapper .container .inner .about-box.about-j dl dd{font-size:13px}#page-about #site-wrapper .container .inner .about-box.about-e dl dd{font-size:11px}#page-privacy #site-wrapper .container .inner{padding:86px 0 40px}#page-privacy #site-wrapper .container .inner .page-header{margin-bottom:31px;margin-left:17px}#page-privacy #site-wrapper .container .inner .privacy-box{padding:0 15px}#page-privacy #site-wrapper .container .inner .privacy-box.box-j{margin-bottom:84px}#page-privacy #site-wrapper .container .inner .privacy-box.box-j .privacy-list>li,#page-privacy #site-wrapper .container .inner .privacy-box.box-j .privacy-list>li span{font-size:15px}#page-privacy #site-wrapper .container .inner .privacy-box.box-j .privacy-list>li .alphabet-list,#page-privacy #site-wrapper .container .inner .privacy-box.box-j .privacy-list>li .dot-list,#page-privacy #site-wrapper .container .inner .privacy-box.box-j .privacy-list>li p{font-size:13px}#page-privacy #site-wrapper .container .inner .privacy-box.box-e .privacy-list{line-height:1.5em}#page-privacy #site-wrapper .container .inner .privacy-box.box-e .privacy-list>li span{font-size:13px}#page-privacy #site-wrapper .container .inner .privacy-box.box-e .privacy-list>li .alphabet-list,#page-privacy #site-wrapper .container .inner .privacy-box.box-e .privacy-list>li .dot-list,#page-privacy #site-wrapper .container .inner .privacy-box.box-e .privacy-list>li p{font-size:11px}#page-privacy #site-wrapper .container .inner .privacy-list{margin-left:1.5em}#page-privacy #site-wrapper .container .inner .privacy-list>li{margin-bottom:1em;list-style:decimal}#page-privacy #site-wrapper .container .inner .privacy-list>li:last-child{margin-bottom:0}#page-privacy #site-wrapper .container .inner .privacy-list>li p{margin-bottom:.5em}#page-privacy #site-wrapper .container .inner .privacy-list>li p:last-child{margin-bottom:0}#page-privacy #site-wrapper .container .inner .privacy-list>li .alphabet-list,#page-privacy #site-wrapper .container .inner .privacy-list>li .dot-list{margin-bottom:.5em}#page-privacy #site-wrapper .container .inner .privacy-list>li .alphabet-list:last-child,#page-privacy #site-wrapper .container .inner .privacy-list>li .dot-list:last-child{margin-bottom:0}#page-privacy #site-wrapper .container .inner .dot-list{margin-left:1.5em}#page-privacy #site-wrapper .container .inner .dot-list>li{list-style:disc}#page-privacy #site-wrapper .container .inner .alphabet-list{margin-left:1.5em}#page-privacy #site-wrapper .container .inner .alphabet-list>li{list-style:lower-alpha}#page-seminar-detail #main-contents{padding:86px 15px 25px}#page-seminar-detail #main-contents .page-header{margin-bottom:31px}#page-seminar-detail .container.seminar-container .seminar-body{margin:25px 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:13px;font-size:17px;font-weight:900}#page-seminar-detail .container.seminar-container .seminar-body .seminar_intro{margin-bottom:49px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_intro h2{margin-bottom:25px;font-size:14px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_intro p{margin-bottom:28px}#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:100%;margin:48px auto;font-size:14px;text-align:center}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview{margin:20px 0 50px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table{table-layout:fixed;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:12px;border:1px solid #e4e4e4}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table th{width:20%;padding:0 8px;vertical-align:middle;text-align:left}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table td{padding:20px 8px;word-break:break-word}#page-seminar-detail .container.seminar-container .seminar-body .seminar_overview table td p{margin-bottom:22px}#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{margin-left:1em}#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;padding:15px 10px;margin:0 35px 50px;font-size:14px;color:#fff;text-align:center;background:#000}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form{margin:37px 0 0}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form dt{margin-bottom:15px;font-size:15px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form dt .requiredItem{font-size:8px;vertical-align:super;color:red}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form dt .note{display:block;font-size:11px;color:gray}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form dd{position:relative;margin-bottom:40px}#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 dd .wpcf7-list-item{display:block}#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:70px;margin:0 8px}#page-seminar-detail .container.seminar-container .seminar-body .seminar_form input[type=text].w100{width:50px;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:25px;height:25px;margin-right:.3em;vertical-align:middle;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:block;width:290px;height:52px;margin:0 auto 25px;font-size:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:286px;border:none;opacity:1;transition:all .3s}#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/sp/btn_form_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/sp/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/sp/btn_back.png);background-position:0 0}#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/sp/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:100%;margin:48px auto 0}#page-seminar-detail .container.seminar-container .seminer-complete .text{font-size:15px}#page-seminar-detail .container.seminar-container .seminar-notes,#page-seminar-detail .container.seminar-container .seminer-complete .btns{margin:48px auto 0}.form-confirm-style .seminar-body .seminar_form input:-webkit-autofill,.form-confirm-style .seminar-body .seminar_form input[type=email],.form-confirm-style .seminar-body .seminar_form input[type=text],.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}.form-confirm-style .seminar-body .seminar_form dt{color:#02349f}#page-p404 #main-contents{display:flex;align-items:center;justify-content:center;min-height:100vw;margin-top:55px}.category-support .container .inner{padding:86px 0 40px}.category-support .container .inner .page-header{margin-bottom:34px;margin-left:17px}.category-support .container .inner .attention-box{padding:24px 18px 18px;margin:0 15px 26px;border:1px solid #cfcfcf}.category-support .container .inner .attention-box a{color:#008ff3}.category-support .container .inner .attention-box .attention-title{margin-bottom:22px}.category-support .container .inner .attention-box .attention-title img{margin:0 auto}.category-support .container .inner .attention-box ul.attention-list>li{margin-bottom:18px}.category-support .container .inner .attention-box ul.attention-list>li:last-child{margin-bottom:auto}.category-support .container .inner .attention-box ul.attention-list>li .header{margin-bottom:0;font-size:11px;font-weight:700;color:#5f5f5f}.category-support .container .inner .attention-box ul.attention-list>li .header:before{position:relative;top:0;left:0;display:inline-block;width:7.5px;height:7.5px;margin-right:6px;content:"";background:#cecece;border-radius:50%}.category-support .container .inner .attention-box ul.attention-list>li .text{padding-left:1.2em;font-size:11px;line-height:1.53;color:#5f5f5f}.category-support .container .inner .attention-box ul.attention-list>li .text ul.inner-ul>li{padding-left:1em;text-indent:-1em}.category-support .container .inner .link-boxes{margin-bottom:10px}.category-support .container .inner .link-boxes .link-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 10px;margin:auto 15px 30px;background:#f0f0f0}.category-support .container .inner .link-boxes .link-box .text{margin-top:15px;font-size:11px;color:#5f5f5f;text-align:center}.category-support .container .inner .link-boxes .link-box a.btn{display:inline-block;margin-top:20px}#page-music-detail .page-header,#page-music-index .page-header{margin-bottom:22px}#page-music-detail .page-header .page-lead,#page-music-index .page-header .page-lead{margin-top:10px}#page-music-index .container .musicList{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}#page-music-index .container .musicList__item{width:48%;aspect-ratio:1/1;margin-bottom:15px;overflow:hidden;border:1px solid #aaa}#page-music-index .container .musicList__art{display:flex;align-items:stretch;justify-content:center;height:100%;overflow:hidden}#page-music-index .container .musicList__art picture{display:block;flex:1 1;width:100%;min-height:0}#page-music-index .container .musicList__art img,#page-music-index .container .musicList__art picture img{width:100%;max-width:none;height:100%;object-fit:cover}#page-music-index .container .musicList__detail{display:none}#page-music-detail #main-contents{padding:85px 15px 10px}#page-music-detail .page-lead{display:none}#page-music-detail .container{margin-bottom:28px}#page-music-detail .musicDetail{display:block;align-items:flex-start}#page-music-detail .musicDetail__title{font-size:15px;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__imageTab__image{margin-bottom:10px}#page-music-detail .musicDetail__col.-left{width:40%}#page-music-detail .musicDetail__col.-left .pc-only{display:none}#page-music-detail .musicDetail__col.-left,#page-music-detail .musicDetail__col.-right{width:100%}#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-top:-1.5em;margin-bottom:20px;font-size:10px;line-height:1;text-align:right}#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 .page-navi{position:relative;padding:0 15px}#page-music-detail .page-navi .navi-list:after{clear:both;display:block;visibility:hidden;height:0;overflow:hidden;font-size:0;content:""}#page-music-detail .page-navi .navi-list span,#page-music-detail .page-navi .navi-list>a{display:block;width:50px;padding:10px}#page-music-detail .page-navi .navi-list span.prev,#page-music-detail .page-navi .navi-list>a.prev{float:left;padding-left:15px}#page-music-detail .page-navi .navi-list span.prev:before,#page-music-detail .page-navi .navi-list>a.prev:before{position:absolute;display:block;content:"";width:6px;height:10px;top:50%;left:15px;background-image:url(/images/sp/arrow_left.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:6px 10px;margin-top:-5px}#page-music-detail .page-navi .navi-list span.next,#page-music-detail .page-navi .navi-list>a.next{float:right;padding-right:15px;text-align:right}#page-music-detail .page-navi .navi-list span.next:before,#page-music-detail .page-navi .navi-list>a.next:before{position:absolute;display:block;content:"";width:6px;height:10px;top:50%;right:15px;background-image:url(/images/sp/arrow_right.png);background-repeat:no-repeat;background-position:top;background-color:rgba(0,0,0,0);background-size:6px 10px;margin-top:-5px}#page-music-detail .page-navi .navi-list span.no-link,#page-music-detail .page-navi .navi-list>a.no-link{opacity:.29}#page-music-detail .pcBlock{display:none}}