@import url(https://fonts.googleapis.com/css?family=Lato:400,700);.main .font-lato{font-family:Lato,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333}.front-page .business-link span.name-en,.main.page .font-futura{font-family:"Lato","游ゴシック Medium","游ゴシック体","Yu Gothic Medium","YuGothic",sans-serif;letter-spacing:.1rem}.front-page .business-link span.name-en{letter-spacing:.25rem}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.main.page a:hover{opacity:.7}.main.page .fl-l{float:left}.main.page .fl-r{float:right}.errorbox,.main.page .fw-b{font-weight:700}.main.page .td-u{text-decoration:underline}.main.page .ta-l{text-align:left}.main.page .txt-c{text-align:center}.main.page .mt160{margin-top:160px}.main.page .mb10{margin-bottom:10px!important}.main.page .mb20{margin-bottom:20px!important}.main.page .mb30{margin-bottom:30px}.main.page .mb35{margin-bottom:35px}.main.page .mb50{margin-bottom:50px!important}.main.page .mb65{margin-bottom:65px}.main.page .mb70{margin-bottom:70px}.errorbox{color:#db0d12;width:100%;max-width:750px;padding-left:0 15px;margin:0 auto}.errorbox li{margin-top:10px}.errorbox p{margin-bottom:20px}.main.page{position:relative;overflow-x:hidden;margin-top:135px}.main.page:before{content:"";background:#fff;display:block;width:805px;height:200px;position:absolute;right:0;top:90px}.main.page .pagination{text-align:center;margin:70px 0 0}.main.page .pagination span{text-align:center;font-weight:700;vertical-align:bottom}.main.page .pagination .current{background:#9b9c9c;color:#fff;display:inline-block;padding:5px 10px;font-weight:700;margin:0 10px 15px 0}.main.page .pagination a{font-weight:700;display:inline-block;padding:3px 8px;border:2px solid #9b9c9c;text-decoration:none;margin:0 10px 15px 0;color:#000}.main.page .pagination a.nextpostslink,.main.page .pagination a.previouspostslink{border:none}.main.page .breadcrumb{max-width:2000px;width:100%;height:24px;background:#00776c;padding:4px 0;margin:0 auto;font-size:12px;color:#fff;position:absolute;top:265px}.main.page .breadcrumb-inner{position:relative;width:80%;text-align:right;margin:0 auto;z-index:20}.main.page .breadcrumb a{color:#fff}.main.page .breadcrumb li,.main.page form .table p{display:inline-block}.main.page .breadcrumb li:after{content:">";padding:0 10px}.main.page .breadcrumb li:last-child:after{display:none}.main.page .head-main{position:relative;height:470px;margin:0 auto}.main.page h2{width:1100px;margin:0 auto;position:relative}.main.page h2 .en{position:absolute;right:130px;font-size:72px;z-index:10;letter-spacing:.5em;color:#000}.main.page h2 .en span{color:#de0012;font-size:51px;position:absolute;top:-20px;right:-55px}.main.page h2 .ja{position:absolute;right:70px;top:107px;font-size:16px;font-weight:400;padding-right:10px;z-index:10}.main.page .head{width:60%;height:400px;position:absolute;top:68px;left:0;z-index:1}.main.page .contbox1 .txt-box{background-color:rgba(255,255,255,.8);padding:40px;margin-top:135px;border-bottom:12px solid #f5f6f6;display:inline-block;font-size:16px;text-align:center}.main.page .contbox1 .inner-bg{width:1170px;margin:0 auto}.main.page .access .ttl-type,.main.page .ttl-type{text-align:center;margin-bottom:50px!important;font-weight:700!important}.main.page .access .ttl-type{margin-bottom:80px!important}.main.page .ttl-type span{font-size:22px;display:block}.main.page .ttl-type:after{content:"";width:145px;height:5px;text-align:center;padding-bottom:20px;border-bottom:5px solid #aec8e7;display:inline-block}.main .btn-red{background:#c40d11;margin-top:30px;line-height:1.3em}.main .btn-green,.main .btn-red,.main.page form .table label{display:inline-block;position:relative;text-align:center}.main .btn-green{background:#00776c;margin-top:30px;line-height:1.3em}.main .btn-green button,.main .btn-red a,.main .btn-red button{font-size:14px;color:#fff;text-decoration:none;display:block;padding:15px 60px 15px 40px;margin:0 auto}.main .btn-green:after,.main .btn-red:after{content:">";position:absolute;right:30px;top:31%;color:#fff}.main.page form .table,.main.page.conditioning .method-box .sec .ttl span{background:#fff}.main.page form .table input[type=radio],.main.page.archive .inner-main .category a::before{display:none}.main.page form .table label{cursor:pointer;margin-left:20px;padding:0 15px;font-size:14px;line-height:1}.main.page form .table label:before{position:absolute;content:"";left:-10px;width:15px;height:15px;background:#f2f7f9}.main.page form .table input[type=radio]:checked+label:after{position:absolute;content:"";left:-8px;width:11px;height:11px;margin-top:2px;background:#bdc3c7}.main.page form .table .w-30 input{width:30%}.main.page form .table .w-50 input{width:50%}.main.page form .table .w-70 input{width:70%}.main.page form .table .w-100 input,.main.page form .table .w-100 textarea{width:100%}.main.page form .table .tr{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.main.page .contbox2{width:950px;height:auto;margin:0 auto 60px;position:relative}.main.page .contbox2:before{content:"";display:block;padding-top:39%}.main.page .contbox2 .inner{position:absolute;top:0;left:0;width:100%;height:100%}.main.page .contbox2 .txt-box{width:652px;background:#e4e9eb;position:absolute;bottom:0;padding:50px 90px;font-size:14px}.main.page .contbox2.thumb-r .txt-box{left:0}.main.page .contbox2.thumb-l .txt-box{right:0}.main.page .contbox2 .txt-box .ttl{margin-bottom:25px}.main.page .contbox2 .txt-box .ttl span{font-size:22px;border-bottom:3px solid #d50012;padding-bottom:5px;font-weight:700}.main.page .contbox2 .txt-box .catch{font-size:16px;font-weight:700;margin-bottom:20px}.main.page .contbox2 .txt-box .btn-red{margin:60px 0 20px}.main.page .contbox2 .thumb{z-index:10;position:absolute;top:-10px}.main.page .contbox2.thumb-r .thumb{right:0}.main.page .contbox2.thumb-l .thumb{left:0}.inner-footer{padding:60px 0 0}.footer-logo{height:170px}.footer-logo picture{padding:24px 0 0}.footer-nav>ul+ul{margin-left:60px}.main.page.archive .head{background:url(./images/page/archive-head.png) no-repeat left center}.archive .inner-main{width:750px;margin:40px auto 180px;padding:95px 50px 0;background:#fff;position:relative;z-index:20;box-sizing:content-box}.main.page.archive .inner-main li{margin:50px 0 0;border-bottom:1px solid #9b9c9c}.main.page.archive .inner-main li,.main.page.archive .inner-main li a{color:#333;text-decoration:none;display:block;position:relative}.main.page.archive .inner-main time{font-size:20px;display:inline-block;vertical-align:bottom;margin-right:30px;margin-bottom:0}.main.page.single .inner-main time{font-size:22px;font-weight:700;margin-bottom:10px}.main.page.archive .inner-main .category{width:132px;text-align:center;padding:3px 0;font-size:16px;display:inline-block;color:#fff}.main.page.archive .inner-main .category a{color:#fff;text-decoration:none;display:block}.main.page.single .inner-main .category{float:right;margin-left:5px}.category.media{background:#336695}.category.news{background:#339595}.category.ariyoshiyoshie{background:#de0012}.main.page.single .inner-main h3{font-size:25px;font-weight:700}.main.page.single .inner-main h3:after{content:"";width:145px;height:5px;background:#dd0012;display:block;margin-top:20px}.main.page.archive .inner-main .article-name{font-size:22px;font-weight:700;margin:20px 0 35px}.main.page.archive .inner-main li a:before{content:" ";width:8px;height:8px;border-top:2px solid #9b9c9c;border-right:2px solid #9b9c9c;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:0;bottom:0;top:0;margin:auto 0}.main.page.single .inner-main .text-box{padding:80px 0 65px;line-height:1.8em;border-bottom:1px solid #9b9c9c}.main.page.single .inner-main .text-box p{margin-bottom:40px}.main.page.single .inner-main .text-box img{margin:20px 0 60px;max-width:750px;width:auto;height:auto;display:block}.main.page.single .inner-main .prev-next{font-size:18px;margin:20px 0 15px}.main.page.ceo,.main.page.cto,.main.page.single .inner-main .list-top a,.main.page.single .inner-main .prev-next a{color:#000}.main.page.single .inner-main .list-top{font-size:18px;text-align:center;padding-bottom:80px}.main.page.ceo h2 .en,.main.page.cto h2 .en{right:90px}.main.page.ceo .head{background:url(./images/page/ceo-head.png) no-repeat right center}.main.page.cto .head{background:url(./images/page/cto-head.png) no-repeat right center}.main.page.ceo .ceo-thumb,.main.page.cto .cto-thumb{margin:130px auto 0;width:946px;height:369px;font-weight:700;position:relative}.main.page.cto .cto-thumb{width:945px;height:362px}.main.page.ceo .ceo-thumb .thumb,.main.page.cto .cto-thumb .thumb{position:absolute;z-index:20}.main.page.ceo .ceo-thumb .txt-box,.main.page.cto .cto-thumb .txt-box{background:#f0f5f7;width:652px;height:312px;padding:65px 100px;position:absolute;right:0;bottom:0}.main.page.ceo .ceo-thumb .txt-box{padding:65px 40px 65px 95px}.main.page.ceo .ceo-thumb .position,.main.page.cto .cto-thumb .position{font-size:18px}.main.page.ceo .ceo-thumb .name,.main.page.cto .cto-thumb .name{font-size:24px;border-bottom:4px solid #e30012;padding-bottom:2px;display:inline-block;margin:25px 0 45px}.main.page.ceo .ceo-thumb .catch,.main.page.cto .cto-thumb .catch{font-size:22px}.main.page.cto .cto-thumb .catch span{background:#f0f5f7;padding-right:10px}.main.page.cto .cto-thumb .catch:after{content:"";border-top:1px solid #231815;display:block;margin-top:-15px}.main.page.ceo .comment,.main.page.cto .comment{width:750px;margin:0 auto;font-size:14px;padding:115px 0 150px;line-height:2em}.main.page.ceo .comment .name,.main.page.ceo .comment ol,.main.page.conditioning .link-box span,.main.page.cto .comment .name{font-size:16px;font-weight:700}.main.page.ceo .comment ol{margin:10px 0 65px;line-height:2.5em;list-style-type:decimal;padding-left:20px;text-indent:10px}.main.page.corporate .head{background:url(./images/page/corporate-head.png) no-repeat left center}.main.page.corporate .inner-main{padding:115px 0}.main.page.corporate .overview table{background:#f2f7f9;margin:0 auto;width:750px;position:relative}.main.page.corporate .overview table:before,.main.page.recruit .table:before{content:"";background:url(./images/page/corporate-table-deco.png) no-repeat center top;width:750px;height:5px;position:absolute;top:-5px;font-size:14px}.main.page.corporate .overview table th{width:165px;text-align:center;padding:25px 0;font-weight:400;border-bottom:1px solid #fff;border-right:1px solid #fff}.main.page.corporate .overview table td{padding:25px 40px;border-bottom:1px solid #fff}.main.page.corporate .overview table td li{padding-bottom:5px}.main.page.corporate .access .map iframe{width:50%;float:left}.main.page.corporate .access .fl-l{width:525px;margin-left:45px;font-size:14px}.main.page.corporate .access .sub-ttl{font-size:22px;font-weight:700;margin:40px 0}.main.page.corporate .access .route{font-size:20px;font-weight:700;margin-bottom:20px;position:relative}.main.page.corporate .access .route:before{content:"";position:absolute;top:15px;right:90px;border-top:1px solid #000;width:148px}.main.page.corporate .access .route.first:before{width:124px;right:5px}.main.page.corporate .access .info{line-height:1.8em}.main.page.corporate .contact{width:415px;margin:0 auto;font-size:18px}.main.page.corporate .contact dt{float:left;font-weight:700;width:108px;margin:0 105px 40px 0}.main.page.corporate .contact dd{float:left;text-align:left}.main.page.recruit .head{background:url(./images/page/recruit-head.png) no-repeat left center}.main.page.recruit .inner-main{padding:115px 0 0}.main.page.recruit .inner-main .contbox1 .bg{background:url(./images/page/recruit-tel-bg.jpg) no-repeat left center;height:346px}.main.page.recruit .inner-main .contbox1 .tel{font-size:34px;font-weight:700;display:inline-block;margin:35px 0 20px}.main.page.recruit .inner-main .contbox1 .tel-icon{display:inline-block;margin:35px 15px 20px 0}.main.page.recruit .contbox1 .txt-box{width:100%;max-width:557px}.main.page.recruit .inner-main .form{margin:135px 0}.main.page.recruit .inner-main .form-under{margin:0 0 110px}.main.page.recruit .inner-main .form .txt-box{font-size:14px;text-align:center;margin:50px 0}.main.page.recruit .table{margin:0 auto;width:750px;position:relative}.main.page.recruit ol{width:790px;margin:60px auto 90px;font-size:0}.main.page.recruit ol li{display:inline-block;width:33%;font-size:14px;padding:22px 0;text-align:center;border-right:2px solid #fff;background:#f2f7f9;position:relative}.main.page.recruit ol li:last-child{border-right:0}.main.page.recruit ol li span{font-size:20px;font-weight:700;margin-left:20px}.main.page.recruit ol li.active{background:#00776c;color:#fff}.main.page.recruit ol li:after{content:"+";position:absolute;top:0;right:5px;color:#b90d11;font-weight:700}.main.page.recruit ol li.active:after{color:#fff;font-weight:700}.main.page.recruit .table .th{background:#f2f7f9;border-bottom:1px solid #fff;padding:20px 15px;width:165px;font-weight:400;font-size:14px;float:left}.main.page.recruit .table .td{padding:10px 25px;float:left;width:580px}.main.page.recruit .table .td.w-fix{width:400px}.main.page.recruit .table .th span{font-size:12px;padding:2px 3px;background:#b90d11;color:#fff;font-weight:700;vertical-align:text-bottom;margin-left:3px}.main.page.recruit .confs .table .td{padding:20px 25px;float:left;width:580px}.main.page.recruit .table .tr:last-child .th{vertical-align:top}.main.page.recruit .table .td input,.main.page.recruit .table .td textarea{background:#f2f7f9;border:0;padding:10px 5px;font-size:14px}.main.page.recruit .table .td textarea{height:190px}.main.page.contact .head{background:url(./images/page/contact-head.png) no-repeat left center}.main.page.contact .inner-main .contbox1 .bg{background:url(./images/page/contact-tel-bg.jpg) no-repeat left center;height:346px}.main.page.contact .caution{font-size:15px;font-weight:700;color:#ba0d11;margin:-10px auto 10px;width:750px}.main.page.contact .contbox1 .inner{width:740px;margin:0 auto;line-height:1.8em;font-size:14px}.main.page.contact .contbox1 .sub-ttl{font-size:20px;font-weight:700;margin:60px 0 20px}.main.page.contact .contbox1 .sub-ttl span{display:inline-block;margin-right:20px}.main.page.contact .contbox1 .sub-ttl:after{content:"";background:#231815;height:1px;width:265px;display:inline-block;vertical-align:middle}.main.page.contact .contbox1 .inner .btn-red{margin-top:40px}.main.page.contact form .th{text-align:center;position:relative}.main.page.contact form .th.requisite:after{content:"*";font-size:20px;font-weight:700;position:absolute;top:0;right:5px;color:#ba0d11}.main.page.nca .head{background:url(./images/page/nca-head.png) no-repeat left center}.main.page.nca .inner-main{padding:115px 0}.main.page.nca .inner-main .contbox1 .bg{background:url(./images/page/nca-bg.jpg) no-repeat center top;height:auto}.main.page.nca .inner-main .contbox1 .inner-bg{position:relative}.main.page.nca .inner-main .contbox1 .bg .txt-box{width:550px;text-align:left;font-size:14px;padding:60px;line-height:1.8em}.main.page.nca .inner-main .contbox1 .bg .bg-txt{position:absolute;top:135px;right:50px}.main.page.nca .inner-main .contbox1 .bg .link-btn{width:340px;position:absolute;right:150px;bottom:100px}.main.page.nca .inner-main .contbox1 .bg .link-btn .small-txt{text-align:right;margin-top:10px;font-size:12px}.main.page.page_404 .head{background:url(./images/page/contact-head.png) no-repeat left center}.main.page.page_404 .inner-main{padding:115px 0}.main.page.history .head{background:url(./images/page/history-head.png) no-repeat left center}.main.page.history .inner-main{padding:100px 0;background:url(./images/page/history-bg.png) no-repeat center bottom}.main.page.history .ttl-type{margin-bottom:20px}.main.page.history .inner-main ul{width:1170px;margin:0 auto;background-color:rgba(255,255,255,.9);padding:50px 98px 20px}.main.page.history .inner-main ul li{display:table;line-height:1.8em;padding:50px 60px;border-bottom:1px solid #b3b3b3;width:100%}.main.page.history .inner-main ul li:last-child{border-bottom:0}.main.page.history .inner-main ul p{display:table-cell}.main.page.history .inner-main ul .m-y{font-size:20px;font-weight:700;width:150px}.main.page.history .inner-main ul .f-sw{font-size:20px;font-weight:700}.main.page.company .head{background:url(./images/page/company-head.png) no-repeat left center}.main.page.company .inner-main{padding:115px 0}.main.page.company .contbox1{margin-bottom:100px}.main.page.company .inner-main .contbox1 .bg{background:url(./images/page/company-bg.jpg) no-repeat center top}.main.page.company .contbox1 .inner-bg{width:945px}.main.page.company .contbox1 .txt-box{margin-top:80px;text-align:center;padding:40px 75px 50px;font-size:14px;border-bottom:solid #e5e6e6 12px}.main.page.company .contbox1 .caption{font-weight:700;text-align:center;margin-bottom:30px;font-size:16px}.main.page.company .contbox1 .caption:after{content:"";width:109px;height:3px;text-align:center;border-bottom:5px solid #d30012;display:inline-block}.main.page.company .contbox1 .caption .inner{margin-bottom:-5px}.main.page.company .contbox1 .caption p{display:inline-block}.main.page.company .contbox1 .caption p span{margin-right:-8px;font-weight:400;font-family:Futura,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,sans-serif}.main.page.company .contbox1 .caption .cap1{color:#336680}.main.page.company .contbox1 .caption .cap2{color:#c70d11}.main.page.company .contbox1 .caption .cap3{color:#1b7a70}.main.page.company .contbox1 .btn-red{margin:50px 0 30px}.main.page.company .contbox2 .btn-red{margin:50px 0 20px}.main.page.company .contbox2:before{padding-top:43%}.main.page.company .contbox2 .txt-box .ttl{margin-bottom:35px}.main.page.business .head{background:url(./images/page/business-head.png) no-repeat left center}.main.page.business .inner-main{padding:115px 0}.main.page.business .contbox1 .bg{background:url(./images/page/business-bg.jpg) no-repeat center top;margin-bottom:140px}.main.page.business .contbox1 .inner-bg{width:945px}.main.page.business .contbox1 .txt-box{text-align:left;padding:45px 64px 60px;line-height:1.8em;margin-top:80px}.main.page.business .contbox2{margin-bottom:80px}.main.page.business .contbox2.box01:before{padding-top:58%}.main.page.business .contbox2.box02:before{padding-top:55%}.main.page.business .contbox2.box03:before{padding-top:66%}.main.page.business .contbox2.box04:before{padding-top:63%}.main.page.business .contbox2.box05:before{padding-top:59%}.main.page.business .contbox2.box06:before{padding-top:53%}.main.page.business .contbox2 .txt-box{line-height:1.8em;padding:50px 95px}.main.page.business .contbox2 .txt-box .btn-red{margin:40px 0 0;min-width:360px}.main.page.business .contbox2 .txt-box .btn-red a{padding:15px 60px 15px 20px}.main.page.product .head{background:url(./images/page/product-head.png) no-repeat left center}.main.page.product .inner-main{padding:115px 0 0}.main.page.product .contbox1 .bg{background:url(./images/page/product-bg.jpg) no-repeat center top;margin-bottom:140px}.main.page.product .contbox1 .txt-box,.main.page.product .contbox2 .txt-box{line-height:25px}.main.page.product .contbox1 .txt-box{text-align:left;width:555px;font-size:14px;margin-top:60px;padding:60px 40px}.main.page.product .contbox2 .txt-box .btn-red{margin:30px 0 0}.main.page.product .contbox2:before{padding-top:45%}.main.page.product .product-list{width:1140px;margin:120px auto 180px;font-size:0;background:#fff}.main.page.product .product-list .box{display:inline-block;width:360px;margin-right:30px;font-size:16px;font-weight:700;text-align:center}.main.page.product .product-list .box .thumb{margin-bottom:10px}.main.page.product .product-list .box .btn-red a{padding:10px 60px 10px 40px}.main.page.product .product-list .box .btn-red{font-weight:400;margin-top:20px}.main.page.product .product-list .box.mr-none,.main.page.studios .list-box .box.mr-none{margin-right:0}.main.page.product .txt-c.item{padding:60px 0 50px}.main.page.studios .head{background:url(./images/page/studios-head.png) no-repeat left center}.main.page.studios .inner-main{padding:115px 0 0}.main.page.studios .list-box{background:url(./images/page/studios-bg.png);width:100%;padding:90px 0}.main.page.studios .list-box .inner{width:1170px;margin:0 auto;font-size:0}.main.page.studios .list-box .box{width:575px;height:320px;display:inline-block;margin:0 20px 50px 0;font-size:14px;position:relative}.main.page.studios .list-box .thumb{position:absolute;top:0;left:0;z-index:10}.main.page.studios .list-box .txt-box{background:#fff;padding:30px 20px 30px 105px;position:absolute;bottom:0;right:0;width:390px; height: 330px !important; display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}.main.page.studios .list-box .txt-box .ttl{font-weight:700;margin-bottom:15px}.main.page.studios .list-box .txt-box .address{font-size:12px}.main.page.studios .list-box .txt-box .postal-code{font-size:12px;margin-top:30px}.main.page.studios .contbox2.box01{margin-bottom:150px}.main.page.studios .contbox2.box01 .txt-box{line-height:2em;padding:25px 90px}.main.page.studios .contbox2.box02 .txt-box{line-height:2em;padding:50px 90px 40px}.main.page.studios .contbox2 .txt-box .btn-red{margin:30px 0 -10px}.main.page.studios .btn-red{margin-top:10px}.main.page.studios .btn-red a{padding:15px 35px 15px 15px}.main.page.studios .btn-red:after{right:15px}.main.page.studios .contbox2.box01:before{padding-top:29%}.main.page.studios .contbox2.box02:before{padding-top:41%}.main.page.conditioning .head{background:url(./images/page/conditioning-head.png) no-repeat left center}.main.page.conditioning .inner-main{padding:115px 0 90px}.main.page.conditioning .contbox1 .bg{background:url(./images/page/conditioning-bg.jpg) no-repeat center top;margin-bottom:100px}.main.page.conditioning h2 .en{letter-spacing:.4em}.main.page.conditioning .contbox1 .txt-box{width:555px;text-align:left;font-size:18px;padding:60px 70px;margin-top:80px}.main.page.conditioning .prof-box{margin-bottom:160px}.main.page.conditioning .prof-box .inner{width:900px;margin:0 auto}.main.page.conditioning .prof-box .thumb{float:left;width:360px;margin-top:10px}.main.page.conditioning .prof-box .txt-box{float:right;width:465px;font-size:13px;line-height:30px}.main.page.conditioning .prof-box .name{font-size:22px;font-weight:700;margin-bottom:20px}.main.page.conditioning .method-box .catch{text-align:center;font-size:17px;margin-bottom:60px;line-height:1.8em}.main.page.conditioning .method-box{width:850px;margin:0 auto 90px}.main.page.conditioning .method-box .sec .ttl{font-size:20px;font-weight:700;margin:40px 0 10px}.main.page.conditioning .method-box .sec .ttl:after{content:"";width:195px;border-top:1px solid #000;display:inline-block;vertical-align:middle;margin-left:20px}.main.page.conditioning .difference-box{width:100%;background:#e7ecee;padding:70px 100px;margin-bottom:40px;line-height:1.5em}.main.page.conditioning .difference-box .number{font-size:100px;font-weight:700;font-style:italic;width:110px;float:left;border-bottom:3px solid #d80012;margin:-20px 50px 0 0;line-height:1;padding-bottom:25px}.main.page.conditioning .difference-box .txt-box{font-size:14px;font-weight:700;float:left;width:450px}.main.page.conditioning .link-box{font-size:12px;width:850px;margin:0 auto}.main.page.conditioning .link-box .inner{border-bottom:1px solid #333;display:inline-block;padding-bottom:20px}.main.page.conditioning .link-box .inner a{text-decoration:none;color:#000}.main.page.conditioning .link-box .name{display:inline-block;margin-right:55px}.main.page.conditioning .link-box .txt-box{display:inline-block;margin-bottom:10px}.main.page.athlete .head{background:url(./images/page/athlete-head.png) no-repeat left center}.main.page.athlete .inner-main{padding:80px 0}.main.page.athlete h2 .en{letter-spacing:.25em}.main.page.athlete .contbox1 .bg{background:url(./images/page/athlete-bg.jpg) no-repeat center top;margin-bottom:100px}.main.page.athlete .contbox1 .ttl-type span{line-height:1.8em}.main.page.athlete .contbox1 .txt-box{width:555px;text-align:left;font-size:14px;padding:55px 75px;margin-top:50px;line-height:1.8em}.main.page.athlete p.w-750{width:750px;margin:0 auto 100px;line-height:1.8em;font-size:17px}.main.page.athlete .comment-box{width:1180px;height:480px;margin:0 auto 80px;position:relative}.main.page.athlete .comment-box .txt-box{padding:55px 80px;font-size:14px;width:615px;position:absolute;line-height:1.8em}.main.page.athlete .comment-box .thumb{z-index:10;position:absolute}.main.page.athlete .comment-box.box-r .txt-box{border:4px solid #a3bddc;bottom:0;right:0}.main.page.athlete .comment-box.box-l .txt-box{border:4px solid #e00012;top:0;left:0}.main.page.athlete .comment-box.box-r .thumb{top:0;left:0}.main.page.athlete .comment-box.box-l .thumb{bottom:0;right:0}.main.page.athlete .comment-box .txt-box .catch{font-size:20px;font-weight:700;line-height:1.8em}.main.page.athlete .comment-box .txt-box .name{font-size:20px;font-weight:700;text-align:right;margin:15px 0 35px}.main.page.athlete .comment-box .txt-box .name:before{content:"";height:1px;width:130px;background:#000;display:inline-block;vertical-align:middle;margin-right:15px}.main.page.identity .head{background:url(./images/page/identity-head.png) no-repeat left center}.main.page.identity .inner-main{padding:80px 0 0}.main.page.identity .list-box{background:url(./images/page/studios-bg.png);width:100%;padding:80px 0 70px;margin:90px 0}.main.page.identity .list-box .inner{width:1140px;height:175px;margin:0 auto 20px;font-size:0;position:relative}.main.page.identity .list-box .inner .box{font-size:28px;font-weight:700;color:#000;width:605px;height:150px;padding:50px 0;position:absolute;text-align:center}.main.page.identity .list-box .inner .box.left{background:url(./images/page/identity-left.png) no-repeat;top:0;left:0}.main.page.identity .list-box .inner .box.right{background:url(./images/page/identity-right.png) no-repeat;bottom:0;right:0;padding-left:60px}.main.page.identity .list-box .inner .box span{font-size:36px;font-style:italic;border-bottom:2px solid #b50012;color:#000;position:absolute;margin-top:-8px}.main.page.identity .list-box .inner .box.left span{left:30px}.main.page.identity .list-box .inner .box.right span{left:90px}.main.page.identity .contbox1 .bg{background:url(./images/page/identity-bg01.jpg) no-repeat center top;margin-bottom:100px}.main.page.identity .contbox1.box02 .bg{background:url(./images/page/identity-bg02.jpg) no-repeat center top;margin-bottom:100px}.main.page.identity .ttl-type span{font-size:24px}.main.page.identity .contbox1{text-align:center;line-height:1.8em}.main.page.identity .contbox1 .txt-box{font-size:18px;text-align:left;width:945px;margin-top:100px;padding:60px 100px;line-height:34px}.main.page.identity .contbox1.box02 .txt-box{font-size:22px;width:645px;padding:65px 45px}.main.page.identity .contbox1 .txt-box .cap1{color:#336680;font-weight:700}.main.page.identity .contbox1 .txt-box .cap2{color:#a80d11;font-weight:700}.main.page.identity .contbox1 .txt-box .cap3{color:#1b7a70;font-weight:700}.main.page.education .head{background:url(./images/page/education-head.png) no-repeat left center}.main.page.education .inner-main{padding:130px 0 0}.main.page.education .f-17{font-size:17px;margin:60px 0 35px}.main.page.education .f-19{font-size:19px;line-height:1.8em}.main.page.education .fc-r{color:#d30d11}.main.page.education .contbox1.box01 .bg{background:url(./images/page/education-bg.jpg) no-repeat center top;margin-bottom:100px}.main.page.education .contbox1.box01 .txt-box{font-size:16px;width:555px;padding:65px}.main.page.education .contbox1.box02{margin-top:150px}.main.page.education .contbox1.box02 .bg{background:url(./images/page/education-bg02.jpg) no-repeat center top;margin-bottom:100px}.main.page.education .contbox1.box02 .txt-box{font-size:14px;width:555px}.main.page.education .list-box{margin-top:20px}.main.page.education .list-box .inner .box{font-size:24px;text-align:left}.main.page.education .list-box .inner .box.right{padding:25px 40px 25px 100px}.main.page.education .list-box .inner .box.left{padding:25px 100px 25px 40px}.main.page.education .list-box .inner .box span.number{position:relative;border-bottom:0}.main.page.education .list-box .inner .box.left span,.main.page.education .list-box .inner .box.right span{left:0}.main.page.education .list-box .inner .box .txt{font-weight:400}.main.page.education .list-box .inner .box .icon{position:absolute;top:0;bottom:0;margin:auto 0;right:110px}.main.page.education .list-box .inner .box.right .icon{right:30px}.main.page.education .list-box .inner .box.box02 .icon{right:60px}.main.page.education .list-box .inner .box.box07 .icon{right:100px}.main.page.education .list-box .inner .box.box09 .icon{top:0;width:65px;right:130px}.main.page.education .list-box .inner .box.box10 .icon{top:20px}.main.page.education .list-box .inner .box .icon-txt{font-size:14px;color:#b0b0b0;font-style:italic;font-weight:400;position:absolute}.main.page.education .list-box .inner .box.box01 .icon-txt{right:185px;bottom:40px}.main.page.education .list-box .inner .box.box02 .icon-txt{right:100px;bottom:45px}.main.page.education .list-box .inner .box.box03 .icon-txt{right:160px;bottom:60px}.main.page.education .list-box .inner .box.box04 .icon-txt{right:20px;bottom:55px}.main.page.education .list-box .inner .box.box05 .icon-txt{right:115px;bottom:25px}.main.page.education .list-box .inner .box.box06 .icon-txt{right:110px;bottom:55px}.main.page.education .list-box .inner .box.box07 .icon-txt{right:185px;bottom:55px}.main.page.education .list-box .inner .box.box08 .icon-txt{right:100px;bottom:50px}.main.page.education .list-box .inner .box.box09 .icon-txt{right:170px;bottom:45px}.main.page.education .list-box .inner .box.box10 .icon-txt{right:115px;bottom:55px}.main.page.education .condisioning-box{margin-top:180px}.main.page.education .condisioning-box .font-lato{width:110px;font-size:100px;font-style:italic;line-height:1;padding-bottom:15px;border-bottom:3px solid #e10012}.main.page.education .condisioning-box .ttl{font-size:22px;font-weight:700;margin:35px 0 20px}.main.page.education .condisioning-box .txt-box{padding:60px 105px 65px;line-height:25px}.main.page.education .contbox1.box02 .thumb{display:inline-block;margin-right:60px;vertical-align:initial}.front-page .company-link li span::after,.main.page.education .contbox1.box02 .thumb-smp{display:none}.main.page.education .contbox1.box01 .inner-bg{position:relative;height:525px}.main.page.education .contbox1.box01 .thumb{position:absolute;top:150px;right:0}.main.page.education .contbox1.box01 .txt-box{position:absolute;top:0;left:0}.main.page.education .contbox1.box01 .info{font-size:18px;position:absolute;bottom:5px;right:20px}.main.page.education .contbox1.box02 .rem{letter-spacing:.1rem}.front-page .txt-c{text-align:center}.front-page .conditioning{background:#f2f7fa}.front-page .support{background:url(./images/athlete-bg.png) no-repeat center top;background-size:cover}.front-page .inner-support{height:479px;position:relative}.front-page .support-inner{background:rgba(255,255,255,.8);width:50%;height:312px;position:absolute;top:0;bottom:0;margin:auto 0;padding:0 20px 0 25px}.front-page .support-inner .base-btn{margin-bottom:0}.front-page .fronttitle-support{padding-top:8%}.front-page .fronttitle.title-business span{width:auto}.front-page .fronttitle span::after{background:#aec9e7;width:90%;margin-left:5%}.front-page .business-link span.link-school::after{background:url(./images/linktitle-school.png) no-repeat center center;width:53%;height:14px;background-size:contain}.front-page .business-link span.link-facilities::after{background:url(./images/linktitle-facilities.png) no-repeat center center;width:42%;height:14px;background-size:contain}.front-page .business-link span.link-conditioning::after{background:url(./images/linktitle-conditioning.png) no-repeat center center;width:85%;height:14px;background-size:contain;bottom:-20px}.front-page .business-link.gry{background:#f2f7fa;color:#000}.front-page .business-link.brk{background:#fff;color:#000}.front-page .business-link.red{background:#000}.front-page .business-link span.link-support::after{background:url(./images/linktitle-support.png) no-repeat center center;width:76%;height:18px;background-size:contain}.front-page .business-link span.link-product::after{background:url(./images/linktitle-product.png) no-repeat center center;width:42%;height:14px;bottom:-20px;background-size:contain}.front-page .business-link.red i::after,.front-page .business-link.red i::before{background:#e30d11}.front-page .company-link li:nth-child(odd) a{background:rgba(255,255,255,.9)}.front-page .company-link li:nth-child(even) a{background:rgba(242,247,250,.8)}.front-page .company-link li a i{color:#e30d11}.front-page .company-link li span{color:#000;display:block}.front-page .business-link.red span.name-en,.front-page .company-link li a:hover span{color:#fff}.front-page .company-link li span.font-lato{font-size:9px;margin-top:5px}.front-page .recruit-case .col-sm-5 a{background:#f2f7fa!important;color:#000!important;pointer-events:none;cursor:default}.front-page .recruit-case .recruit-text h3{font-size:14px;font-weight:700;margin:0;text-align:left}.front-page .recruit-case .recruit-text .name{font-size:17px;margin:5px 0 10px}.front-page .recruit-case li{width:780px;margin:0 auto;padding:0 20px 40px;float:inherit}.front-page .recruit-case .recruit-image{width:240px}.front-page .recruit-case .recruit-text{width:470px}.front-page .recruit-case .recruit-text .txt-box{font-size:14px}.front-page .recruit{padding:60px 0 80px}.front-page .fronttitle.title-company{padding:105px 0 45px}.front-page .fronttitle.title-recruit{padding:60px 0 45px}.front-page .business-link.red:hover{color:#e30d11}.front-page .business-link span::after{display:none}.front-page .business-link span.name-en{font-size:15px;color:#000;display:block;margin-top:5px}.front-page .business-link{font-size:19px}.front-page .fronttitle span{font-size:20px;letter-spacing:3px;font-family:Lato}.front-page .fronttitle.title-recruit span{width:130px}@media (max-width:1600px){.main.page .breadcrumb-inner{position:relative;width:90%;text-align:right;margin:0 auto;z-index:20}}@media (max-width:1200px){.main.page{margin-top:80px}.main.page.corporate .access .map iframe{float:inherit;width:100%}.main.page.corporate .access .fl-l{width:100%;float:inherit;padding:0 30px;margin-left:0}.main.page.corporate .access .route span{background:#fff;padding-right:20px;position:inherit}.main.page h2 .en,.main.page.corporate .access .route.first:before,.main.page.corporate .access .route:before{width:100%;right:0}.main.page.nca .inner-main .contbox1 .inner-bg{width:100%}.main.page.nca .inner-main .contbox1 .bg .bg-txt{width:320px}.main.page.nca .inner-main .contbox1 .bg .link-btn{right:10px}.main.page.history .inner-main ul,.main.page.product .product-list{width:90%}.main.page.product .product-list .box{width:32%;margin-right:2%}.main.page.product .product-list .box .thumb{width:100%;height:auto}.main.page.studios .list-box .inner{width:95%}.main.page.studios .list-box .box{width:49%;margin:0 1% 50px 0;text-align:center;height:auto}.main.page.studios .list-box .box.mr-none{margin:0 0 50px 1%}.main.page.studios .list-box .thumb{position:inherit;margin-bottom:15px}.main.page.studios .list-box .txt-box{position:inherit;padding:20px;width:100%}.main.page.athlete .comment-box{width:95%;height:auto;padding:40px}.main.page.athlete .comment-box .thumb{width:49%;position:inherit;float:left}.main.page.athlete .comment-box .txt-box{width:49%;position:inherit;border:0!important;padding:0;float:right}.main.page.athlete .comment-box.box-r{border:4px solid #a3bddc}.main.page.athlete .comment-box.box-l{border:4px solid #e00012}.main.page.identity .contbox1 .inner-bg{width:90%}.main.page.identity .list-box .inner{width:95%}.main.page.identity .list-box .inner .box{width:49%!important;background:#fff!important;padding:50px 20px!important;font-size:25px}.main.page.identity .list-box .inner .box span{position:initial;margin-right:10px;font-size:28px}.main.page.education .contbox1.box01 .info,.main.page.education .contbox1.box01 .thumb{display:none}.main.page.education .contbox1.box01 .txt-box{position:initial;width:95%;border-right:12px solid #f5f6f6}.main.page.education .contbox1.box01 .inner-bg{height:auto}.main.page.education .condisioning-box .txt-img,.main.page.education .contbox1.box02 .thumb{display:none}.main.page.education .contbox1.box02 .thumb-smp{display:inherit;margin-bottom:20px}.main.page.education .contbox1.box02 .txt-box{text-align:center;width:95%;margin-top:45px}.main.page.education .contbox1.box02 .txt-box p{text-align:left}.main.page h2,.main.page.education .contbox1.box02 .txt-box p.txt-c{text-align:center}.main.page.education .list-box .inner .box .icon{right:30px!important}.main.page.education .list-box .inner .box.box01 .icon-txt{right:90px}.main.page.education .list-box .inner .box.box03 .icon-txt{right:80px}.main.page.education .list-box .inner .box.box05 .icon-txt{right:10px}.main.page.education .list-box .inner .box.box07 .icon-txt{right:115px}.main.page.education .list-box .inner .box.box09 .icon-txt{right:100px}.front-page .support-inner{left:20px}.front-page .business-link{font-size:16px}.front-page .business-link span.name-en{font-size:12px}.main.page .head{position:inherit;width:100%;height:0;padding-top:34%;background-size:contain!important}.main.page .head .head-main-inner{position:relative}.main.page .head-main{height:auto}.main.page .breadcrumb{position:inherit;margin-top:140px}.main.page .breadcrumb-inner{position:inherit;padding:0 10px;text-align:left;width:100%}.main.page h2{width:100%;position:absolute;bottom:18%}.main.page h2 div{display:inline-block}.main.page h2 .en{left:0;margin:0 auto;text-shadow:0 0 5px #edf8ff,0 0 0 #edf8ff,0 0 .2px #edf8ff;position:inherit}.main.page h2 .en span{right:initial;top:initial;margin-left:-15px;margin-top:-15px}.main.page h2 .ja{position:inherit;padding-right:35px;text-align:right}.main.page.archive .head{background:url(./images/page/archive-head-s.jpg) no-repeat left center}.main.page.ceo .head{background:url(./images/page/ceo-head-s.jpg) no-repeat right center}.main.page.cto .head{background:url(./images/page/cto-head-s.jpg) no-repeat right center}.main.page.corporate .head{background:url(./images/page/corporate-head-s.jpg) no-repeat left center}.main.page.recruit .head{background:url(./images/page/recruit-head-s.jpg) no-repeat left center}.main.page.contact .head{background:url(./images/page/contact-head-s.jpg) no-repeat left center}.main.page.nca .head{background:url(./images/page/nca-head-s.jpg) no-repeat left center}.main.page.history .head{background:url(./images/page/history-head-s.jpg) no-repeat left center}.main.page.company .head{background:url(./images/page/company-head-s.jpg) no-repeat left center}.main.page.business .head{background:url(./images/page/business-head-s.jpg) no-repeat left center}.main.page.product .head{background:url(./images/page/product-head-s.jpg) no-repeat left center}.main.page.studios .head{background:url(./images/page/studios-head-s.jpg) no-repeat left center}.main.page.conditioning .head{background:url(./images/page/conditioning-head-s.jpg) no-repeat left center}.main.page.athlete .head{background:url(./images/page/athlete-head-s.jpg) no-repeat left center}.main.page.identity .head{background:url(./images/page/identity-head-s.jpg) no-repeat left center}.main.page.education .head{background:url(./images/page/education-head-s.jpg) no-repeat left center}.main.page.page_404 .head{background:url(./images/page/contact-head-s.jpg) no-repeat center center}}@media (max-width:1000px){.main.page h2{bottom:23.5%}.main.page h2 .en{font-size:50px}.main.page h2 .en span{font-size:38px}.main.page h2 .ja{padding-right:25px}.main.page.archive .inner-main{width:100%;box-sizing:border-box}.main.page.single .inner-main .text-box img{max-width:100%;display:block}.main.page.corporate .overview table:before{background:0 0}.main.page.corporate .overview table .first th{border-top:5px solid #000}.main.page.corporate .overview table .first td{border-top:5px solid #df0d11}.main.page.ceo .comment,.main.page.cto .comment{padding:115px 30px;width:100%}.main.page.ceo .ceo-thumb,.main.page.cto .cto-thumb{width:100%;height:auto;text-align:center}.main.page.ceo .ceo-thumb .thumb,.main.page.cto .cto-thumb .thumb{position:inherit}.main.page.ceo .ceo-thumb .txt-box,.main.page.cto .cto-thumb .txt-box{position:inherit;margin:20px auto 0}.main.page.cto .cto-thumb .catch:after{display:none}.main.page.cto .cto-thumb .catch span{padding-right:0}.main.page.ceo .ceo-thumb .txt-box{padding:65px 30px}.main.page.recruit ol{width:95%}.main.page .contbox1 .inner-bg{width:100%}.main.page.nca .inner-main .contbox1 .inner-bg{text-align:center}.main.page.nca .inner-main .contbox1 .bg .bg-txt{top:20px;right:0;left:0;margin:0 auto}.main.page.nca .inner-main .contbox1 .bg .txt-box{width:80%;margin-top:270px}.main.page.nca .inner-main{padding:115px 0 150px}.main.page.nca .inner-main .contbox1 .bg .link-btn{right:0;left:0;margin:0 auto;bottom:-100px}.main.page.history .inner-main ul{padding:50px 30px 20px}.main.page.history .ttl-type span{width:80%;margin:0 auto}.main.page .contbox2,.main.page.company .contbox1 .inner-bg{width:90%}.main.page .contbox2 .thumb{width:280px;top:inherit;bottom:10px}.main.page .contbox2.thumb-r .txt-box{padding:30px 170px 30px 20px}.main.page .contbox2.thumb-l .txt-box{padding:30px 20px 30px 170px}.main.page .contbox2:before{padding-top:34%}.main.page.business .contbox1 .inner-bg{width:100%;text-align:center}.main.page.business .contbox1 .txt-box{width:90%}.main.page.business .contbox1 .bg{margin-bottom:80px}.main.page.product .thumb05{width:80%;height:auto}.main.page.conditioning .method-box .ttl-type{width:95%;margin:0 auto 50px}.main.page.conditioning .link-box,.main.page.conditioning .method-box,.main.page.conditioning .prof-box .inner{width:90%}.main.page.conditioning .prof-box .thumb{width:40%}.main.page.conditioning .prof-box .txt-box{width:55%}.main.page.conditioning .difference-box .number{width:15%}.main.page.conditioning .difference-box .txt-box{width:75%}.main.page.identity .contbox1 .txt-box{width:100%}.front-page .business-link{font-size:12px}.front-page .business-link span.name-en{font-size:10px}}@media (max-width:880px){.main.page .contbox2 .inner{position:inherit;text-align:center}.main.page .contbox2 .thumb{position:inherit!important;top:0!important;margin-bottom:15px}.main.page .contbox2 .txt-box{position:inherit;padding:30px 20px!important;width:auto;text-align:left}.main.page .contbox2:before{display:none}.main.page .contbox2{height:auto}.main.page.company .contbox1{margin-bottom:70px}.front-page .recruit-case li{width:95%}.footer-nav>ul+ul{margin-left:30px}.main.page.identity .contbox1 .txt-box{padding:40px}}@media (max-width:768px){.main.page.single .inner-main time{margin-bottom:10px}.main.page.archive .inner-main time{font-size:18px;display:block;margin-bottom:10px}.main.page.single .inner-main .category{float:none;margin:0}.main.page.archive .inner-main h3{font-size:20px;clear:both;margin-top:15px}.main{overflow-x:hidden}.main.page:before{background:0 0}.main.page .breadcrumb{height:auto}.main.page.corporate .overview{width:100%;padding:0 30px}.main.page.corporate .overview table,.main.page.recruit ol{width:100%}.main.page.corporate .overview table th{width:auto;padding:20px 10px}.main.page.corporate .overview table td{padding:20px}.main.page.corporate .access .map iframe{height:250px}.main.page.corporate .access .sub-ttl{font-size:20px}.main.page.corporate .access .route{font-size:17px}.main.page.corporate .contact{font-size:16px;width:100%;padding:0 30px}.main.page.corporate .contact dt{margin:0;float:inherit}.main.page.corporate .contact dd{float:inherit;margin-bottom:15px}.main.page.ceo .ceo-thumb .txt-box,.main.page.cto .cto-thumb .txt-box{width:90%;height:auto;padding:65px 40px}.main.page.recruit .table{width:100%;table-layout:fixed}.main.page.conditioning .method-box .sec .ttl:after,.main.page.recruit .table:before{display:none}.main.page.recruit .table .first .th{border-top:5px solid #000}.main.page.recruit .table .first .td{border-top:5px solid #df0d11}.main.page.recruit .table .th{padding:15px 10px 0;width:30%}.main.page.recruit .table .td{padding:5px 10px;width:70%}.main.page .contbox1 .txt-box{padding:20px;font-size:14px;width:80%;margin-top:30px}.main.page.recruit .inner-main .contbox1 .bg{height:200px;background-size:cover}.main.page.recruit .inner-main{padding:70px 0}.main.page.recruit .inner-main .contbox1 .tel{font-size:25px}.main.page.recruit .inner-main .form .txt-box{padding:0 20px}.main.page.recruit ol li{font-size:12px}.main.page.recruit ol li span{font-size:16px;margin-left:10px}.main.page.recruit .table .td.w-fix{width:auto}.main.page.contact .contbox1 .inner{width:90%}.main.page.contact .contbox1.mt160{margin-top:130px}.main.page.recruit .inner-main .form{margin:100px auto;width:90%}.main.page.contact .caution{width:90%;margin-top:-30px}.main.page.contact .contbox1 .sub-ttl:after{width:20%}.main.page.history .inner-main ul li{padding:30px}.main.page.history .inner-main ul .m-y{width:100px}.main.page.company .contbox1 .txt-box{margin-top:40px;width:100%}.main.page.product .contbox1 .txt-box{width:80%}.main.page.product .product-list .box{display:inherit;width:60%;margin:0 auto 50px!important}.main.page.product .product-list{margin:80px auto 130px}.main.page.studios .inner-main{padding:70px 0 0}.main.page.product .contbox2.thumb-r .txt-box,.main.page.studios .contbox2 .txt-box{text-align:left}.main.page.studios .contbox2.box01{margin-bottom:60px}.main.page.studios .list-box .thumb{width:90%;height:auto}.main.page.conditioning .difference-box .number{float:inherit;margin:0 auto 30px;width:110px}.main.page.conditioning .difference-box .txt-box{width:100%}.main.page.conditioning .difference-box{padding:30px 50px 40px}.main.page.conditioning .method-box .sec .ttl.mb50{margin-bottom:20px!important}.main.page.conditioning .link-box .name{display:inherit}.main.page.conditioning .link-box .txt-box{display:inherit;margin-top:30px}.main.page.conditioning .contbox1{text-align:center}.main.page.conditioning .contbox1 .txt-box{width:90%;text-align:left}.main.page.conditioning .link-box .inner a .text{margin-top:20px}.main.page.athlete p.w-750{margin:0 auto 50px;width:95%}.main.page.athlete .comment-box .thumb{float:inherit;width:100%;height:auto}.main.page.athlete .comment-box .txt-box{float:inherit;width:100%;margin-top:30px}.main.page.athlete .contbox1 .bg{margin-bottom:70px}.main.page.athlete .contbox1 .inner-bg{text-align:center}.main.page.athlete .contbox1 .txt-box{width:90%}.main.page.identity .list-box .inner{height:auto;margin:0 auto}.main.page.identity .list-box .inner .box{position:inherit;margin-bottom:20px;width:100%!important;height:auto}.main.page.identity .contbox1.box02 .txt-box{width:90%}.main.page.identity .contbox1 .ttl-type{width:90%;margin:0 auto 30px}.main.page.education .contbox2 .txt-box{text-align:left}.main.page.education .contbox2 .thumb{position:absolute!important;right:-30px;top:-100px}.main.page.education .contbox2 .inner{padding-top:150px}.main.page.education .ttl-type{width:90%;margin:0 auto}.main.page .contbox2.thumb-l .thumb{left:initial}.front-page .fronttitle-support{padding-left:0;font-size:25px}.front-page .fronttitle-support::after{width:75%}.front-page .support-inner p.btn-red{padding-left:0;font-size:14px}.front-page .support-inner{height:280px;width:80%}.front-page .inner-support{background:0 0}.main.page.business .contbox2 .txt-box .btn-red{min-width:100%}.footer-nav>ul+ul{margin:15px 0 20px}.front-page .company-link li a:hover span{color:#000}}@media (max-width:767px){.footer-logo{height:auto}.footer-logo picture{padding:10px 30px}.inner-footer{padding:0}}@media (max-width:640px){.front-page .recruit-case .recruit-text .name{margin:5% 0 27%}.front-page .recruit-case .recruit-text h3{margin-top:15px}.front-page .recruit-case{margin:-40px 0 0}.front-page .recruit-case ul{width:90%;margin:0 auto}.front-page .recruit-case li{width:100%;padding:0}.front-page .recruit-case .recruit-text .txt-box{margin-left:-60%}.front-page .recruit-case .col-sm-5 a{padding:10px}.main.page.recruit .table .th{float:inherit;border-top:0!important;border-bottom:0!important;width:100%;padding:5px 10px 5px 7px;border-left:7px solid #aec8e7;background:0 0;text-align:left!important}.main.page.recruit .table .td{float:inherit;border-top:0!important;width:100%;margin:5px 0 30px;padding:5px 0}.main.page.recruit .table .th .br{display:none}.main.page form .table label{margin-left:10px}.front-page .business-link{font-size:3.4375vw}.front-page .business-link span.name-en{font-size:12px}.main.page.identity .contbox1 .txt-box{font-size:16px}.footer-nav>ul+ul{margin:15px 0 20px}}@media (max-width:545px){.front-page .recruit-case li:last-child .recruit-text .name{margin:5% 0 19%}.main.page .pagination{text-align:left}}@media (max-width:425px){.main.page.archive .inner-main .article-name{margin:10px 0 15px}.main.page .smp-br:after{white-space:pre;content:"\A"}.main.page h2{bottom:26%;right:7%;text-align:right}.main.page h2 .en{font-size:30px;letter-spacing:.3em}.main.page h2 .en span{font-size:38px;margin-top:-25px}.main.page h2 .ja{font-size:13px}.main.page .breadcrumb{margin-top:70px}.main.page.corporate .inner-main{padding:70px 0 115px}.main.page.archive .inner-main{padding:15px 30px;margin-top:70px}.main.page.archive .inner-main .category{width:auto;padding:3px 15px;font-size:14px;margin-left:0;margin-right:5px}.main.page.archive .inner-main li{padding:30px 0 25px;margin:0}.main.page.archive .inner-main li a{text-decoration:none}.main.page.archive .inner-main h3{font-size:20px;clear:both;margin-top:15px}.main.page.archive .inner-main time{font-size:18px;display:block;margin-bottom:10px}.main.page.single .inner-main .list-top,.main.page.single .inner-main .prev-next{font-size:16px}.main.page.single .inner-main .text-box{padding:60px 0 35px}.main.page.ceo .ceo-thumb .thumb,.main.page.cto .cto-thumb .thumb{width:80%}.main.page.ceo .ceo-thumb,.main.page.cto .cto-thumb{margin:70px auto 0}.main.page.ceo .comment,.main.page.cto .comment{padding:70px 30px}.main.page.ceo .ceo-thumb .position,.main.page.cto .cto-thumb .position{font-size:16px}.main.page.ceo .ceo-thumb .name,.main.page.cto .cto-thumb .name{font-size:22px;margin:15px 0 35px}.main.page.ceo .ceo-thumb .catch,.main.page.cto .cto-thumb .catch{font-size:20px}.main.page.ceo .ceo-thumb .txt-box,.main.page.cto .cto-thumb .txt-box{padding:20px 20px 35px;text-align:left}.main.page.corporate .access .route:before{display:none}.main.page.recruit .table .th span{display:inline-block;vertical-align:initial}.main.page.nca .inner-main .contbox1 .bg .txt-box{width:90%;padding:40px 20px!important}.main.page.history .inner-main ul p{display:block;margin-bottom:10px}.main.page.company .inner-main,.main.page.history .inner-main{padding:70px 0}.main.page.history .inner-main ul{padding:20px 20px 0}.main.page.history .inner-main ul li{line-height:1.5em;padding:30px 20px}.main.page.company .contbox1 .txt-box{padding:40px 30px 50px}.main.page.business .contbox1 .txt-box{padding:30px}.main.page.business .ttl-type{width:90%;margin:0 auto 50px}.main.page.business .inner-main{padding:70px 0}.main.page .contbox2 .txt-box .ttl span{line-height:1.8em}.main.page.product .contbox1 .inner-bg{text-align:center}.main.page.product .contbox1 .txt-box{width:90%;margin-top:40px}.main.page.product .ttl-type{width:90%;margin:0 auto 50px}.main.page.product .inner-main{padding:70px 0}.main.page.product .product-list .box{width:85%}.main.page.product .contbox1 .bg{margin-bottom:70px}.main.page.studios .list-box .box{width:90%;margin:0 auto 50px!important;display:inherit}.main.page.studios .list-box{padding:60px 0}.main.page.conditioning .inner-main{padding:70px 0}.main.page.conditioning .link-box .inner{border-bottom:0}.main.page.conditioning .prof-box{margin-bottom:100px}.main.page.conditioning .prof-box .thumb{width:80%;float:inherit}.main.page.conditioning .prof-box .inner,.main.page.conditioning .prof-box .name,.main.page.education .contbox1.box02 .txt-box p.btn-red{text-align:center}.main.page.conditioning .prof-box .txt-box{width:100%;float:inherit;margin-top:25px;text-align:left}.main.page.conditioning .contbox1 .txt-box{padding:20px 30px}.main.page.conditioning h2 .en{width:100%;letter-spacing:.15em}.main.page.athlete .contbox1 .ttl-type{width:90%;margin:0 auto 50px}.main.page.athlete .comment-box{padding:20px;margin-bottom:40px}.main.page.athlete .contbox1 .txt-box{padding:30px}.main.page.identity .contbox1 .bg{margin-bottom:30px}.main.page.identity .list-box{margin:30px 0 90px;padding:50px 0 30px}.main.page.identity .contbox1.box02 .txt-box{font-size:18px;padding:30px 20px!important;margin-top:40px}.main.page.identity .ttl-type span{font-size:22px}.main.page.identity .list-box .inner .box span{font-size:24px;margin-right:20px}.main.page.education .inner-main{padding:70px 0 0}.main.page.education .contbox1.box01 .txt-box{padding:30px;margin-top:30px}.main.page.education .contbox1.box02{margin-top:30px}.main.page.education .contbox2 .thumb{width:60%;right:-10px;top:-30px!important}.main.page.education .contbox2 .inner{padding-top:50px}.main.page.education .smp-mt70{margin-top:70px}.main.page.education .list-box .inner .box.box09 .icon{top:0}.main.page.education .list-box .inner .box.box03 .icon-txt{right:20px}.main.page.education .list-box .inner .box.box08 .icon-txt,.main.page.education .list-box .inner .box.box10 .icon-txt{right:50px}.main.page.education .list-box .inner .box.box07 .icon-txt{right:40px}.main.page.education .list-box .inner .box.box06 .icon-txt{right:70px}.main.page.education .list-box .inner .box.box02 .icon-txt{right:60px}.front-page .recruit-head h4{padding-top:67.58%;width:90%;margin:0 auto 5.72%}.front-page .company-link li:nth-child(2) a,.front-page .company-link li:nth-child(3) a,.front-page .company-link li:nth-child(6) a{background:#f2f7fa}.front-page .company-link li:nth-child(1) a,.front-page .company-link li:nth-child(4) a,.front-page .company-link li:nth-child(5) a{background:#fff}.front-page .support-inner{width:90%;left:10px}.front-page .fronttitle-support{padding-left:0;font-size:22px}.front-page .support-inner p{padding-left:0}.front-page .inner-support{background:0 0;padding-top:0;height:300px}.front-page .support-inner{height:250px}.main .btn-red{width:100%!important;margin:30px 0 0!important;display:block!important}.main .btn-red a{padding:15px 30px 15px 5px!important}.main .btn-red:after{right:15px!important}.main.page.nca .inner-main .contbox1 .bg .link-btn{width:90%}.front-page .recruit-case .txt-c,.front-page .recruit-head p,.main.page.product .txt-c .txt-c{width:90%;margin:0 auto}.main.page .inner-bg{width:90%!important}.main.page .inner-bg .txt-box{padding:20px!important;width:100%!important}.front-page .fronttitle.title-company{padding:50px 0 19px}.front-page .fronttitle.title-recruit{padding:0 0 30px}.front-page .recruit-case .recruit-text .name{margin:5% 0 19%}.front-page .recruit-case li:last-child .recruit-text .name{margin:5% 0 10%}.main.page.conditioning .difference-box{padding:20px 20px 30px}.main.page.conditioning .difference-box .number{font-size:62px;width:70px;padding-bottom:15px}.main.page.education .contbox1.box02 .thumb-smp{width:80%}.main.page.education .condisioning-box .font-lato{font-size:60px;width:55px}.main.page.education .ttl-type{margin:0 auto 45px}.main.page.education .list-box .inner .box .txt{font-size:18px}.main.page.identity .list-box .inner .box{padding:50px 15px!important;font-size:20px;text-align:left}.main.page.identity .contbox1.box02 .bg{background-position:60% 0%}.main.page form .table .sw-100 input,.main.page.recruit ol li{width:100%}.main.page.recruit .inner-main .contbox1 .tel{margin:20px 0}.main.page.recruit .inner-main .contbox1 .tel-icon{margin:20px 15px}.front-page .business-link span.name-en{font-size:10px;letter-spacing:.1rem}}