﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6,td,th,p,ul,li,dt,dd{font-size:1em}ul li{list-style:none}article,header,footer,aside,figure,figcaption,nav,section{display:block}body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}img{vertical-align:bottom}@font-face{font-family:'Futura';src:url(../../assets-index/fonts/3812B7_0_0.eot);src:url(../../assets-index/fonts/3812B7_0_0.woff) format("woff"),url(../../assets-index/fonts/3812B7_0_0.ttf) format("truetype"),url(../../assets-index/fonts/3812B7_0_0.woff2) format("woff2")}html{color:#282828;background-color:#fff;font-size:14px;line-height:1.2;letter-spacing:normal}body{font-family:"Noto Sans JP",Helvetica Neue,Helvetica,Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}html,body{position:relative;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:#282828}img{width:100%;height:auto;vertical-align:middle}table{width:100%;border-collapse:collapse}.clearfix::before,.clearfix::after{content:'';display:table}.clearfix::after{clear:both}@media screen and (max-width: 767px){html{min-width:320px}}.pc{display:block}.sp{display:none}main{margin-top:100px;min-height:100vh}section .inner__header{padding:60px 0 40px;text-align:center;font-family:"Noto Sans JP",sans-serif}section .inner__header h2{font-size:55px;font-family:'Noto Sans',sans-serif}section .inner__header span{display:block;margin-top:15px;font-size:16px}section .inner__content{margin:0 auto;max-width:1080px}.home header{top:0;position:fixed;z-index:999;width:100%;background:transparent}.home header .header__container .column:nth-of-type(2){flex-basis:521px}.home header .header__container .column:nth-of-type(2) img{max-width:521px;margin:0 auto}.home .js-modal{z-index:999}.home main{margin-top:0}.margin--right{margin-right:360px}html.js--body,body.js--body{overflow:hidden;min-height:710px;height:100vh}body::before{content:'';transition:all .2s linear}.overlay{display:none;background:rgba(255,255,255,0.5);width:100%;height:100%;z-index:10;top:0;left:0;position:fixed}header,main{transition:all .2s linear}.body__header{background:#f9f9f9}.body__header .inner__header{color:#21b4e8}.body__header .inner__header h2,.body__header .inner__header .main__header{font-size:70px;font-family:'Noto Sans',sans-serif}.body__header .inner__header span{font-size:18px;letter-spacing:.3em}.side__nav{display:none;position:fixed;top:170px;left:30px;width:100px}.side__nav ul.list__nav li{border-bottom:1px solid rgba(100,100,100,0.5)}.side__nav ul.list__nav li:nth-of-type(n+2){margin-top:15px}.side__nav ul.list__nav li a{display:block;padding:5px 0;text-align:center;font-family:'Futura';text-transform:lowercase}.side__nav ul.list__nav li a:first-letter{text-transform:uppercase}.side__nav ul.list__nav li.fill{border-bottom:2px solid #21b4e8}.side__nav ul.list__nav li.fill a{color:#21b4e8}.side__nav ul.social__nav{max-width:31px}.side__nav ul.social__nav li{color:#21b4e8;padding:10px 0;text-align:center}.side__nav ul.social__nav li:first-child{position:relative;padding-bottom:27px}.side__nav ul.social__nav li:first-child::before{content:'';position:absolute;bottom:7px;left:0;right:0;margin:0 auto;display:block;width:11px;height:6.5px;background-image:url(../img/common/ico_arrowdown.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center}.side__nav ul.social__nav li a{display:block;margin:0 auto;transition:all .2s linear}.side__nav ul.social__nav li a:hover{opacity:.7}.side__nav ul.social__nav li .ico__fb{width:9px}.side__nav ul.social__nav li .ico__twitter{width:17px}.side__nav ul.social__nav li .ico__ig{width:17px}.side__nav ul.social__nav li .ico__blog{width:24px}.side__nav ul.social__nav li .ico__fanclub{width:24px}.side__nav ul.social__nav li .ico__weibo{width:24px}.breadcrumbs{background:#f0f0f0}.breadcrumbs ul{display:flex;align-items:center;height:44px;max-width:1080px;margin:0 auto}.breadcrumbs ul li{display:flex;align-items:center}.breadcrumbs ul li:not(:last-child)::after{content:'>';margin:0 5px;color:#a0a0a0;display:inline-block}.breadcrumbs ul li a{color:#a0a0a0;font-size:12px;transition:all .2s linear}.breadcrumbs ul li a:hover{opacity:.7}.filter__container ul{display:flex;flex-wrap:wrap;margin:20px auto 0;max-width:1080px}.filter__container ul li{flex-basis:calc(25% - 15.75px);margin-right:21px}.filter__container ul li:nth-of-type(4n+4){margin-right:0}.filter__container ul li a{position:relative;display:block;text-align:center;padding:20px 0;color:#646464;font-family:'Futura';font-size:16px;border-bottom:1px solid #bbb;transition:all .2s linear}.filter__container ul li a:hover{opacity:.7}.filter__container ul li a::after{content:'';position:absolute;top:50%;right:9px;transform:translateY(-50%);display:block;width:11px;height:7px;background-image:url(../img/common/ico_arrowdown.svg);background-size:100% auto;background-position:center}.search__container{position:relative;margin:0 auto;padding:42px 0 28px;max-width:1080px}.search__container input[type="search"]{min-width:304px;margin-left:auto;display:block;background:#f1f1f1;padding:15px 36px 15px 26px;letter-spacing:.1em;border:0;-webkit-appearance:none;outline:none}.search__container input[type="submit"]{position:absolute;top:57px;right:9px;display:block;width:16px;height:16px;background:transparent;border:0;-webkit-appearance:none;outline:none;background-image:url(../img/common/ico_search.svg);background-size:16px auto;background-position:center;background-repeat:no-repeat;z-index:100;cursor:pointer;transition:all .2s linear}.search__container input[type="submit"]:hover{opacity:.7}.list__container{padding-top:40px;display:flex;flex-wrap:wrap;min-height:0}.list__container li{flex-basis:calc(20% - 56px);margin-right:70px;animation-name:fadeIn;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards}.list__container li li:nth-child(15)>img{animation-delay:7.5s}.list__container li:nth-of-type(5n+5){margin-right:0}.list__container li:nth-of-type(n+6){margin-top:84px}.list__container li .data__container{display:block;transition:all .2s linear}.list__container li .data__container:hover{opacity:.7}.list__container li .data__container .img__container{padding-top:100%;background-size:100% auto;background-position:center;background-repeat:no-repeat}.list__container li .data__container h3{margin-top:30px;font-size:16px;font-weight:700;letter-spacing:.3em}.list__container li .data__container span{display:block;margin-top:10px;font-family:'Futura';color:#21b4e8;letter-spacing:.05em}.detail__container{display:flex;align-items:center}.detail__container .column:first-child{flex-basis:55%;align-self:flex-start}.detail__container .column:last-child{flex-basis:45%}.detail__container .column .img__container{max-width:600px}.detail__container .column .details__content{margin-left:11%}.detail__container .column .details__content h1{color:#21b4e8;font-size:60px;letter-spacing:.3em}.detail__container .column .details__content span{display:block;margin-top:20px;font-family:'Futura';color:#21b4e8;font-size:20px;letter-spacing:.05em}.detail__container .column .details__content table{margin-top:60px}.detail__container .column .details__content table tr td{font-size:16px;letter-spacing:.2em;padding:10px 0;border-bottom:1px solid #e6e6e6;word-break:break-all;vertical-align:top;max-width:160px}.detail__container .column .details__content .btn__inquiry{margin-bottom:10px}.sns__header{display:block;width:190px;margin:0 auto 60px}.socialmedia__container{display:flex;flex-wrap:wrap;width:775px;margin:0 auto}.socialmedia__container .social__item:nth-of-type(n+5){padding-top:40px}.socialmedia__container .social__item a{display:block;margin-right:43px;transition:all .2s linear}.socialmedia__container .social__item a:hover{opacity:.7}.socialmedia__container .social__item a span{display:block;padding-top:9px;font-family:'Futura Light';color:#21b4e8;font-size:17px;font-weight:300}.socialmedia__container .social__item .fb{max-width:132px}.socialmedia__container .social__item .twitter{max-width:110px}.socialmedia__container .social__item .blog{max-width:161px}.socialmedia__container .social__item .fanclub{max-width:195px}.socialmedia__container .social__item .ig{max-width:137px}.socialmedia__container .social__item .weibo{max-width:104px}.pagination__container ul{width:100%;display:flex}.pagination__container ul li{flex:1;align-self:center}.pagination__container ul li a{transition:all .2s linear}.pagination__container ul li a:hover{opacity:.7}.pagination__container ul li .pagination--left,.pagination__container ul li .pagination--right{position:relative;display:inline-flex;align-items:center;height:40px;box-sizing:border-box}.pagination__container ul li .pagination--left::before,.pagination__container ul li .pagination--right::before{content:'';position:absolute;display:block;width:20px;height:38px;background-size:100% auto;background-position:center}.pagination__container ul li .pagination--left::before{left:0;background-image:url(../img/common/ico_pagination-left.svg)}.pagination__container ul li .pagination--right{margin-left:auto}.pagination__container ul li .pagination--right::before{right:0;background-image:url(../img/common/ico_pagination-right.svg)}.pagination__container ul li:first-child a{padding-left:55px}.pagination__container ul li:last-child{text-align:right}.pagination__container ul li:last-child a{padding-right:55px}.pagination__container ul li .archive{display:block;margin:0 auto;width:32px;height:32px;background-image:url(../img/common/ico_archive.svg);background-repeat:no-repeat;background-position:center}.btn__inquiry{margin-top:110px;display:block;width:100%;max-width:421px;padding:16px;background:#21b4e8;text-align:center;color:#fff;box-sizing:border-box;border:0;transition:all .2s linear}.btn__inquiry:hover{opacity:.7}.artist__content .content__item{width:100%;max-width:980px;margin:0 auto;padding:80px 0 70px}.artist__content .content__item:not(:last-of-type){border-bottom:1px solid #c8c8c8}.artist__content .content__item h2{font-size:20px;letter-spacing:.2em}.artist__content .content__item h2+div{margin-top:30px}.artist__content .content__item div{font-size:16px;line-height:2.2;letter-spacing:.1em}.artist__content .content__item div a{color:#21b4e8;text-decoration:underline;transition:all .2s linear}.artist__content .content__item div a:hover{opacity:.7}.ads__container .swiper-wrapper .swiper-slide{display:flex;align-items:center;background:#c8c8c8;min-height:220px;max-height:220px;overflow:hidden;margin-bottom:32px}.ads__container .swiper-wrapper .swiper-slide a{display:block;margin:0 auto}.ads__container .swiper-wrapper .swiper-slide img{width:auto;max-width:100%;height:100%}.ads__container .swiper-wrapper .swiper-slide:only-child{background:none;max-height:none;margin-bottom:0}.ads__container .swiper-button-next,.ads__container .swiper-button-prev{width:24px;height:24px;background-size:100% auto;background-position:center;transition:all .2s linear}.ads__container .swiper-button-next:hover,.ads__container .swiper-button-prev:hover{opacity:.7}.ads__container .swiper-button-next{background-image:url(../img/common/ico_swiper-right.svg)}.ads__container .swiper-button-prev{background-image:url(../img/common/ico_swiper-left.svg)}.ads__container .swiper-pagination-bullets{width:auto;bottom:0;right:0;left:auto}.ads__container .swiper-pagination-bullet{opacity:1;background:#fff}.ads__container .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#21b4e8}.error__section{padding:254px 0 336px;text-align:center;background:#f9f9f9;line-height:1.5}.error__section.service__error figure{max-width:573px}.error__section figure{margin:0 auto;max-width:300px}.error__section span{display:block;margin-top:56px;font-size:28px}.error__section p{margin-top:28px;font-size:16px}.error__section .btn__link{display:block;margin-top:48px;color:#21b4e8;font-size:16px}@media only screen and (min-width: 768px) and (max-width: 1345px){.side__nav{display:none!important}}@media only screen and (min-width: 768px) and (max-width: 1080px){.breadcrumbs ul{padding:0 10px}section .inner__content{padding:0 15px;box-sizing:border-box}}@media all and (-ms-high-contrast: none) and (max-width: 768px){html{overflow-x:visible}.detail__container{display:block}.detail__container .column{flex-basis:auto!important;height:100%}}@media screen and (max-width: 767px){html,body{min-width:auto}.home main{min-height:80vh}.home header .header__container .column:nth-of-type(2){flex-basis:200px}.home header .header__container .column:nth-of-type(2) img{max-width:200px}.home header .header__container .column:nth-of-type(3){flex:.5}.home header .text{margin-top:10px;text-align:center}.home header .text img{margin:0 auto;width:50%;min-width:200px}main{margin-top:50px}html.js--body,body.js--body{min-height:450px}body.js--body::before{width:calc(100% - 250px)}.pc{display:none}.sp{display:block}.margin--right{margin-right:0}section .inner__header{padding:26px 0 20px}section .inner__header h2{color:#646464;font-size:27.5px}section .inner__header span{font-size:10px}section .inner__content{padding:0 15px;box-sizing:border-box}.body__header .inner__header h2,.body__header .inner__header .main__header{color:#21b4e8;font-size:35px}.body__header .inner__header span{font-size:10px}.side__nav{display:none!important}.breadcrumbs{padding:0 15px}.breadcrumbs ul{height:22px}.breadcrumbs ul li{height:100%}.breadcrumbs ul li a{font-size:8px}.breadcrumbs ul li:not(:last-child)::after{font-size:8px}.filter__container{position:relative}.filter__container .select__category{padding:15px 0;text-align:center;background:#fff;border-bottom:1px solid #dedede;cursor:pointer;transition:all .2s linear}.filter__container .select__category:hover{opacity:.7}.filter__container .select__category span{position:relative;font-size:12px}.filter__container .select__category span::after{content:'';position:absolute;right:-20px;top:50%;transform:translateY(-50%);display:block;width:8px;height:5px;background-image:url(../img/common/ico_arrowdown.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center}.filter__container ul{margin-top:0;display:none;position:absolute;width:100%;top:100%;left:0;z-index:98}.filter__container ul li{flex-basis:100%;margin-right:0;background:#f0f0f0}.filter__container ul li a{font-size:12px;padding:14px 0;border-bottom:1px solid #dedede}.filter__container ul li a::after{content:none}.search__container{padding:20px 15px 10px}.search__container input[type="search"]{width:100%;padding:13px 35px 13px 15px;font-size:12px;margin-left:auto;margin-right:auto}.search__container input[type="submit"]{position:absolute;top:32px;right:7%;display:block;width:16px;height:16px;background:transparent;border:0;-webkit-appearance:none;outline:none;background-image:url(../img/common/ico_search.svg);background-size:16px auto;background-repeat:no-repeat;z-index:50}.list__container{padding-top:0}.list__container li{opacity:1;flex-basis:calc(33.33% - 10px);margin-right:15px}.list__container li:nth-of-type(5n+5){margin-right:15px}.list__container li:nth-of-type(3n+3){margin-right:0}.list__container li:nth-of-type(n+4){margin-top:15px}.list__container li .data__container h3{margin-top:11px;font-size:10px}.list__container li .data__container span{margin-top:6px;font-size:7px;text-transform:uppercase}.detail__container{flex-direction:column}.detail__container .column{width:100%}.detail__container .column .img__container{max-width:none}.detail__container .column .details__content{margin-left:0}.detail__container .column .details__content h1{margin-top:20px;text-align:center;font-size:30px}.detail__container .column .details__content span{margin-top:12px;font-size:12px;text-align:center}.detail__container .column .details__content table{margin-top:35px}.detail__container .column .details__content table tr td{font-size:12px;padding:5px 0}.detail__container .column .details__content .btn__inquiry{margin-top:30px}.btn__inquiry{font-size:12px;padding:11px;max-width:none}.sns__header{width:110px;margin-bottom:40px}.socialmedia__container{flex-direction:column;justify-content:center;width:100%;max-width:187px}.socialmedia__container .social__item{width:100%}.socialmedia__container .social__item a{margin-right:0}.socialmedia__container .social__item .fb{max-width:120px}.socialmedia__container .social__item .twitter{max-width:104px}.socialmedia__container .social__item .blog{max-width:154px}.socialmedia__container .social__item .fanclub{max-width:185px}.socialmedia__container .social__item .ig{max-width:128px}.socialmedia__container .social__item .weibo{max-width:100px;margin:0}.socialmedia__container .social__item:not(:first-child){padding-top:30px}.artist__content .content__item{padding:35px 0 25px}.artist__content .content__item h2{font-size:14px;text-align:center}.artist__content .content__item h2+div{margin-top:17px}.artist__content .content__item div{font-size:12px;line-height:1.8}.ads__container .swiper-wrapper .swiper-slide{margin-bottom:20px}.ads__container .swiper-wrapper .swiper-slide img{max-width:100%;height:auto}.ads__container .swiper-button-next,.ads__container .swiper-button-prev{display:none}.pagination__container ul li .pagination--left,.pagination__container ul li .pagination--right{height:20px}.pagination__container ul li .pagination--left::before,.pagination__container ul li .pagination--right::before{width:10px;height:20px}.pagination__container ul li .archive{width:21px;height:21px}.error__section{padding:100px 0}.error__section.service__error figure{max-width:242px}.error__section figure{max-width:150px}.error__section span{font-size:18px}.error__section p{font-size:14px}.error__section .btn__link{font-size:14px}}header{position:fixed;top:0;width:100%;background:#fff;z-index:99}header .header__container{width:100%;display:flex;align-items:center;padding:0 42px 0 48px;height:100px;box-sizing:border-box}header .header__container .column{flex:1}header .header__container .logo{width:184px}header .header__container .logo a{transition:all .2s linear}header .header__container .logo a:hover{opacity:.7}header .header__container .nav__button{margin-left:auto;position:relative;display:block;width:40px;height:34px;z-index:999}header .header__container .nav__button::before,header .header__container .nav__button::after{content:'';display:block;position:absolute;left:0;width:40px;height:4px;background:#21b4e8}header .header__container .nav__button::before{top:0}header .header__container .nav__button::after{bottom:0}header .header__container .nav__button span{position:absolute;top:50%;transform:translateY(-50%);display:block;width:40px;height:3.8px;background:#21b4e8}header .header__container .nav__button.js--nav__button{position:absolute;right:42px;top:34px}header .header__container .nav__button.js--nav__button::before{top:18px;transform:rotate(135deg);background:#fff;transition:top .17s ease,-webkit-transform .13s ease-out .23s,transform .13s ease-out .23s!important}header .header__container .nav__button.js--nav__button span{opacity:0;right:5px;background:#fff;transition:opacity .15s ease .05s,right .15s ease 0}header .header__container .nav__button.js--nav__button::after{top:18px;transform:rotate(45deg);background:#fff;transition:top .17s ease,-webkit-transform .13s ease-out .23s,transform .13s ease-out .23s!important}header .header__container .nav{display:block;position:absolute;width:360px;top:0;right:-360px;min-height:100vh;height:100%;background:#21b4e8;z-index:998;opacity:0;transition:all .2s linear}header .header__container .nav li{border-bottom:1px solid #00a0e9}header .header__container .nav li a{display:block;color:#fff;padding:20px 40px;transition:all .2s linear}header .header__container .nav li:first-child{padding-top:100px}header .header__container .nav li.active a,header .header__container .nav li:hover a{color:#21b4e8;background:#fff}header .header__container .nav li:last-child a{position:relative}header .header__container .nav li:last-child a::after{content:'';position:absolute;display:block;left:200px;top:50%;transform:translateY(-50%);display:block;width:12px;height:11.5px;background-size:100% auto;background-repeat:no-repeat;background-image:url(../img/common/ico_newtab.png)}header .header__container .nav li:last-child a:hover::after{background-image:url(../img/common/ico_newtab_blue.png)}header .header__container .nav.js--nav{right:0;opacity:1;overflow-x:scroll}@supports (-ms-ime-align: auto){@mediascreenandmax-width:372px) { body {;width:calc(100% - 30px)}}}@media screen and (max-width: 767px){header .header__container{padding:0 15px;height:50px;position:relative}header .header__container .logo{width:92px}header .header__container .nav__button{width:20px;height:17px}header .header__container .nav__button::before,header .header__container .nav__button::after{width:20px;height:2px}header .header__container .nav__button span{width:20px;height:2px}header .header__container .nav__button.js--nav__button{position:relative;top:0;right:0}header .header__container .nav__button.js--nav__button::before,header .header__container .nav__button.js--nav__button::after{background:#21b4e8;top:8px}header .header__container .nav{position:absolute;top:100%;right:-250px;width:250px;max-width:100%;z-index:99}header .header__container .nav li:first-child{padding-top:0}header .header__container .nav li.active a:hover{background:#21b4e8;color:#fff}header .header__container .nav li a{padding:12px 20px;letter-spacing:.05em;font-size:12px;position:relative}header .header__container .nav li a:hover{background:#21b4e8;color:#fff}header .header__container .nav li a::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:20px;display:block;width:5px;height:10px;background-image:url(../img/common/ico_arrowright.png);background-size:100% auto;background-position:center;background-repeat:no-repeat}header .header__container .nav li:last-child a::after{width:8px;height:7.5px;left:auto;background-image:url(../img/common/ico_newtab.png)}header .header__container .nav.js--nav{right:0}}.artists .body__header .main__header{font-size:unset}.artists .body__header .main__header img{max-width:216px}.artists section .inner__header h2{font-family:'Futura',sans-serif}.artists section:nth-of-type(2n+2){background:#f9f9f9;padding-bottom:120px}.artists section:nth-of-type(2n+3){background:#f0f0f0;padding-bottom:120px}.artists section .no--exist{padding:150px 0 0;font-size:18px;line-height:2;text-align:center}.artists section .no--exist+.btn__link{display:block;color:#21b4e8;margin:30px auto 0;text-align:center;font-size:14px;padding-bottom:150px;transition:all .2s linear}.artists section .no--exist+.btn__link:hover{opacity:.7}.artists section:last-child{padding-bottom:300px;min-height:100vh;box-sizing:border-box}.artists.detail main{flex-direction:column}.artists.detail section:last-child{min-height:auto}.artists.detail .section__01{background:#fff;padding:60px 0}.artists.detail .section__02{background:#f7f7f7;padding:50px 0}.artists.detail .section__03{background:#f0f0f0;padding:30px 0}.artists.detail .section__04{background:#f0f0f0;padding:80px 0 70px}.artists.detail .section__05{background:#f0f0f0!important;padding:80px 0 200px!important}.artists.detail .section__06{display:none}.artists.detail .button__container{padding:80px 0}.artists.detail .button__container .btn__inquiry{margin:0 auto}@media screen and (max-width: 767px){.artists section:nth-of-type(2n+2){padding-bottom:60px}.artists section:nth-of-type(2n+3){background:#f0f0f0;padding-bottom:60px}.artists section:last-child{padding-bottom:60px;min-height:auto}.artists section .no--exist{padding:50px 0 0;font-size:16px}.artists section .no--exist+.btn__link{margin-top:20px;font-size:12px}.artists .body__header .main__header img{max-width:108px}.artists.detail .section__01{padding:25px 0}.artists.detail .section__06{display:block;padding:17px 0 50px;background:none}.artists.detail .section__06 table{margin-top:0;display:table}.artists.detail .section__02{padding:35px 0}.artists.detail .section__03{padding:20px 0}.artists.detail .section__04{padding:30px 0}.artists.detail .section__05{padding:25px 0!important}.artists.detail .button__container{padding:35px 15px}}.audition-info .body__header h1{font-size:unset}.audition-info .body__header h1 img{max-width:293px}.audition-info section{letter-spacing:.05em}.audition-info section h2{padding:15px 0;font-size:28px;text-align:center;border-bottom:2px solid #21b4e8}.audition-info section .audition__container{margin-top:40px}.audition-info section .audition__container::before,.audition-info section .audition__container::after{content:'';display:table}.audition-info section .audition__container::after{clear:both}.audition-info section .audition__container .audition__item{float:left;width:calc(100% / 3 - 40px);margin-right:60px;transition:all .2s linear}.audition-info section .audition__container .audition__item:hover{opacity:.7}.audition-info section .audition__container .audition__item .image__container{background-size:100% auto;background-position:center;background-repeat:no-repeat;padding-top:100%}.audition-info section .audition__container .audition__item:nth-of-type(3n+3){margin-right:0}.audition-info section .audition__container .audition__item:nth-of-type(n+4){margin-top:50px}.audition-info section .audition__container .audition__item h3{margin-top:12px;font-size:18px}.audition-info .section__01{padding:85px 0 92px}.audition-info .section__02{background:#f0f0f0;padding:85px 0 214px}.audition-info .section__02 p{margin-top:40px;font-size:16px;line-height:1.7}.audition-info .section__02 .box__container{margin-top:30px;background:#e5e5e5;text-align:center;padding:22px;box-sizing:border-box}.audition-info .section__02 .box__container span{display:block;font-size:18px}.audition-info .section__02 .box__container p{margin-top:12px;font-size:16px;line-height:1.2}.audition-info .section__02 .inner__content{padding-top:65px}.audition-info .section__02 .inner__content .group__link{display:inline-block;font-size:16px;color:#21b4e8;transition:all .2s linear}.audition-info .section__02 .inner__content .group__link:hover{opacity:.7}.audition-info .section__02 .inner__content .link__container li{margin-top:35px}.audition-info.detail .section__01{padding:85px 0 300px}.audition-info.detail .section__01 h1{padding:15px 0;font-size:28px;text-align:center;border-bottom:2px solid #21b4e8}.audition-info.detail .section__01 .inner__content .btn__inquiry{margin-top:50px}.audition-info.detail .image__template{display:flex;width:100%;margin-top:40px;align-content:flex-start}.audition-info.detail .image__template .column:first-child{width:100%}.audition-info.detail .image__template .column:last-child img{width:421px;min-width:350px;max-width:421px}.audition-info.detail .image__template .text__content{padding-right:15px}.audition-info.detail .image__template .text__content h3{font-family:"Noto Sans JP",sans-serif;font-size:20px;line-height:1.7;letter-spacing:.05em;font-weight:500}.audition-info.detail .image__template .text__content h3+p{margin-top:40px}.audition-info.detail .image__template .text__content p{font-size:16px;line-height:1.7}.audition-info.detail .image__template .text__content:not(:first-child){margin-top:60px}.audition-info.detail .image__template .text__content:not(:first-child) p{margin-top:30px}.audition-info.detail .image__template .text__content a{color:#21b4e8;text-decoration:underline;transition:all .2s linear}.audition-info.detail .image__template .text__content a:hover{opacity:.7}.audition-info.detail .header__template{margin-top:87px}.audition-info.detail .header__template h2{font-size:20px;font-weight:400;padding:19px 0;text-align:left;border-bottom:1px solid #aaa}.audition-info.detail .header__template .content__container h3{margin-top:29px;font-size:20px}.audition-info.detail .header__template .content__container div{margin-top:30px;font-size:16px}.audition-info.detail .header__template .content__container div a{color:#21b4e8;line-height:1.7;border-bottom:1px solid #21b4e8;word-break:break-all;transition:all .2s linear}.audition-info.detail .header__template .content__container div a:hover{opacity:.7}.audition-info.detail .header__template .content__container div ul li{line-height:1.7}.audition-info.detail .header__template .content__container div ul li::before{content:'・'}.audition-info.detail .header__template .content__container div p{line-height:1.7}.audition-info.detail .header__template .content__container div img{width:auto;max-width:100%}.audition-info.detail .header__template .content__container:not(:first-child){margin-top:60px}.audition-info.detail .header__template .qa__container{margin-top:35px}.audition-info.detail .header__template .qa__container tr td{padding:14px 0;vertical-align:top}.audition-info.detail .header__template .qa__container tr td:first-child{width:60px;font-size:26px}.audition-info.detail .header__template .qa__container tr td:last-child{font-size:16px;line-height:1.7;letter-spacing:.05em;vertical-align:middle}.audition-info.detail .header__template .btn__inquiry{margin-top:55px;line-height:1.2;max-width:300px;margin-left:auto;margin-right:auto}.audition-info.detail .header__template:not(:first-of-type){margin-top:60px}@media all and (-ms-high-contrast: none) and (max-width: 768px){.audition-info.detail .image__template .column:last-child{height:100%}}@media screen and (max-width: 767px){.audition-info .body__header h1 img{max-width:147px}.audition-info section h2{font-size:18px;border-width:1px;line-height:1.4;padding:12px 0}.audition-info section .audition__container{margin-top:20px}.audition-info section .audition__container .audition__item{width:calc(50% - 7.5px);margin-right:15px}.audition-info section .audition__container .audition__item:nth-of-type(3n+3){margin-right:15px}.audition-info section .audition__container .audition__item:nth-of-type(2n+2){margin-right:0}.audition-info section .audition__container .audition__item:nth-of-type(n+3){margin-top:25px}.audition-info section .audition__container .audition__item h3{font-size:12px;line-height:1.5}.audition-info .section__01{padding:42px 0 50px}.audition-info .section__02{padding:44px 0 100px}.audition-info .section__02 p{margin-top:20px;font-size:12px;line-height:1.5}.audition-info .section__02 .box__container{padding:15px 19px 20px;background:none;border:1px solid #646464}.audition-info .section__02 .box__container span{font-size:14px}.audition-info .section__02 .box__container p{text-align:left;font-size:12px;line-height:1.5}.audition-info .section__02 .inner__content{padding-top:33px}.audition-info .section__02 .inner__content .group__link{font-size:12px;padding-bottom:2px}.audition-info .section__02 .inner__content .link__container li{margin-top:20px}.audition-info.detail .section__01{padding:42px 0 143px}.audition-info.detail .section__01 h1{font-size:18px;border-width:1px;line-height:1.4;padding:12px 0}.audition-info.detail .section__01 .inner__content .btn__inquiry{margin-top:25px}.audition-info.detail .image__template{margin-top:20px;flex-direction:column}.audition-info.detail .image__template .column .text__content{padding-right:0}.audition-info.detail .image__template .column .text__content h3{font-size:14px}.audition-info.detail .image__template .column .text__content h3+p{margin-top:25px}.audition-info.detail .image__template .column .text__content p{font-size:12px;line-height:1.5}.audition-info.detail .image__template .column .text__content a{font-size:12px;line-height:1.5;text-decoration:underline}.audition-info.detail .image__template .column .text__content:not(:first-child){margin-top:30px}.audition-info.detail .image__template .column:first-child{order:2;flex-basis:auto}.audition-info.detail .image__template .column:last-child{order:1;flex-basis:auto}.audition-info.detail .image__template .column:last-child img{width:100%;min-width:auto;max-width:100%;margin-bottom:40px}.audition-info.detail .header__template{margin-top:30px}.audition-info.detail .header__template h2{font-size:14px;padding:9px 0}.audition-info.detail .header__template .content__container h3{font-size:14px}.audition-info.detail .header__template .content__container div{margin-top:15px;font-size:12px}.audition-info.detail .header__template .content__container div ul li{position:relative;padding-left:15px;line-height:1.5}.audition-info.detail .header__template .content__container div ul li:before{position:absolute;top:0;left:0;display:block;width:10px;height:10px}.audition-info.detail .header__template .content__container div p{line-height:1.5}.audition-info.detail .header__template .content__container:not(:first-child){margin-top:32px}.audition-info.detail .header__template .qa__container{margin-top:15px}.audition-info.detail .header__template .qa__container tr td{padding:9px 0;vertical-align:top}.audition-info.detail .header__template .qa__container tr td:first-child{width:25px;font-size:14px}.audition-info.detail .header__template .qa__container tr td:last-child{font-size:12px;line-height:1.5}.audition-info.detail .header__template .btn__inquiry{margin-top:29px;max-width:150px}.audition-info.detail .header__template:not(:first-of-type){margin-top:43px}}.recruit .body__header{text-align:center}.recruit .body__header .main__header{font-size:unset;margin:0 auto}.recruit .body__header .main__header img{max-width:228px}.recruit h2{padding-bottom:18px;font-size:36px;letter-spacing:.05em;border-bottom:2px solid #21b4e8;text-align:center}.recruit p{font-size:16px;line-height:1.7;letter-spacing:.05em}.recruit .section__01{padding:120px 0 130px}.recruit .section__01 p{margin-top:60px;text-align:center}.recruit .section__01 .circle__container{margin-top:60px;display:flex}.recruit .section__01 .circle__container .circle__item{flex:1;padding:0 20px;box-sizing:border-box}.recruit .section__01 .circle__container .circle__item figure{margin:0 auto;min-height:150px}.recruit .section__01 .circle__container .circle__item .btn__inquiry{margin-top:27px;max-width:100%}.recruit .section__01 .circle__container .circle__item:first-child figure{width:188px}.recruit .section__01 .circle__container .circle__item:nth-of-type(2) figure{width:214px}.recruit .section__01 .circle__container .circle__item:nth-of-type(3) figure{width:97px}.recruit.regularly .section__01 p,.recruit.career .section__01 p{text-align:left}.recruit.regularly .section__01 ul,.recruit.career .section__01 ul{margin-top:30px;display:flex;flex-wrap:wrap;max-width:700px}.recruit.regularly .section__01 ul li,.recruit.career .section__01 ul li{flex-basis:60%;font-size:16px}.recruit.regularly .section__01 ul li:nth-of-type(n+3),.recruit.career .section__01 ul li:nth-of-type(n+3){margin-top:5px}.recruit.regularly .section__01 ul li:nth-of-type(2n+1),.recruit.career .section__01 ul li:nth-of-type(2n+1){flex-basis:40%}.recruit.regularly .section__01 a,.recruit.career .section__01 a{color:#21b4e8;text-decoration:underline;transition:all .2s linear}.recruit.regularly .section__01 a:hover,.recruit.career .section__01 a:hover{opacity:.7}.recruit.regularly .section__01 a.btn__inquiry,.recruit.career .section__01 a.btn__inquiry{color:#fff;text-decoration:none}.recruit.regularly .section__01 .btn__inquiry,.recruit.career .section__01 .btn__inquiry{margin-top:40px}.recruit.regularly .section__01 .info__table,.recruit.career .section__01 .info__table{margin-top:50px;width:calc(100% + 44px);margin-left:-22px;margin-right:-22px;border-spacing:22px;border-collapse:separate}.recruit.regularly .section__01 .info__table tr td,.recruit.career .section__01 .info__table tr td{border-top:1px solid #bbb;padding:30px 0 8px;font-size:16px;line-height:2;vertical-align:top}.recruit.regularly .section__01 .info__table tr td .text--blue,.recruit.career .section__01 .info__table tr td .text--blue{margin-top:0;color:#21b4e8}.recruit.regularly .section__01 .info__table tr td p,.recruit.career .section__01 .info__table tr td p{margin-top:0;line-height:2}.recruit.regularly .section__01 .info__table tr td a,.recruit.career .section__01 .info__table tr td a{color:#21b4e8;text-decoration:underline;font-size:16px;transition:all .2s linear}.recruit.regularly .section__01 .info__table tr td a:hover,.recruit.career .section__01 .info__table tr td a:hover{opacity:.7}.recruit.regularly .section__01 .info__table tr td .content__link,.recruit.career .section__01 .info__table tr td .content__link{display:block;color:#21b4e8;transition:all .2s linear}.recruit.regularly .section__01 .info__table tr td .content__link:hover,.recruit.career .section__01 .info__table tr td .content__link:hover{opacity:.7}.recruit.regularly .section__01 .info__table tr td:first-child,.recruit.career .section__01 .info__table tr td:first-child{width:270px}.recruit.regularly .section__01 .info__table tr:last-child td,.recruit.career .section__01 .info__table tr:last-child td{border-bottom:1px solid #bbb;padding-bottom:30px}.recruit.regularly .section__02,.recruit.career .section__02{background:#f0f0f0;padding:95px 0 105px}.recruit.regularly .section__02 .content,.recruit.career .section__02 .content{margin-top:42px}.recruit.regularly .section__02 h2:not(:first-child),.recruit.career .section__02 h2:not(:first-child){margin-top:40px}.recruit.regularly .section__02 .video__container,.recruit.career .section__02 .video__container{margin:0 auto;max-width:740px}.recruit.regularly .section__02 .video__container:not(:first-child),.recruit.career .section__02 .video__container:not(:first-child){margin-top:60px}.recruit.regularly .section__02 .video__container iframe,.recruit.career .section__02 .video__container iframe{width:100%;height:410px}.recruit.regularly .section__02 .btn__inquiry,.recruit.career .section__02 .btn__inquiry{display:table;width:auto;min-width:421px;max-width:none;padding-left:20px;padding-right:20px;margin-top:0;margin-left:auto;margin-right:auto}.recruit.regularly .section__02 .btn__inquiry:not(:first-child),.recruit.career .section__02 .btn__inquiry:not(:first-child){margin-top:40px}.recruit.regularly .section__02 .link__top,.recruit.career .section__02 .link__top{margin:20px auto 0;display:block;max-width:150px;font-size:16px;color:rgba(40,40,40,0.5);text-align:center;transition:all .2s linear}.recruit.regularly .section__02 .link__top:hover,.recruit.career .section__02 .link__top:hover{opacity:.7}.recruit.regularly .body__header h1 img{max-width:313px}.recruit.career .body__header h1 img{max-width:211px}@media screen and (-ms-high-contrast: active) and (max-width: 767px),screen and (-ms-high-contrast: none) and (max-width: 767px){.recruit .section__01 .circle__container{display:block}}@media screen and (max-width: 767px){.recruit .body__header .main__header img{max-width:114px}.recruit h2{padding-bottom:5px;font-size:18px;line-height:1.4;border-bottom:1px solid #21b4e8}.recruit p{font-size:12px;line-height:1.5}.recruit .section__01{padding:40px 0 80px}.recruit .section__01 .inner__content{padding:0 15px}.recruit .section__01 p{margin-top:15px;text-align:left}.recruit .section__01 .circle__container{margin-top:30px;flex-direction:column}.recruit .section__01 .circle__container .circle__item{padding:0}.recruit .section__01 .circle__container .circle__item figure{min-height:auto}.recruit .section__01 .circle__container .circle__item .btn__inquiry{margin:22px auto 0;max-width:580px}.recruit .section__01 .circle__container .circle__item:first-child figure{width:130px}.recruit .section__01 .circle__container .circle__item:nth-of-type(2) figure{width:141px}.recruit .section__01 .circle__container .circle__item:nth-of-type(3) figure{width:68px}.recruit .section__01 .circle__container .circle__item:not(:first-child){margin-top:40px}.recruit.regularly .section__01,.recruit.career .section__01{padding:50px 0 60px}.recruit.regularly .section__01 ul,.recruit.career .section__01 ul{margin-top:22px;max-width:none}.recruit.regularly .section__01 ul li,.recruit.career .section__01 ul li{width:100%!important;flex-basis:unset!important;font-size:12px}.recruit.regularly .section__01 ul li:nth-of-type(n+2),.recruit.career .section__01 ul li:nth-of-type(n+2){margin-top:4px}.recruit.regularly .section__01 .btn__inquiry,.recruit.career .section__01 .btn__inquiry{margin-top:20px}.recruit.regularly .section__01 .info__table,.recruit.career .section__01 .info__table{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;margin-top:30px;border-spacing:10px}.recruit.regularly .section__01 .info__table tr td,.recruit.career .section__01 .info__table tr td{padding:12px 0 0;width:auto!important;min-width:50px;font-size:9px}.recruit.regularly .section__01 .info__table tr td .text--blue,.recruit.career .section__01 .info__table tr td .text--blue{font-size:9px}.recruit.regularly .section__01 .info__table tr td a,.recruit.career .section__01 .info__table tr td a{font-size:9px}.recruit.regularly .section__01 .info__table tr:last-child td,.recruit.career .section__01 .info__table tr:last-child td{padding-bottom:12px}.recruit.regularly .section__02,.recruit.career .section__02{padding:59px 0 62px}.recruit.regularly .section__02 .content,.recruit.career .section__02 .content{margin-top:18px}.recruit.regularly .section__02 .video__container iframe,.recruit.career .section__02 .video__container iframe{height:205px}.recruit.regularly .section__02 .video__container:not(:first-child),.recruit.career .section__02 .video__container:not(:first-child){margin-top:20px}.recruit.regularly .section__02 .btn__inquiry,.recruit.career .section__02 .btn__inquiry{padding-left:10px;padding-right:10px;line-height:1.2;width:100%;min-width:auto;max-width:421px}.recruit.regularly .section__02 .btn__inquiry:not(:first-child),.recruit.career .section__02 .btn__inquiry:not(:first-child){margin-top:35px}.recruit.regularly .section__02 .link__top,.recruit.career .section__02 .link__top{margin-top:15px;font-size:12px}.recruit.regularly .body__header h1 img{max-width:156px}.recruit.career .body__header h1 img{max-width:105px}}.work-request .body__header .main__header{font-size:unset}.work-request .body__header .main__header img{max-width:474px}.work-request section .wr__container{margin:0 auto;max-width:760px}.work-request section .wr__container p{font-size:16px;line-height:1.7;letter-spacing:.05em}.work-request section .wr__container p+h2{margin-top:50px}.work-request section .wr__container h2{padding-bottom:10px;font-size:28px;letter-spacing:.05em;border-bottom:2px solid #21b4e8;text-align:center}.work-request section .wr__container h2+p{margin-top:19px}.work-request section .wr__container .btn__inquiry{margin:50px auto 0;max-width:334px}.work-request .section__01{padding:40px 0 100px}.work-request .section__02{background:#f0f0f0;padding:100px 0 150px}.work-request.form .section__01{text-align:center;background:#f9f9f9;padding-bottom:150px}.work-request.form .error__container{margin:30px auto 0;border:1px solid #cb0000;max-width:760px;padding:25px 20px;box-sizing:border-box;color:#cb0000;text-align:left;font-size:16px;line-height:1.7}.work-request.form .error__container p{text-align:left}.work-request.form .error__container ul{margin-top:5px}.work-request.form .error__container ul li{line-height:1.5}.work-request.form p{font-size:16px;line-height:1.7;letter-spacing:.05em;text-align:center}.work-request.form .steps__container{margin-top:40px;display:inline-flex}.work-request.form .steps__container li:not(:last-child){margin-right:70px}.work-request.form .steps__container li:not(:last-child) a{position:relative}.work-request.form .steps__container li:not(:last-child) a::after{content:'';position:absolute;top:50%;left:100%;transform:translateY(-50%);display:block;width:70px;height:1px;background:#dcdcdc}.work-request.form .steps__container li a{display:flex;align-items:center;width:40px;height:40px;color:#949494;background:#dcdcdc;border:1px solid #dcdcdc;box-sizing:border-box;border-radius:50%;pointer-events:none}.work-request.form .steps__container li a span{margin-top:-2px;display:block;width:100%;font-size:18px;font-weight:700}.work-request.form .steps__container li p{margin-top:8px;font-size:14px}.work-request.form .steps__container li.fill a{background:#21b4e8;color:#fff;border-color:#21b4e8}.work-request.form .steps__container+p{max-width:760px;margin:38px auto 0;padding-bottom:30px;border-bottom:1px solid rgba(170,170,170,0.5)}.work-request.form .steps__container+p .font--blue{color:#21b4e8;font-weight:700}.work-request.form .contactform__container{margin:30px auto 0;max-width:760px}.work-request.form .contactform__container tr td{vertical-align:top;padding:15px 0;font-size:16px;text-align:left}.work-request.form .contactform__container tr td:first-child{padding-top:23px;width:180px;line-height:1.7}.work-request.form .contactform__container tr td:first-child sup{margin-left:3px;font-size:10px;font-weight:700;color:#21b4e8}.work-request.form .contactform__container tr td div{display:inline-block}.work-request.form .contactform__container tr td div+p{display:inline-block}.work-request.form .contactform__container tr td input[type="text"],.work-request.form .contactform__container tr td input[type="email"],.work-request.form .contactform__container tr td input[type="number"]{width:100%;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:none;box-sizing:border-box}.work-request.form .contactform__container tr td input[type="text"]::placeholder,.work-request.form .contactform__container tr td input[type="email"]::placeholder,.work-request.form .contactform__container tr td input[type="number"]::placeholder{color:rgba(40,40,40,0.2);font-weight:700}.work-request.form .contactform__container tr td input[type="number"]{display:inline-block;width:120px;text-align:center;-moz-appearance:textfield}.work-request.form .contactform__container tr td input[type="number"]::-webkit-inner-spin-button,.work-request.form .contactform__container tr td input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.work-request.form .contactform__container tr td input[type="number"]::-webkit-outer-spin-button,.work-request.form .contactform__container tr td input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.work-request.form .contactform__container tr td input[type="number"]{-moz-appearance:textfield}.work-request.form .contactform__container tr td select{width:100%;padding:16px 20px;background-color:#f1f1f1;background-image:url(../img/common/ico_arrowdown.svg);background-size:14px 15px;background-position:right 25px center;background-repeat:no-repeat;-webkit-appearance:none;border:0;border-radius:0;outline:none;box-sizing:border-box}.work-request.form .contactform__container tr td textarea{width:100%;height:200px;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:none;resize:none;box-sizing:border-box}.work-request.form .contactform__container tr td textarea::placeholder{color:rgba(40,40,40,0.2);font-weight:700}.work-request.form .contactform__container tr td textarea.remarks{height:140px}.work-request.form .contactform__container tr td .custom-file-upload{position:relative;display:inline-block;width:100%;max-width:240px;padding:16px 30px;background:#ddd;cursor:pointer;box-sizing:border-box;transition:all .2s linear}.work-request.form .contactform__container tr td .custom-file-upload:hover{opacity:.7}.work-request.form .contactform__container tr td .custom-file-upload::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:16px;width:0;height:0;border-style:solid;border-width:4.3px 2.5px 0;border-color:#000333 transparent transparent}.work-request.form .contactform__container tr td .checkbox__container{display:inline-block;position:relative;margin:30px 0 12px;padding-left:35px;cursor:pointer;font-size:16px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.work-request.form .contactform__container tr td .checkbox__container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.work-request.form .contactform__container tr td .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:1px solid #ddd}.work-request.form .contactform__container tr td .checkbox__container input:checked~.checkmark{background-color:#fff}.work-request.form .contactform__container tr td .checkmark:after{content:"";position:absolute;display:none}.work-request.form .contactform__container tr td .checkbox__container input:checked~.checkmark:after{display:block!important}.work-request.form .contactform__container tr td .checkbox__container .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid #21b4e8;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.work-request.form .contactform__container tr:nth-last-child(2) td{vertical-align:middle}.work-request.form .contactform__container tr:nth-of-type(7) td:last-child{vertical-align:middle}.work-request.form .contactform__container tr:last-child td{padding:60px 0;text-align:center}.work-request.form .contactform__container tr:last-child td p .font--blue{color:#21b4e8;transition:all .2s linear}.work-request.form .contactform__container tr:last-child td p .font--blue:hover{text-decoration:underline}.work-request.form .contactform__container tr:last-child td .btn__inquiry{margin:50px auto 0;max-width:280px;outline:none;cursor:pointer}.work-request.form .contactform__container tr:last-child td input[type="reset"],.work-request.form .contactform__container tr:last-child td .reset__btn{margin-top:30px;background:0;border:0;color:rgba(40,40,40,0.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:none;cursor:pointer}.work-request.form .contactform__container tr:last-child td input[type="reset"]:hover,.work-request.form .contactform__container tr:last-child td .reset__btn:hover{text-decoration:underline}.work-request.form .contactform__container tr.error{display:table-row}.work-request.form .contactform__container tr.error td input+.error{display:none}.work-request.form .contactform__container tr.error:not(:last-child) td:first-child{color:#cb0000;font-weight:700}.work-request.form .contactform__container tr.error:not(:last-child) td input,.work-request.form .contactform__container tr.error:not(:last-child) td textarea{background:#fff3f3;border:1px solid #cb0000}.work-request.form .contactform__container tr.error:not(:last-child) td input+.mwform-file-delete+.error{display:none}.work-request.form .contactform__container tr.error:not(:last-child) td textarea+.error{display:none}.work-request.form .contactform__container tr.error:last-child p{color:#282828}.work-request.confirm .contactform__container tr td{vertical-align:middle}.work-request.confirm .contactform__container tr td .custom-file-upload{display:none}.work-request.confirm .contactform__container tr td:first-child{padding:15px 0;width:200px}.work-request.confirm .contactform__container tr td a{color:#21b4e8;text-decoration:underline;transition:all .2s linear}.work-request.confirm .contactform__container tr td a:hover{opacity:.7}.work-request.confirm .contactform__container tr:last-child td p:first-child{display:none}.work-request.confirm .contactform__container tr:last-child td .checkbox__container{visibility:hidden;margin:0}.work-request.confirm .contactform__container tr:last-child td .btn__inquiry{margin-top:0}.work-request.confirm .contactform__container tr:last-child td input[type="reset"],.work-request.confirm .contactform__container tr:last-child td .reset__btn{display:none}.work-request.confirm .contactform__container tr:last-child td .backButton{margin-top:30px;background:0;border:0;color:rgba(40,40,40,0.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:none;cursor:pointer}.work-request.confirm .contactform__container tr:last-child td .backButton:hover{text-decoration:underline}.work-request.complete .section__01{min-height:50vh}.work-request.complete .steps__container+p{border-bottom:0;padding-bottom:0}.work-request.complete .btn__inquiry{margin:57px auto 0;max-width:280px}@media screen and (max-width: 767px){.work-request .body__header .main__header img{max-width:237px}.work-request section .wr__container p{font-size:12px;line-height:1.5}.work-request section .wr__container p+h2{margin-top:24px}.work-request section .wr__container h2{font-size:18px;line-height:1.3;border-bottom:2px solid #21b4e8}.work-request section .wr__container h2+p{margin-top:17px}.work-request section .wr__container .btn__inquiry{margin:25px auto 0;max-width:230px}.work-request .section__01{padding:20px 0 50px}.work-request .section__02{padding:50px 0 70px}.work-request.form p{font-size:12px;text-align:left}.work-request.form .section__01{padding-bottom:96px}.work-request.form .steps__container{margin-top:32px}.work-request.form .steps__container li{width:49px}.work-request.form .steps__container li:not(:last-child){margin-right:22px}.work-request.form .steps__container li:not(:last-child) a::after{width:22px;height:1px}.work-request.form .steps__container li a{width:49px;height:49px}.work-request.form .steps__container li a span{font-size:12px}.work-request.form .steps__container+p{margin-top:25px;text-align:center!important;padding-bottom:14px}.work-request.form .contactform__container{margin-top:20px}.work-request.form .contactform__container tr td{display:block;width:100%!important;font-size:12px}.work-request.form .contactform__container tr td:first-child{padding-top:10px;padding-bottom:7.5px}.work-request.form .contactform__container tr td:last-child{padding-top:7.5px;padding-bottom:10px}.work-request.form .contactform__container tr td input[type="text"],.work-request.form .contactform__container tr td input[type="email"],.work-request.form .contactform__container tr td input[type="number"]{padding:14px 15px}.work-request.form .contactform__container tr td select{padding:14px 15px;background-position:right 10px center;background-size:9px 11px}.work-request.form .contactform__container tr td input[type="number"]{width:75px}.work-request.form .contactform__container tr td textarea{height:170px}.work-request.form .contactform__container tr td textarea.remarks{height:120px}.work-request.form .contactform__container tr td .custom-file-upload{max-width:none;padding:14px 15px}.work-request.form .contactform__container tr td .checkbox__container{margin-top:20px;font-size:12px;line-height:1.7}.work-request.form .contactform__container tr td .checkbox__container .checkmark{width:18px;height:18px}.work-request.form .contactform__container tr:last-child td{text-align:center}.work-request.form .contactform__container tr:last-child td p{text-align:center;line-height:1.5}.work-request.form .contactform__container tr:last-child td .btn__inquiry{margin-top:30px;max-width:230px}.work-request.form .contactform__container tr:last-child td input[type="reset"],.work-request.form .contactform__container tr:last-child td .reset__btn{margin-top:20px}.work-request.confirm .contactform__container td:first-child{padding-bottom:0!important}.work-request.confirm .contactform__container td:last-child .backButton{margin-top:20px}.work-request.complete .section__01{min-height:60vh}.work-request.complete .steps__container+p{border-bottom:0;padding-bottom:0}.work-request.complete .btn__inquiry{margin:57px auto 0;max-width:280px}}.important-notice .body__header .main__header{font-size:unset}.important-notice .body__header .main__header img{max-width:594px}.important-notice section .wr__container{margin:0 auto;max-width:760px}.important-notice section .wr__container p{font-size:16px;line-height:1.7;letter-spacing:.05em}.important-notice section .wr__container p+h2{margin-top:50px}.important-notice section .wr__container h2{padding-bottom:10px;font-size:28px;letter-spacing:.05em;border-bottom:2px solid #21b4e8;text-align:center}.important-notice section .wr__container h2+p{margin-top:19px}.important-notice section .wr__container a{color:#21b4e8;text-decoration:underline}.important-notice section .wr__container .btn__inquiry{margin:50px auto 0;max-width:334px}.important-notice .section__01{padding:96px 0 100px}.important-notice .section__02{background:#f0f0f0;padding:100px 0 126px}@media screen and (max-width: 767px){.important-notice .body__header .main__header img{max-width:297px}.important-notice section .wr__container p{font-size:12px;line-height:1.5}.important-notice section .wr__container p+h2{margin-top:24px}.important-notice section .wr__container h2{font-size:18px;line-height:1.3;border-bottom:2px solid #21b4e8}.important-notice section .wr__container h2+p{margin-top:17px}.important-notice section .wr__container .btn__inquiry{margin:25px auto 0;max-width:230px}.important-notice .section__01{padding:50px 0}.important-notice .section__02{padding:50px 0 70px}}.privacy-policy .body__header .main__header{font-size:unset}.privacy-policy .body__header .main__header img{max-width:460px}.privacy-policy section .wr__container{margin:0 auto;max-width:760px}.privacy-policy section .wr__container p{font-size:16px;line-height:1.7;letter-spacing:.05em}.privacy-policy section .wr__container p+h2{margin-top:50px}.privacy-policy section .wr__container h2{padding-bottom:10px;font-size:28px;letter-spacing:.05em;border-bottom:2px solid #21b4e8;text-align:center}.privacy-policy section .wr__container h2+p{margin-top:19px}.privacy-policy section .wr__container .policy__list li{margin-top:60px}.privacy-policy section .wr__container .policy__list li span{display:block;padding-bottom:12px;font-size:20px;letter-spacing:.05em;border-bottom:1px solid #aeaeae}.privacy-policy section .wr__container .policy__list li p{margin-top:15px}.privacy-policy section .wr__container .policy__list li a{color:#21b4e8}.privacy-policy .section__01{padding:96px 0 250px}@media screen and (max-width: 767px){.privacy-policy .body__header .main__header img{max-width:230px}.privacy-policy section .wr__container p{font-size:12px;line-height:1.5}.privacy-policy section .wr__container p+h2{margin-top:24px}.privacy-policy section .wr__container h2{font-size:18px;line-height:1.3;border-bottom:2px solid #21b4e8}.privacy-policy section .wr__container h2+p{margin-top:17px}.privacy-policy section .wr__container .policy__list li{margin-top:30px}.privacy-policy section .wr__container .policy__list li span{padding-bottom:8px;font-size:14px}.privacy-policy .section__01{padding:50px 0 100px}}.proclamation .body__header .main__header{font-size:unset}.proclamation .body__header .main__header img{max-width:478px}.proclamation .section__01{padding:80px 0 200px}.proclamation .section__01 .inner__header h2{font-size:40px;letter-spacing:.05em}.proclamation .section__01 .inner__header span{font-family:'Futura';margin-top:25px;font-size:24px;letter-spacing:normal}.proclamation .section__01 .inner__content p{margin-top:60px;font-size:18px;line-height:3;letter-spacing:.05em;text-align:center}.proclamation .section__01 .inner__content .button__container{display:flex;margin:0 auto;max-width:620px}.proclamation .section__01 .inner__content .button__container .column{flex:1}.proclamation .section__01 .inner__content .button__container .column .btn__inquiry{margin-top:122px;max-width:280px}.proclamation .section__01 .inner__content .button__container .column:last-child .btn__inquiry{margin-left:30px}@media screen and (-ms-high-contrast: active) and (max-width: 767px),screen and (-ms-high-contrast: none) and (max-width: 767px){.proclamation .section__01 .inner__content .button__container{display:block}}@media screen and (max-width: 767px){.proclamation .body__header .main__header img{max-width:239px}.proclamation .section__01{padding:27px 0 110px}.proclamation .section__01 .inner__header h2{font-size:18px}.proclamation .section__01 .inner__header span{margin-top:13px;font-size:12px}.proclamation .section__01 .inner__content p{margin-top:20px;font-size:12px;line-height:2.3}.proclamation .section__01 .inner__content .button__container{margin-top:20px;flex-direction:column}.proclamation .section__01 .inner__content .button__container .column .btn__inquiry{margin-top:20px;max-width:230px;margin-left:auto;margin-right:auto}.proclamation .section__01 .inner__content .button__container .column:last-child .btn__inquiry{margin-left:auto;margin-right:auto}}.company .body__header .main__header{font-size:unset}.company .body__header .main__header img{max-width:325px}.company .body__header .filter__container{background:#fff}.company .body__header .filter__container ul{margin-top:0;padding-top:20px}.company .body__header .filter__container ul li a{letter-spacing:.3em}.company section .inner__header h2{font-size:unset}.company section .inner__header span{letter-spacing:.3em}.company section .table__container .table__row{display:flex}.company section .table__container .table__row .column{padding:28px 20px;border-top:1px solid #d2d7d9;font-size:16px;line-height:1.8;letter-spacing:.05em}.company section .table__container .table__row .column:first-child{width:300px;margin-right:20px}.company section .table__container .table__row .column:last-child{width:calc(100% - 320px)}.company section .table__container .table__row:last-child .column{border-bottom:1px solid #d2d7d9}.company section .business__container::before,.company section .business__container::after{content:'';display:table}.company section .business__container::after{clear:both}.company section .business__container .business__item{float:left;width:calc(33.33% - 20px);margin-right:30px;transition:all .2s linear}.company section .business__container .business__item img{border:3px solid transparent}.company section .business__container .business__item span{display:block;margin-top:14px;font-size:16px;letter-spacing:.05em}.company section .business__container .business__item:hover img{border-color:#21b4e8}.company section .business__container .business__item:nth-of-type(n+4){margin-top:40px}.company section .business__container .business__item:nth-of-type(3n+3){margin-right:0}.company section .business__container .business__item:last-child{pointer-events:none}.company .section__01{padding-bottom:120px}.company .section__01 .inner__header h2{margin:0 auto;max-width:206px}.company .section__02{background:#f0f0f0;padding:40px 0 120px}.company .section__02 .inner__header h2{margin:0 auto;max-width:451px}.company .section__02 .inner__content .outer--span{display:block;margin-top:80px;font-size:28px;text-align:center}.company .section__02 .inner__content .outer--p{margin-top:39px;text-align:center;font-size:16px}.company .section__02 .inner__content .btn__inquiry{margin-top:44px;max-width:420px;margin-left:auto;margin-right:auto}.company .section__03{padding:40px 0 120px}.company .section__03 .inner__header h2{margin:0 auto;max-width:207px}.company .section__04{background:#f0f0f0;padding:40px 0 278px}.company .section__04 .inner__header h2{margin:0 auto;max-width:203px}.company .section__04 .inner__content p{font-size:16px;line-height:2;letter-spacing:.05em;text-align:center}.company .section__04 .inner__content .img__container{margin-top:30px;min-height:360px}.company .section__04 .inner__content .img__container iframe{width:100%;height:360px}@media screen and (max-width: 767px){.company .body__header .main__header{font-size:unset}.company .body__header .main__header img{max-width:162px}.company .body__header .filter__container{padding:0 15px}.company .body__header .filter__container ul{display:flex;position:relative}.company .body__header .filter__container ul li{flex-basis:calc(50% - 10px);width:calc(50% - 10px);background:none;margin-right:20px}.company .body__header .filter__container ul li a::after{content:'';right:10px}.company .body__header .filter__container ul li:nth-of-type(2n+2){margin-right:0}.company .body__header .filter__container ul li:nth-of-type(n+3){margin-top:10px}.company section .table__container .table__row .column{font-size:9px;padding:15px 10px}.company section .table__container .table__row .column:first-child{width:100px;margin-right:10px}.company section .table__container .table__row .column:last-child{width:calc(100% - 110px)}.company section .business__container .business__item{float:none;display:block;width:100%;margin-right:0}.company section .business__container .business__item span{margin-top:10px;font-size:12px}.company section .business__container .business__item:not(:first-child){margin-top:20px}.company .section__01{padding:14px 0 60px}.company .section__01 .inner__header h2{max-width:103px}.company .section__02{padding:24px 0 61px}.company .section__02 .inner__header h2{max-width:225px}.company .section__02 .inner__content .outer--span{margin-top:39px;font-size:18px}.company .section__02 .inner__content .outer--p{margin-top:20px;font-size:12px;line-height:1.5}.company .section__02 .inner__content .btn__inquiry{margin-top:30px;max-width:250px}.company .section__03{padding:24px 0 55px}.company .section__03 .inner__header h2{max-width:103px}.company .section__04{padding:24px 0 144px}.company .section__04 .inner__header h2{max-width:101px}.company .section__04 .inner__content p{font-size:12px;line-height:1.7}.company .section__04 .inner__content .img__container{min-height:180px}.company .section__04 .inner__content .img__container iframe{height:180px}}.faq .body__header .main__header{font-size:unset}.faq .body__header .main__header img{max-width:155px}.faq .section__01{padding:20px 0 190px;background:#f9f9f9}.faq .section__01 .faq__container h2{margin-top:80px;text-align:center;font-size:28px}.faq .section__01 .faq__container .faq__content{margin-top:40px}.faq .section__01 .faq__container .faq__content h3{position:relative;padding:28px 45px;background:#fff;font-size:20px;padding-left:87px;border-left:2px solid #21b4e8;box-sizing:border-box;cursor:pointer}.faq .section__01 .faq__container .faq__content h3::before{content:'';position:absolute;top:50%;left:42px;transform:translateY(-50%);display:block;width:23px;height:18px;background-image:url(../img/faq/text_q.svg);background-size:100% auto;background-repeat:no-repeat}.faq .section__01 .faq__container .faq__content h3::after{content:'';position:absolute;top:50%;right:30px;transform:translateY(-50%);display:block;width:20px;height:13px;background-image:url(../img/faq/ico_arrowdown.png);background-size:100% auto;background-repeat:no-repeat}.faq .section__01 .faq__container .faq__content .faq__item .item__content{display:none;padding:28px 45px}.faq .section__01 .faq__container .faq__content .faq__item .item__content div{position:relative;padding-left:42px;font-size:16px;line-height:1.7}.faq .section__01 .faq__container .faq__content .faq__item .item__content div::before{content:'';position:absolute;top:3px;left:0;display:block;width:18px;height:18px;margin-right:19px;background-image:url(../img/faq/text_a.svg);background-size:100% auto;background-repeat:no-repeat}.faq .section__01 .faq__container .faq__content .faq__item.active h3::after{background-image:url(../img/faq/ico_arrowup.png)}.faq .section__01 .faq__container .faq__content .faq__item:not(:first-child){margin-top:30px}.faq .section__02{background:#f0f0f0;padding:100px 0 170px}.faq .section__02 h2{padding-bottom:18px;font-size:36px;letter-spacing:.05em;border-bottom:2px solid #21b4e8;text-align:center}.faq .section__02 .content{margin-top:50px}.faq .section__02 .content p{font-size:16px;line-height:1.7}.faq .section__02 .btn__inquiry{display:table;width:auto;min-width:421px;max-width:none;padding-left:20px;padding-right:20px;margin-top:50px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.faq .body__header .main__header img{max-width:77.5px}.faq .section__01{padding:10px 0 85px;background:#f9f9f9}.faq .section__01 .faq__container h2{margin-top:40px;font-size:18px}.faq .section__01 .faq__container .faq__content{margin-top:20px}.faq .section__01 .faq__container .faq__content h3{padding:15px 50px 14px 45px;font-size:12px;line-height:1.7;border-left:1px solid #21b4e8}.faq .section__01 .faq__container .faq__content h3::before{top:19px;left:18px;width:15px;height:12px;transform:none}.faq .section__01 .faq__container .faq__content h3::after{right:20px;width:12px;height:7.5px}.faq .section__01 .faq__container .faq__content .faq__item .item__content{display:none;padding:20px 0}.faq .section__01 .faq__container .faq__content .faq__item .item__content div{font-size:12px;line-height:1.5;padding-left:0}.faq .section__01 .faq__container .faq__content .faq__item .item__content div::before{content:none}.faq .section__01 .faq__container .faq__content .faq__item:not(:first-child){margin-top:15px}.faq .section__02{padding:50px 0 115px}.faq .section__02 h2{font-size:18px;border-width:1px;line-height:1.4;padding:12px 0}.faq .section__02 .content{margin-top:17px}.faq .section__02 .content p{font-size:12px}.faq .section__02 .btn__inquiry{margin-top:25px;width:100%;min-width:auto;max-width:230px}}.contact .body__header .main__header{font-size:unset}.contact .body__header .main__header img{max-width:300px}.contact .section__01{text-align:center;background:#f9f9f9;padding:40px 0 150px}.contact .error__container{margin:30px auto 0;border:1px solid #cb0000;max-width:760px;padding:25px 20px;box-sizing:border-box;color:#cb0000;text-align:left;font-size:16px;line-height:1.7}.contact .error__container p{text-align:left}.contact .error__container ul{margin-top:5px}.contact .error__container ul li{line-height:1.5}.contact p{font-size:16px;line-height:1.7;letter-spacing:.05em;text-align:center}.contact .steps__container{margin-top:40px;display:inline-flex}.contact .steps__container li:not(:last-child){margin-right:70px}.contact .steps__container li:not(:last-child) a{position:relative}.contact .steps__container li:not(:last-child) a::after{content:'';position:absolute;top:50%;left:100%;transform:translateY(-50%);display:block;width:70px;height:1px;background:#dcdcdc}.contact .steps__container li a{display:flex;align-items:center;width:40px;height:40px;color:#949494;background:#dcdcdc;border:1px solid #dcdcdc;box-sizing:border-box;border-radius:50%;pointer-events:none}.contact .steps__container li a span{margin-top:-2px;display:block;width:100%;font-size:18px;font-weight:700}.contact .steps__container li p{margin-top:8px;font-size:14px}.contact .steps__container li.fill a{background:#21b4e8;color:#fff;border-color:#21b4e8}.contact .steps__container+p{max-width:760px;margin:38px auto 0;padding-bottom:30px;border-bottom:1px solid rgba(170,170,170,0.5)}.contact .steps__container+p .font--blue{color:#21b4e8;font-weight:700}.contact .contactform__container{margin:30px auto 0;max-width:760px}.contact .contactform__container tr td{vertical-align:top;padding:15px 0;font-size:16px;text-align:left}.contact .contactform__container tr td:first-child{padding-top:23px;width:180px;line-height:1.7}.contact .contactform__container tr td:first-child sup{margin-left:3px;font-size:10px;font-weight:700;color:#21b4e8}.contact .contactform__container tr td div{display:inline-block}.contact .contactform__container tr td div+p{display:inline-block}.contact .contactform__container tr td input[type="text"],.contact .contactform__container tr td input[type="email"],.contact .contactform__container tr td input[type="number"]{width:100%;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:none;box-sizing:border-box}.contact .contactform__container tr td input[type="text"]::placeholder,.contact .contactform__container tr td input[type="email"]::placeholder,.contact .contactform__container tr td input[type="number"]::placeholder{color:rgba(40,40,40,0.2);font-weight:700}.contact .contactform__container tr td input[type="number"]{display:inline-block;width:120px;text-align:center;-moz-appearance:textfield}.contact .contactform__container tr td input[type="number"]::-webkit-inner-spin-button,.contact .contactform__container tr td input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact .contactform__container tr td select{width:100%;padding:16px 20px;background-color:#f1f1f1;background-image:url(../img/common/ico_arrowdown.svg);background-size:14px 15px;background-position:right 25px center;background-repeat:no-repeat;-webkit-appearance:none;border:0;border-radius:0;outline:none;box-sizing:border-box}.contact .contactform__container tr td textarea{width:100%;height:200px;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:none;resize:none;box-sizing:border-box}.contact .contactform__container tr td textarea::placeholder{color:rgba(40,40,40,0.2);font-weight:700}.contact .contactform__container tr td textarea.remarks{height:140px}.contact .contactform__container tr td .custom-file-upload{position:relative;display:inline-block;width:100%;max-width:240px;padding:16px 30px;background:#ddd;cursor:pointer;box-sizing:border-box;transition:all .2s linear}.contact .contactform__container tr td .custom-file-upload:hover{opacity:.7}.contact .contactform__container tr td .custom-file-upload::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:16px;width:0;height:0;border-style:solid;border-width:4.3px 2.5px 0;border-color:#000333 transparent transparent}.contact .contactform__container tr td .checkbox__container{display:inline-block;position:relative;margin:30px 0 12px;padding-left:35px;cursor:pointer;font-size:16px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact .contactform__container tr td .checkbox__container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.contact .contactform__container tr td .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:1px solid #ddd}.contact .contactform__container tr td .checkbox__container input:checked~.checkmark{background-color:#fff}.contact .contactform__container tr td .checkmark:after{content:"";position:absolute;display:none}.contact .contactform__container tr td .checkbox__container input:checked~.checkmark:after{display:block!important}.contact .contactform__container tr td .checkbox__container .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid #21b4e8;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.contact .contactform__container tr:nth-last-child(2) td{vertical-align:middle}.contact .contactform__container tr:nth-of-type(6) td:last-child{vertical-align:middle}.contact .contactform__container tr:last-child td{padding:60px 0;text-align:center}.contact .contactform__container tr:last-child td p .font--blue{color:#21b4e8;transition:all .2s linear}.contact .contactform__container tr:last-child td p .font--blue:hover{text-decoration:underline}.contact .contactform__container tr:last-child td .btn__inquiry{margin:50px auto 0;max-width:280px;outline:none;cursor:pointer}.contact .contactform__container tr:last-child td input[type="reset"],.contact .contactform__container tr:last-child td .reset__btn{margin-top:30px;background:0;border:0;color:rgba(40,40,40,0.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:none;cursor:pointer}.contact .contactform__container tr:last-child td input[type="reset"]:hover,.contact .contactform__container tr:last-child td .reset__btn:hover{text-decoration:underline}.contact .contactform__container tr.error{display:table-row}.contact .contactform__container tr.error td input+.error{display:none}.contact .contactform__container tr.error:not(:last-child) td:first-child{color:#cb0000;font-weight:700}.contact .contactform__container tr.error:not(:last-child) td input,.contact .contactform__container tr.error:not(:last-child) td textarea{background:#fff3f3;border:1px solid #cb0000}.contact .contactform__container tr.error:not(:last-child) td input+.mwform-file-delete+.error{display:none}.contact .contactform__container tr.error:not(:last-child) td textarea+.error{display:none}.contact .contactform__container tr.error:last-child p{color:#282828}.contact.confirm .contactform__container tr td{vertical-align:middle}.contact.confirm .contactform__container tr td .custom-file-upload{display:none}.contact.confirm .contactform__container tr td:first-child{padding:15px 0;width:200px}.contact.confirm .contactform__container tr td a{color:#21b4e8;text-decoration:underline;transition:all .2s linear}.contact.confirm .contactform__container tr td a:hover{opacity:.7}.contact.confirm .contactform__container tr:last-child td p:first-child{display:none}.contact.confirm .contactform__container tr:last-child td .checkbox__container{visibility:hidden;margin:0}.contact.confirm .contactform__container tr:last-child td .btn__inquiry{margin-top:0}.contact.confirm .contactform__container tr:last-child td input[type="reset"],.contact.confirm .contactform__container tr:last-child td .reset__btn{display:none}.contact.confirm .contactform__container tr:last-child td .backButton{margin-top:30px;background:0;border:0;color:rgba(40,40,40,0.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:none;cursor:pointer}.contact.confirm .contactform__container tr:last-child td .backButton:hover{text-decoration:underline}.contact.complete .section__01{min-height:50vh}.contact.complete .steps__container+p{border-bottom:0;padding-bottom:0}.contact.complete .btn__inquiry{margin:57px auto 0;max-width:280px}@media screen and (max-width: 767px){.contact .body__header .main__header img{max-width:150px}.contact p{font-size:12px;text-align:left}.contact .section__01{padding:20px 0 50px}.contact .steps__container{margin-top:32px}.contact .steps__container li{width:49px}.contact .steps__container li:not(:last-child){margin-right:22px}.contact .steps__container li:not(:last-child) a::after{width:22px;height:1px}.contact .steps__container li a{width:49px;height:49px}.contact .steps__container li a span{font-size:12px}.contact .steps__container+p{margin-top:25px;text-align:center!important;padding-bottom:14px}.contact .contactform__container{margin-top:20px}.contact .contactform__container tr td{display:block;width:100%!important;font-size:12px}.contact .contactform__container tr td:first-child{padding-top:10px;padding-bottom:7.5px}.contact .contactform__container tr td:last-child{padding-top:7.5px;padding-bottom:10px}.contact .contactform__container tr td input[type="text"],.contact .contactform__container tr td input[type="email"],.contact .contactform__container tr td input[type="number"]{padding:14px 15px}.contact .contactform__container tr td select{padding:14px 15px;background-position:right 10px center;background-size:9px 11px}.contact .contactform__container tr td input[type="number"]{width:75px}.contact .contactform__container tr td input[type="number"]::-webkit-outer-spin-button,.contact .contactform__container tr td input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.contact .contactform__container tr td input[type="number"]{-moz-appearance:textfield}.contact .contactform__container tr td textarea{height:170px}.contact .contactform__container tr td textarea.remarks{height:120px}.contact .contactform__container tr td .custom-file-upload{max-width:none;padding:14px 15px}.contact .contactform__container tr td .checkbox__container{margin-top:20px;font-size:12px;line-height:1.7}.contact .contactform__container tr td .checkbox__container .checkmark{width:18px;height:18px}.contact .contactform__container tr:last-child td{text-align:center}.contact .contactform__container tr:last-child td p{text-align:center;line-height:1.5}.contact .contactform__container tr:last-child td .btn__inquiry{margin-top:30px;max-width:230px}.contact .contactform__container tr:last-child td input[type="reset"],.contact .contactform__container tr:last-child td .reset__btn{margin-top:20px}.contact.confirm .contactform__container td:first-child{padding-bottom:0!important}.contact.confirm .contactform__container td:last-child .backButton{margin-top:20px}.contact.complete .section__01{min-height:60vh}.contact.complete .steps__container+p{border-bottom:0;padding-bottom:0}.contact.complete .btn__inquiry{margin:57px auto 0;max-width:280px}}.event_contact .contactform__container tr:last-child td .reset__btn:hover,.event_contact .contactform__container tr:last-child td input[type=reset]:hover,.event_contact .contactform__container tr:last-child td p .font--blue:hover,.event_contact.confirm .contactform__container tr:last-child td .backButton:hover{text-decoration:underline}.event_contact .body__header .main__header{font-size:unset}.event_contact .body__header .main__header img{max-width:300px}.event_contact .section__01{text-align:center;background:#f9f9f9;padding:40px 0 150px}.event_contact .error__container{margin:30px auto 0;border:1px solid #cb0000;max-width:760px;padding:25px 20px;box-sizing:border-box;color:#cb0000;text-align:left;font-size:16px;line-height:1.7}.event_contact .error__container p{text-align:left}.event_contact .error__container ul{margin-top:5px}.event_contact .error__container ul li{line-height:1.5}.event_contact p{font-size:16px;line-height:1.7;letter-spacing:.05em;text-align:center}.event_contact .steps__container{margin-top:40px;display:inline-flex}.event_contact .steps__container li:not(:last-child){margin-right:70px}.event_contact .steps__container li:not(:last-child) a{position:relative}.event_contact .steps__container li:not(:last-child) a::after{content:'';position:absolute;top:50%;left:100%;transform:translateY(-50%);display:block;width:70px;height:1px;background:#dcdcdc}.event_contact .steps__container li a{display:flex;align-items:center;width:40px;height:40px;color:#949494;background:#dcdcdc;border:1px solid #dcdcdc;box-sizing:border-box;border-radius:50%;pointer-events:none}.event_contact .steps__container li a span{margin-top:-2px;display:block;width:100%;font-size:18px;font-weight:700}.event_contact .steps__container li p{margin-top:8px;font-size:14px}.event_contact .steps__container li.fill a{background:#21b4e8;color:#fff;border-color:#21b4e8}.event_contact .steps__container+p{max-width:760px;margin:38px auto 0;padding-bottom:30px;border-bottom:1px solid rgba(170,170,170,.5)}.event_contact .steps__container+p .font--blue{color:#21b4e8;font-weight:700}.event_contact .contactform__container{margin:30px auto 0;max-width:760px}.event_contact .contactform__container tr td{vertical-align:top;padding:15px 0;font-size:16px;text-align:left}.contact.confirm .contactform__container tr td,.event_contact .contactform__container tr:nth-last-child(2) td,.event_contact .contactform__container tr:nth-of-type(6) td:last-child{vertical-align:middle}.event_contact .contactform__container tr td:first-child{padding-top:23px;width:180px;line-height:1.7}.event_contact .contactform__container tr td:first-child sup{margin-left:3px;font-size:10px;font-weight:700;color:#21b4e8}.event_contact .contactform__container tr td div,.event_contact .contactform__container tr td div+p{display:inline-block}.event_contact .contactform__container tr td input[type=text],.event_contact .contactform__container tr td input[type=email],.event_contact .contactform__container tr td input[type=number]{width:100%;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:0;box-sizing:border-box}.event_contact .contactform__container tr td input[type=text]::placeholder,.event_contact .contactform__container tr td input[type=email]::placeholder,.event_contact .contactform__container tr td input[type=number]::placeholder{color:rgba(40,40,40,.2);font-weight:700}.event_contact .contactform__container tr td input[type=number]{display:inline-block;width:120px;text-align:center;-moz-appearance:textfield}.event_contact .contactform__container tr td input[type=number]::-webkit-inner-spin-button,.event_contact .contactform__container tr td input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.event_contact .contactform__container tr td select{width:100%;padding:16px 20px;background-color:#f1f1f1;background-image:url(../img/common/ico_arrowdown.svg);background-size:14px 15px;background-position:right 25px center;background-repeat:no-repeat;-webkit-appearance:none;border:0;border-radius:0;outline:0;box-sizing:border-box}.event_contact .contactform__container tr td textarea{width:100%;height:200px;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:0;resize:none;box-sizing:border-box}.event_contact .contactform__container tr td textarea::placeholder{color:rgba(40,40,40,.2);font-weight:700}.event_contact .contactform__container tr td textarea.remarks{height:140px}.event_contact .contactform__container tr td .custom-file-upload{position:relative;display:inline-block;width:100%;max-width:240px;padding:16px 30px;background:#ddd;cursor:pointer;box-sizing:border-box;transition:all .2s linear}.event_contact .contactform__container tr td .custom-file-upload:hover{opacity:.7}.event_contact .contactform__container tr td .custom-file-upload::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:16px;width:0;height:0;border-style:solid;border-width:4.3px 2.5px 0;border-color:#000333 transparent transparent}.event_contact .contactform__container tr td .checkbox__container{display:inline-block;position:relative;margin:30px 0 12px;padding-left:35px;cursor:pointer;font-size:16px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.event_contact .contactform__container tr td .checkbox__container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.event_contact .contactform__container tr td .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:1px solid #ddd}.event_contact .contactform__container tr td .checkbox__container input:checked~.checkmark{background-color:#fff}.event_contact .contactform__container tr td .checkmark:after{content:"";position:absolute;display:none}.event_contact .contactform__container tr td .checkbox__container input:checked~.checkmark:after{display:block!important}.event_contact .contactform__container tr td .checkbox__container .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid #21b4e8;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.event_contact .contactform__container tr:last-child td{padding:60px 0;text-align:center}.event_contact .contactform__container tr:last-child td p .font--blue{color:#21b4e8;transition:all .2s linear}.event_contact .contactform__container tr:last-child td .btn__inquiry{margin:50px auto 0;max-width:280px;outline:0;cursor:pointer}.event_contact .contactform__container tr:last-child td .reset__btn,.event_contact .contactform__container tr:last-child td input[type=reset]{margin-top:30px;background:0;border:0;color:rgba(40,40,40,.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:0;cursor:pointer}.event_contact .contactform__container tr.error{display:table-row}.contact.confirm .contactform__container tr:last-child td .reset__btn,.event_contact .contactform__container tr.error td input+.error,.event_contact .contactform__container tr.error:not(:last-child) td input+.mwform-file-delete+.error,.event_contact .contactform__container tr.error:not(:last-child) td textarea+.error,.event_contact.confirm .contactform__container tr td .custom-file-upload,.event_contact.confirm .contactform__container tr:last-child td input[type=reset],.event_contact.confirm .contactform__container tr:last-child td p:first-child{display:none}.event_contact .contactform__container tr.error:not(:last-child) td:first-child{color:#cb0000;font-weight:700}.event_contact .contactform__container tr.error:not(:last-child) td input,.event_contact .contactform__container tr.error:not(:last-child) td textarea{background:#fff3f3;border:1px solid #cb0000}.event_contact .contactform__container tr.error:last-child p{color:#282828}.event_contact.confirm .contactform__container tr td:first-child{padding:15px 0;width:200px}.event_contact.confirm .contactform__container tr td a{color:#21b4e8;text-decoration:underline;transition:all .2s linear}.event_contact.confirm .contactform__container tr td a:hover{opacity:.7}.event_contact.confirm .contactform__container tr:last-child td .checkbox__container{visibility:hidden;margin:0}.event_contact.confirm .contactform__container tr:last-child td .btn__inquiry{margin-top:0}.event_contact.confirm .contactform__container tr:last-child td .backButton{margin-top:30px;background:0;border:0;color:rgba(40,40,40,.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:0;cursor:pointer}.event_contact.complete .section__01{min-height:50vh}.event_contact.complete .steps__container+p{border-bottom:0;padding-bottom:0}.event_contact.complete .btn__inquiry{margin:57px auto 0;max-width:280px}@media screen and (max-width:767px){.event_contact .body__header .main__header img{max-width:150px}.event_contact p{font-size:12px;text-align:left}.event_contact .section__01{padding:20px 0 50px}.event_contact .steps__container{margin-top:32px}.event_contact .steps__container li{width:49px}.event_contact .steps__container li:not(:last-child){margin-right:22px}.event_contact .steps__container li:not(:last-child) a::after{width:22px;height:1px}.event_contact .steps__container li a{width:49px;height:49px}.event_contact .steps__container li a span{font-size:12px}.event_contact .steps__container+p{margin-top:25px;text-align:center!important;padding-bottom:14px}.event_contact .contactform__container{margin-top:20px}.event_contact .contactform__container tr td{display:block;width:100%!important;font-size:12px}.event_contact .contactform__container tr td:first-child{padding-top:10px;padding-bottom:7.5px}.event_contact .contactform__container tr td:last-child{padding-top:7.5px;padding-bottom:10px}.event_contact .contactform__container tr td input[type=text],.event_contact .contactform__container tr td input[type=email],.event_contact .contactform__container tr td input[type=number]{padding:14px 15px}.event_contact .contactform__container tr td select{padding:14px 15px;background-position:right 10px center;background-size:9px 11px}.event_contact .contactform__container tr td input[type=number]::-webkit-inner-spin-button,.event_contact .contactform__container tr td input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.event_contact .contactform__container tr td input[type=number]{width:75px;-moz-appearance:textfield}.event_contact .contactform__container tr td textarea{height:170px}.event_contact .contactform__container tr td textarea.remarks{height:120px}.event_contact .contactform__container tr td .custom-file-upload{max-width:none;padding:14px 15px}.event_contact .contactform__container tr td .checkbox__container{margin-top:20px;font-size:12px;line-height:1.7}.event_contact .contactform__container tr td .checkbox__container .checkmark{width:18px;height:18px}.event_contact .contactform__container tr:last-child td{text-align:center}.event_contact .contactform__container tr:last-child td p{text-align:center;line-height:1.5}.event_contact .contactform__container tr:last-child td .btn__inquiry{margin-top:30px;max-width:230px}.event_contact .contactform__container tr:last-child td .reset__btn,.event_contact .contactform__container tr:last-child td input[type=reset],.event_contact.confirm .contactform__container td:last-child .backButton{margin-top:20px}.event_contact.confirm .contactform__container td:first-child{padding-bottom:0!important}.event_contact.complete .section__01{min-height:60vh}.event_contact.complete .steps__container+p{border-bottom:0;padding-bottom:0}.event_contact.complete .btn__inquiry{margin:57px auto 0;max-width:280px}}.hyakuen_contact .body__header .main__header{font-size:unset}.hyakuen_contact .body__header .main__header img{max-width:300px}.hyakuen_contact .section__01{text-align:center;background:#f9f9f9;padding:40px 0 150px}.hyakuen_contact .error__container{margin:30px auto 0;border:1px solid #cb0000;max-width:760px;padding:25px 20px;box-sizing:border-box;color:#cb0000;text-align:left;font-size:16px;line-height:1.7}.hyakuen_contact .error__container p{text-align:left}.hyakuen_contact .error__container ul{margin-top:5px}.hyakuen_contact .error__container ul li{line-height:1.5}.hyakuen_contact p{font-size:16px;line-height:1.7;letter-spacing:.05em;text-align:center}.hyakuen_contact .steps__container{margin-top:40px;display:inline-flex}.hyakuen_contact .steps__container li:not(:last-child){margin-right:70px}.hyakuen_contact .steps__container li:not(:last-child) a{position:relative}.hyakuen_contact .steps__container li:not(:last-child) a::after{content:'';position:absolute;top:50%;left:100%;transform:translateY(-50%);display:block;width:70px;height:1px;background:#dcdcdc}.hyakuen_contact .steps__container li a{display:flex;align-items:center;width:40px;height:40px;color:#949494;background:#dcdcdc;border:1px solid #dcdcdc;box-sizing:border-box;border-radius:50%;pointer-events:none}.hyakuen_contact .steps__container li a span{margin-top:-2px;display:block;width:100%;font-size:18px;font-weight:700}.hyakuen_contact .steps__container li p{margin-top:8px;font-size:14px}.hyakuen_contact .steps__container li.fill a{background:#21b4e8;color:#fff;border-color:#21b4e8}.hyakuen_contact .steps__container+p{max-width:760px;margin:38px auto 0;padding-bottom:30px;border-bottom:1px solid rgba(170,170,170,0.5)}.hyakuen_contact .steps__container+p .font--blue{color:#21b4e8;font-weight:700}.hyakuen_contact .contactform__container{margin:30px auto 0;max-width:760px}.hyakuen_contact .contactform__container tr td{vertical-align:top;padding:15px 0;font-size:16px;text-align:left}.hyakuen_contact .contactform__container tr td:first-child{padding-top:23px;width:180px;line-height:1.7}.hyakuen_contact .contactform__container tr td:first-child sup{margin-left:3px;font-size:10px;font-weight:700;color:#21b4e8}.hyakuen_contact .contactform__container tr td div{display:inline-block}.hyakuen_contact .contactform__container tr td div+p{display:inline-block}.hyakuen_contact .contactform__container tr td input[type="text"],.hyakuen_contact .contactform__container tr td input[type="email"],.hyakuen_contact .contactform__container tr td input[type="number"]{width:100%;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:0;box-sizing:border-box}.hyakuen_contact .contactform__container tr td input[type="text"]::placeholder,.hyakuen_contact .contactform__container tr td input[type="email"]::placeholder,.hyakuen_contact .contactform__container tr td input[type="number"]::placeholder{color:rgba(40,40,40,0.2);font-weight:700}.hyakuen_contact .contactform__container tr td input[type="number"]{display:inline-block;width:120px;text-align:center;-moz-appearance:textfield}.hyakuen_contact .contactform__container tr td input[type="number"]::-webkit-inner-spin-button,.hyakuen_contact .contactform__container tr td input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hyakuen_contact .contactform__container tr td select{width:100%;padding:16px 20px;background-color:#f1f1f1;background-image:url(../img/common/ico_arrowdown.svg);background-size:14px 15px;background-position:right 25px center;background-repeat:no-repeat;-webkit-appearance:none;border:0;border-radius:0;outline:0;box-sizing:border-box}.hyakuen_contact .contactform__container tr td textarea{width:100%;height:200px;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:0;resize:none;box-sizing:border-box}.hyakuen_contact .contactform__container tr td textarea::placeholder{color:rgba(40,40,40,0.2);font-weight:700}.hyakuen_contact .contactform__container tr td textarea.remarks{height:140px}.hyakuen_contact .contactform__container tr td .custom-file-upload{position:relative;display:inline-block;width:100%;max-width:240px;padding:16px 30px;background:#ddd;cursor:pointer;box-sizing:border-box;transition:all .2s linear}.hyakuen_contact .contactform__container tr td .custom-file-upload:hover{opacity:.7}.hyakuen_contact .contactform__container tr td .custom-file-upload::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:16px;width:0;height:0;border-style:solid;border-width:4.3px 2.5px 0;border-color:#000333 transparent transparent}.hyakuen_contact .contactform__container tr td .checkbox__container{display:inline-block;position:relative;margin:30px 0 12px;padding-left:35px;cursor:pointer;font-size:16px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hyakuen_contact .contactform__container tr td .checkbox__container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.hyakuen_contact .contactform__container tr td .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:1px solid #ddd}.hyakuen_contact .contactform__container tr td .checkbox__container input:checked~.checkmark{background-color:#fff}.hyakuen_contact .contactform__container tr td .checkmark:after{content:"";position:absolute;display:none}.hyakuen_contact .contactform__container tr td .checkbox__container input:checked~.checkmark:after{display:block!important}.hyakuen_contact .contactform__container tr td .checkbox__container .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid #21b4e8;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hyakuen_contact .contactform__container tr:nth-last-child(2) td{vertical-align:middle}.hyakuen_contact .contactform__container tr:nth-of-type(6) td:last-child{vertical-align:middle}.hyakuen_contact .contactform__container tr:last-child td{padding:60px 0;text-align:center}.hyakuen_contact .contactform__container tr:last-child td p .font--blue{color:#21b4e8;transition:all .2s linear}.hyakuen_contact .contactform__container tr:last-child td p .font--blue:hover{text-decoration:underline}.hyakuen_contact .contactform__container tr:last-child td .btn__inquiry{margin:50px auto 0;max-width:280px;outline:0;cursor:pointer}.hyakuen_contact .contactform__container tr:last-child td input[type="reset"],.hyakuen_contact .contactform__container tr:last-child td .reset__btn{margin-top:30px;background:0;border:0;color:rgba(40,40,40,0.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:0;cursor:pointer}.hyakuen_contact .contactform__container tr:last-child td input[type="reset"]:hover,.hyakuen_contact .contactform__container tr:last-child td .reset__btn:hover{text-decoration:underline}.hyakuen_contact .contactform__container tr.error{display:table-row}.hyakuen_contact .contactform__container tr.error td input+.error{display:none}.hyakuen_contact .contactform__container tr.error:not(:last-child) td:first-child{color:#cb0000;font-weight:700}.hyakuen_contact .contactform__container tr.error:not(:last-child) td input,.hyakuen_contact .contactform__container tr.error:not(:last-child) td textarea{background:#fff3f3;border:1px solid #cb0000}.hyakuen_contact .contactform__container tr.error:not(:last-child) td input+.mwform-file-delete+.error{display:none}.hyakuen_contact .contactform__container tr.error:not(:last-child) td textarea+.error{display:none}.hyakuen_contact .contactform__container tr.error:last-child p{color:#282828}.contact.confirm .contactform__container tr td{vertical-align:middle}.hyakuen_contact.confirm .contactform__container tr td .custom-file-upload{display:none}.hyakuen_contact.confirm .contactform__container tr td:first-child{padding:15px 0;width:200px}.hyakuen_contact.confirm .contactform__container tr td a{color:#21b4e8;text-decoration:underline;transition:all .2s linear}.hyakuen_contact.confirm .contactform__container tr td a:hover{opacity:.7}.hyakuen_contact.confirm .contactform__container tr:last-child td p:first-child{display:none}.hyakuen_contact.confirm .contactform__container tr:last-child td .checkbox__container{visibility:hidden;margin:0}.hyakuen_contact.confirm .contactform__container tr:last-child td .btn__inquiry{margin-top:0}.hyakuen_contact.confirm .contactform__container tr:last-child td input[type="reset"],.contact.confirm .contactform__container tr:last-child td .reset__btn{display:none}.hyakuen_contact.confirm .contactform__container tr:last-child td .backButton{margin-top:30px;background:0;border:0;color:rgba(40,40,40,0.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:0;cursor:pointer}.hyakuen_contact.confirm .contactform__container tr:last-child td .backButton:hover{text-decoration:underline}.hyakuen_contact.complete .section__01{min-height:50vh}.hyakuen_contact.complete .steps__container+p{border-bottom:0;padding-bottom:0}.hyakuen_contact.complete .btn__inquiry{margin:57px auto 0;max-width:280px}@media screen and (max-width:767px){.hyakuen_contact .body__header .main__header img{max-width:150px}.hyakuen_contact p{font-size:12px;text-align:left}.hyakuen_contact .section__01{padding:20px 0 50px}.hyakuen_contact .steps__container{margin-top:32px}.hyakuen_contact .steps__container li{width:49px}.hyakuen_contact .steps__container li:not(:last-child){margin-right:22px}.hyakuen_contact .steps__container li:not(:last-child) a::after{width:22px;height:1px}.hyakuen_contact .steps__container li a{width:49px;height:49px}.hyakuen_contact .steps__container li a span{font-size:12px}.hyakuen_contact .steps__container+p{margin-top:25px;text-align:center!important;padding-bottom:14px}.hyakuen_contact .contactform__container{margin-top:20px}.hyakuen_contact .contactform__container tr td{display:block;width:100%!important;font-size:12px}.hyakuen_contact .contactform__container tr td:first-child{padding-top:10px;padding-bottom:7.5px}.hyakuen_contact .contactform__container tr td:last-child{padding-top:7.5px;padding-bottom:10px}.hyakuen_contact .contactform__container tr td input[type="text"],.hyakuen_contact .contactform__container tr td input[type="email"],.hyakuen_contact .contactform__container tr td input[type="number"]{padding:14px 15px}.hyakuen_contact .contactform__container tr td select{padding:14px 15px;background-position:right 10px center;background-size:9px 11px}.hyakuen_contact .contactform__container tr td input[type="number"]{width:75px}.hyakuen_contact .contactform__container tr td input[type="number"]::-webkit-outer-spin-button,.hyakuen_contact .contactform__container tr td input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.hyakuen_contact .contactform__container tr td input[type="number"]{-moz-appearance:textfield}.hyakuen_contact .contactform__container tr td textarea{height:170px}.hyakuen_contact .contactform__container tr td textarea.remarks{height:120px}.hyakuen_contact .contactform__container tr td .custom-file-upload{max-width:none;padding:14px 15px}.hyakuen_contact .contactform__container tr td .checkbox__container{margin-top:20px;font-size:12px;line-height:1.7}.hyakuen_contact .contactform__container tr td .checkbox__container .checkmark{width:18px;height:18px}.hyakuen_contact .contactform__container tr:last-child td{text-align:center}.hyakuen_contact .contactform__container tr:last-child td p{text-align:center;line-height:1.5}.hyakuen_contact .contactform__container tr:last-child td .btn__inquiry{margin-top:30px;max-width:230px}.hyakuen_contact .contactform__container tr:last-child td input[type="reset"],.hyakuen_contact .contactform__container tr:last-child td .reset__btn{margin-top:20px}.hyakuen_contact.confirm .contactform__container td:first-child{padding-bottom:0!important}.hyakuen_contact.confirm .contactform__container td:last-child .backButton{margin-top:20px}.hyakuen_contact.complete .section__01{min-height:60vh}.hyakuen_contact.complete .steps__container+p{border-bottom:0;padding-bottom:0}.hyakuen_contact.complete .btn__inquiry{margin:57px auto 0;max-width:280px}}.kandocinema_contact .body__header .main__header{font-size:unset}.kandocinema_contact .body__header .main__header img{max-width:300px}.kandocinema_contact .section__01{text-align:center;background:#f9f9f9;padding:40px 0 150px}.kandocinema_contact .error__container{margin:30px auto 0;border:1px solid #cb0000;max-width:760px;padding:25px 20px;box-sizing:border-box;color:#cb0000;text-align:left;font-size:16px;line-height:1.7}.kandocinema_contact .error__container p{text-align:left}.kandocinema_contact .error__container ul{margin-top:5px}.kandocinema_contact .error__container ul li{line-height:1.5}.kandocinema_contact p{font-size:16px;line-height:1.7;letter-spacing:.05em;text-align:center}.kandocinema_contact .steps__container{margin-top:40px;display:inline-flex}.kandocinema_contact .steps__container li:not(:last-child){margin-right:70px}.kandocinema_contact .steps__container li:not(:last-child) a{position:relative}.kandocinema_contact .steps__container li:not(:last-child) a::after{content:'';position:absolute;top:50%;left:100%;transform:translateY(-50%);display:block;width:70px;height:1px;background:#dcdcdc}.kandocinema_contact .steps__container li a{display:flex;align-items:center;width:40px;height:40px;color:#949494;background:#dcdcdc;border:1px solid #dcdcdc;box-sizing:border-box;border-radius:50%;pointer-events:none}.kandocinema_contact .steps__container li a span{margin-top:-2px;display:block;width:100%;font-size:18px;font-weight:700}.kandocinema_contact .steps__container li p{margin-top:8px;font-size:14px}.kandocinema_contact .steps__container li.fill a{background:#21b4e8;color:#fff;border-color:#21b4e8}.kandocinema_contact .steps__container+p{max-width:760px;margin:38px auto 0;padding-bottom:30px;border-bottom:1px solid rgba(170,170,170,0.5)}.kandocinema_contact .steps__container+p .font--blue{color:#21b4e8;font-weight:700}.kandocinema_contact .contactform__container{margin:30px auto 0;max-width:760px}.kandocinema_contact .contactform__container tr td{vertical-align:top;padding:15px 0;font-size:16px;text-align:left}.kandocinema_contact .contactform__container tr td:first-child{padding-top:23px;width:180px;line-height:1.7}.kandocinema_contact .contactform__container tr td:first-child sup{margin-left:3px;font-size:10px;font-weight:700;color:#21b4e8}.kandocinema_contact .contactform__container tr td div{display:inline-block}.kandocinema_contact .contactform__container tr td div+p{display:inline-block}.kandocinema_contact .contactform__container tr td input[type="text"],.kandocinema_contact .contactform__container tr td input[type="email"],.kandocinema_contact .contactform__container tr td input[type="number"]{width:100%;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:0;box-sizing:border-box}.kandocinema_contact .contactform__container tr td input[type="text"]::placeholder,.kandocinema_contact .contactform__container tr td input[type="email"]::placeholder,.kandocinema_contact .contactform__container tr td input[type="number"]::placeholder{color:rgba(40,40,40,0.2);font-weight:700}.kandocinema_contact .contactform__container tr td input[type="number"]{display:inline-block;width:120px;text-align:center;-moz-appearance:textfield}.kandocinema_contact .contactform__container tr td input[type="number"]::-webkit-inner-spin-button,.kandocinema_contact .contactform__container tr td input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kandocinema_contact .contactform__container tr td select{width:100%;padding:16px 20px;background-color:#f1f1f1;background-image:url(../img/common/ico_arrowdown.svg);background-size:14px 15px;background-position:right 25px center;background-repeat:no-repeat;-webkit-appearance:none;border:0;border-radius:0;outline:0;box-sizing:border-box}.kandocinema_contact .contactform__container tr td textarea{width:100%;height:200px;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:0;resize:none;box-sizing:border-box}.kandocinema_contact .contactform__container tr td textarea::placeholder{color:rgba(40,40,40,0.2);font-weight:700}.kandocinema_contact .contactform__container tr td textarea.remarks{height:140px}.kandocinema_contact .contactform__container tr td .custom-file-upload{position:relative;display:inline-block;width:100%;max-width:240px;padding:16px 30px;background:#ddd;cursor:pointer;box-sizing:border-box;transition:all .2s linear}.kandocinema_contact .contactform__container tr td .custom-file-upload:hover{opacity:.7}.kandocinema_contact .contactform__container tr td .custom-file-upload::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:16px;width:0;height:0;border-style:solid;border-width:4.3px 2.5px 0;border-color:#000333 transparent transparent}.kandocinema_contact .contactform__container tr td .checkbox__container{display:inline-block;position:relative;margin:30px 0 12px;padding-left:35px;cursor:pointer;font-size:16px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kandocinema_contact .contactform__container tr td .checkbox__container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.kandocinema_contact .contactform__container tr td .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:1px solid #ddd}.kandocinema_contact .contactform__container tr td .checkbox__container input:checked~.checkmark{background-color:#fff}.kandocinema_contact .contactform__container tr td .checkmark:after{content:"";position:absolute;display:none}.kandocinema_contact .contactform__container tr td .checkbox__container input:checked~.checkmark:after{display:block!important}.kandocinema_contact .contactform__container tr td .checkbox__container .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid #21b4e8;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.kandocinema_contact .contactform__container tr:nth-last-child(2) td{vertical-align:middle}.kandocinema_contact .contactform__container tr:nth-of-type(6) td:last-child{vertical-align:middle}.kandocinema_contact .contactform__container tr:last-child td{padding:60px 0;text-align:center}.kandocinema_contact .contactform__container tr:last-child td p .font--blue{color:#21b4e8;transition:all .2s linear}.kandocinema_contact .contactform__container tr:last-child td p .font--blue:hover{text-decoration:underline}.kandocinema_contact .contactform__container tr:last-child td .btn__inquiry{margin:50px auto 0;max-width:280px;outline:0;cursor:pointer}.kandocinema_contact .contactform__container tr:last-child td input[type="reset"],.kandocinema_contact .contactform__container tr:last-child td .reset__btn{margin-top:30px;background:0;border:0;color:rgba(40,40,40,0.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:0;cursor:pointer}.kandocinema_contact .contactform__container tr:last-child td input[type="reset"]:hover,.kandocinema_contact .contactform__container tr:last-child td .reset__btn:hover{text-decoration:underline}.kandocinema_contact .contactform__container tr.error{display:table-row}.kandocinema_contact .contactform__container tr.error td input+.error{display:none}.kandocinema_contact .contactform__container tr.error:not(:last-child) td:first-child{color:#cb0000;font-weight:700}.kandocinema_contact .contactform__container tr.error:not(:last-child) td input,.kandocinema_contact .contactform__container tr.error:not(:last-child) td textarea{background:#fff3f3;border:1px solid #cb0000}.kandocinema_contact .contactform__container tr.error:not(:last-child) td input+.mwform-file-delete+.error{display:none}.kandocinema_contact .contactform__container tr.error:not(:last-child) td textarea+.error{display:none}.kandocinema_contact .contactform__container tr.error:last-child p{color:#282828}.contact.confirm .contactform__container tr td{vertical-align:middle}.kandocinema_contact.confirm .contactform__container tr td .custom-file-upload{display:none}.kandocinema_contact.confirm .contactform__container tr td:first-child{padding:15px 0;width:200px}.kandocinema_contact.confirm .contactform__container tr td a{color:#21b4e8;text-decoration:underline;transition:all .2s linear}.kandocinema_contact.confirm .contactform__container tr td a:hover{opacity:.7}.kandocinema_contact.confirm .contactform__container tr:last-child td p:first-child{display:none}.kandocinema_contact.confirm .contactform__container tr:last-child td .checkbox__container{visibility:hidden;margin:0}.kandocinema_contact.confirm .contactform__container tr:last-child td .btn__inquiry{margin-top:0}.kandocinema_contact.confirm .contactform__container tr:last-child td input[type="reset"],.contact.confirm .contactform__container tr:last-child td .reset__btn{display:none}.kandocinema_contact.confirm .contactform__container tr:last-child td .backButton{margin-top:30px;background:0;border:0;color:rgba(40,40,40,0.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:0;cursor:pointer}.kandocinema_contact.confirm .contactform__container tr:last-child td .backButton:hover{text-decoration:underline}.kandocinema_contact.complete .section__01{min-height:50vh}.kandocinema_contact.complete .steps__container+p{border-bottom:0;padding-bottom:0}.kandocinema_contact.complete .btn__inquiry{margin:57px auto 0;max-width:280px}@media screen and (max-width:767px){.kandocinema_contact .body__header .main__header img{max-width:150px}.kandocinema_contact p{font-size:12px;text-align:left}.kandocinema_contact .section__01{padding:20px 0 50px}.kandocinema_contact .steps__container{margin-top:32px}.kandocinema_contact .steps__container li{width:49px}.kandocinema_contact .steps__container li:not(:last-child){margin-right:22px}.kandocinema_contact .steps__container li:not(:last-child) a::after{width:22px;height:1px}.kandocinema_contact .steps__container li a{width:49px;height:49px}.kandocinema_contact .steps__container li a span{font-size:12px}.kandocinema_contact .steps__container+p{margin-top:25px;text-align:center!important;padding-bottom:14px}.kandocinema_contact .contactform__container{margin-top:20px}.kandocinema_contact .contactform__container tr td{display:block;width:100%!important;font-size:12px}.kandocinema_contact .contactform__container tr td:first-child{padding-top:10px;padding-bottom:7.5px}.kandocinema_contact .contactform__container tr td:last-child{padding-top:7.5px;padding-bottom:10px}.kandocinema_contact .contactform__container tr td input[type="text"],.kandocinema_contact .contactform__container tr td input[type="email"],.kandocinema_contact .contactform__container tr td input[type="number"]{padding:14px 15px}.kandocinema_contact .contactform__container tr td select{padding:14px 15px;background-position:right 10px center;background-size:9px 11px}.kandocinema_contact .contactform__container tr td input[type="number"]{width:75px}.kandocinema_contact .contactform__container tr td input[type="number"]::-webkit-outer-spin-button,.kandocinema_contact .contactform__container tr td input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.kandocinema_contact .contactform__container tr td input[type="number"]{-moz-appearance:textfield}.kandocinema_contact .contactform__container tr td textarea{height:170px}.kandocinema_contact .contactform__container tr td textarea.remarks{height:120px}.kandocinema_contact .contactform__container tr td .custom-file-upload{max-width:none;padding:14px 15px}.kandocinema_contact .contactform__container tr td .checkbox__container{margin-top:20px;font-size:12px;line-height:1.7}.kandocinema_contact .contactform__container tr td .checkbox__container .checkmark{width:18px;height:18px}.kandocinema_contact .contactform__container tr:last-child td{text-align:center}.kandocinema_contact .contactform__container tr:last-child td p{text-align:center;line-height:1.5}.kandocinema_contact .contactform__container tr:last-child td .btn__inquiry{margin-top:30px;max-width:230px}.kandocinema_contact .contactform__container tr:last-child td input[type="reset"],.kandocinema_contact .contactform__container tr:last-child td .reset__btn{margin-top:20px}.kandocinema_contact.confirm .contactform__container td:first-child{padding-bottom:0!important}.kandocinema_contact.confirm .contactform__container td:last-child .backButton{margin-top:20px}.kandocinema_contact.complete .section__01{min-height:60vh}.kandocinema_contact.complete .steps__container+p{border-bottom:0;padding-bottom:0}.kandocinema_contact.complete .btn__inquiry{margin:57px auto 0;max-width:280px}}.kandocinemaself_contact .body__header .main__header{font-size:unset}.kandocinemaself_contact .body__header .main__header img{max-width:300px}.kandocinemaself_contact .section__01{text-align:center;background:#f9f9f9;padding:40px 0 150px}.kandocinemaself_contact .error__container{margin:30px auto 0;border:1px solid #cb0000;max-width:760px;padding:25px 20px;box-sizing:border-box;color:#cb0000;text-align:left;font-size:16px;line-height:1.7}.kandocinemaself_contact .error__container p{text-align:left}.kandocinemaself_contact .error__container ul{margin-top:5px}.kandocinemaself_contact .error__container ul li{line-height:1.5}.kandocinemaself_contact p{font-size:16px;line-height:1.7;letter-spacing:.05em;text-align:center}.kandocinemaself_contact .steps__container{margin-top:40px;display:inline-flex}.kandocinemaself_contact .steps__container li:not(:last-child){margin-right:70px}.kandocinemaself_contact .steps__container li:not(:last-child) a{position:relative}.kandocinemaself_contact .steps__container li:not(:last-child) a::after{content:'';position:absolute;top:50%;left:100%;transform:translateY(-50%);display:block;width:70px;height:1px;background:#dcdcdc}.kandocinemaself_contact .steps__container li a{display:flex;align-items:center;width:40px;height:40px;color:#949494;background:#dcdcdc;border:1px solid #dcdcdc;box-sizing:border-box;border-radius:50%;pointer-events:none}.kandocinemaself_contact .steps__container li a span{margin-top:-2px;display:block;width:100%;font-size:18px;font-weight:700}.kandocinemaself_contact .steps__container li p{margin-top:8px;font-size:14px}.kandocinemaself_contact .steps__container li.fill a{background:#21b4e8;color:#fff;border-color:#21b4e8}.kandocinemaself_contact .steps__container+p{max-width:760px;margin:38px auto 0;padding-bottom:30px;border-bottom:1px solid rgba(170,170,170,0.5)}.kandocinemaself_contact .steps__container+p .font--blue{color:#21b4e8;font-weight:700}.kandocinemaself_contact .contactform__container{margin:30px auto 0;max-width:760px}.kandocinemaself_contact .contactform__container tr td{vertical-align:top;padding:15px 0;font-size:16px;text-align:left}.kandocinemaself_contact .contactform__container tr td:first-child{padding-top:23px;width:180px;line-height:1.7}.kandocinemaself_contact .contactform__container tr td:first-child sup{margin-left:3px;font-size:10px;font-weight:700;color:#21b4e8}.kandocinemaself_contact .contactform__container tr td div{display:inline-block}.kandocinemaself_contact .contactform__container tr td div+p{display:inline-block}.kandocinemaself_contact .contactform__container tr td input[type="text"],.kandocinemaself_contact .contactform__container tr td input[type="email"],.kandocinemaself_contact .contactform__container tr td input[type="number"]{width:100%;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:0;box-sizing:border-box}.kandocinemaself_contact .contactform__container tr td input[type="text"]::placeholder,.kandocinemaself_contact .contactform__container tr td input[type="email"]::placeholder,.kandocinemaself_contact .contactform__container tr td input[type="number"]::placeholder{color:rgba(40,40,40,0.2);font-weight:700}.kandocinemaself_contact .contactform__container tr td input[type="number"]{display:inline-block;width:120px;text-align:center;-moz-appearance:textfield}.kandocinemaself_contact .contactform__container tr td input[type="number"]::-webkit-inner-spin-button,.kandocinemaself_contact .contactform__container tr td input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kandocinemaself_contact .contactform__container tr td select{width:100%;padding:16px 20px;background-color:#f1f1f1;background-image:url(../img/common/ico_arrowdown.svg);background-size:14px 15px;background-position:right 25px center;background-repeat:no-repeat;-webkit-appearance:none;border:0;border-radius:0;outline:0;box-sizing:border-box}.kandocinemaself_contact .contactform__container tr td textarea{width:100%;height:200px;padding:16px 20px;background:#f1f1f1;-webkit-appearance:none;border:0;outline:0;resize:none;box-sizing:border-box}.kandocinemaself_contact .contactform__container tr td textarea::placeholder{color:rgba(40,40,40,0.2);font-weight:700}.kandocinemaself_contact .contactform__container tr td textarea.remarks{height:140px}.kandocinemaself_contact .contactform__container tr td .custom-file-upload{position:relative;display:inline-block;width:100%;max-width:240px;padding:16px 30px;background:#ddd;cursor:pointer;box-sizing:border-box;transition:all .2s linear}.kandocinemaself_contact .contactform__container tr td .custom-file-upload:hover{opacity:.7}.kandocinemaself_contact .contactform__container tr td .custom-file-upload::after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:16px;width:0;height:0;border-style:solid;border-width:4.3px 2.5px 0;border-color:#000333 transparent transparent}.kandocinemaself_contact .contactform__container tr td .checkbox__container{display:inline-block;position:relative;margin:30px 0 12px;padding-left:35px;cursor:pointer;font-size:16px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kandocinemaself_contact .contactform__container tr td .checkbox__container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.kandocinemaself_contact .contactform__container tr td .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:1px solid #ddd}.kandocinemaself_contact .contactform__container tr td .checkbox__container input:checked~.checkmark{background-color:#fff}.kandocinemaself_contact .contactform__container tr td .checkmark:after{content:"";position:absolute;display:none}.kandocinemaself_contact .contactform__container tr td .checkbox__container input:checked~.checkmark:after{display:block!important}.kandocinemaself_contact .contactform__container tr td .checkbox__container .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid #21b4e8;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.kandocinemaself_contact .contactform__container tr:nth-last-child(2) td{vertical-align:middle}.kandocinemaself_contact .contactform__container tr:nth-of-type(6) td:last-child{vertical-align:middle}.kandocinemaself_contact .contactform__container tr:last-child td{padding:60px 0;text-align:center}.kandocinemaself_contact .contactform__container tr:last-child td p .font--blue{color:#21b4e8;transition:all .2s linear}.kandocinemaself_contact .contactform__container tr:last-child td p .font--blue:hover{text-decoration:underline}.kandocinemaself_contact .contactform__container tr:last-child td .btn__inquiry{margin:50px auto 0;max-width:280px;outline:0;cursor:pointer}.kandocinemaself_contact .contactform__container tr:last-child td input[type="reset"],.kandocinemaself_contact .contactform__container tr:last-child td .reset__btn{margin-top:30px;background:0;border:0;color:rgba(40,40,40,0.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:0;cursor:pointer}.kandocinemaself_contact .contactform__container tr:last-child td input[type="reset"]:hover,.kandocinemaself_contact .contactform__container tr:last-child td .reset__btn:hover{text-decoration:underline}.kandocinemaself_contact .contactform__container tr.error{display:table-row}.kandocinemaself_contact .contactform__container tr.error td input+.error{display:none}.kandocinemaself_contact .contactform__container tr.error:not(:last-child) td:first-child{color:#cb0000;font-weight:700}.kandocinemaself_contact .contactform__container tr.error:not(:last-child) td input,.kandocinemaself_contact .contactform__container tr.error:not(:last-child) td textarea{background:#fff3f3;border:1px solid #cb0000}.kandocinemaself_contact .contactform__container tr.error:not(:last-child) td input+.mwform-file-delete+.error{display:none}.kandocinemaself_contact .contactform__container tr.error:not(:last-child) td textarea+.error{display:none}.kandocinemaself_contact .contactform__container tr.error:last-child p{color:#282828}.contact.confirm .contactform__container tr td{vertical-align:middle}.kandocinemaself_contact.confirm .contactform__container tr td .custom-file-upload{display:none}.kandocinemaself_contact.confirm .contactform__container tr td:first-child{padding:15px 0;width:200px}.kandocinemaself_contact.confirm .contactform__container tr td a{color:#21b4e8;text-decoration:underline;transition:all .2s linear}.kandocinemaself_contact.confirm .contactform__container tr td a:hover{opacity:.7}.kandocinemaself_contact.confirm .contactform__container tr:last-child td p:first-child{display:none}.kandocinemaself_contact.confirm .contactform__container tr:last-child td .checkbox__container{visibility:hidden;margin:0}.kandocinemaself_contact.confirm .contactform__container tr:last-child td .btn__inquiry{margin-top:0}.kandocinemaself_contact.confirm .contactform__container tr:last-child td input[type="reset"],.contact.confirm .contactform__container tr:last-child td .reset__btn{display:none}.kandocinemaself_contact.confirm .contactform__container tr:last-child td .backButton{margin-top:30px;background:0;border:0;color:rgba(40,40,40,0.2);font-weight:700;line-height:1;-webkit-appearance:none;outline:0;cursor:pointer}.kandocinemaself_contact.confirm .contactform__container tr:last-child td .backButton:hover{text-decoration:underline}.kandocinemaself_contact.complete .section__01{min-height:50vh}.kandocinemaself_contact.complete .steps__container+p{border-bottom:0;padding-bottom:0}.kandocinemaself_contact.complete .btn__inquiry{margin:57px auto 0;max-width:280px}@media screen and (max-width:767px){.kandocinemaself_contact .body__header .main__header img{max-width:150px}.kandocinemaself_contact p{font-size:12px;text-align:left}.kandocinemaself_contact .section__01{padding:20px 0 50px}.kandocinemaself_contact .steps__container{margin-top:32px}.kandocinemaself_contact .steps__container li{width:49px}.kandocinemaself_contact .steps__container li:not(:last-child){margin-right:22px}.kandocinemaself_contact .steps__container li:not(:last-child) a::after{width:22px;height:1px}.kandocinemaself_contact .steps__container li a{width:49px;height:49px}.kandocinemaself_contact .steps__container li a span{font-size:12px}.kandocinemaself_contact .steps__container+p{margin-top:25px;text-align:center!important;padding-bottom:14px}.kandocinemaself_contact .contactform__container{margin-top:20px}.kandocinemaself_contact .contactform__container tr td{display:block;width:100%!important;font-size:12px}.kandocinemaself_contact .contactform__container tr td:first-child{padding-top:10px;padding-bottom:7.5px}.kandocinemaself_contact .contactform__container tr td:last-child{padding-top:7.5px;padding-bottom:10px}.kandocinemaself_contact .contactform__container tr td input[type="text"],.kandocinemaself_contact .contactform__container tr td input[type="email"],.kandocinemaself_contact .contactform__container tr td input[type="number"]{padding:14px 15px}.kandocinemaself_contact .contactform__container tr td select{padding:14px 15px;background-position:right 10px center;background-size:9px 11px}.kandocinemaself_contact .contactform__container tr td input[type="number"]{width:75px}.kandocinemaself_contact .contactform__container tr td input[type="number"]::-webkit-outer-spin-button,.kandocinemaself_contact .contactform__container tr td input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.kandocinemaself_contact .contactform__container tr td input[type="number"]{-moz-appearance:textfield}.kandocinemaself_contact .contactform__container tr td textarea{height:170px}.kandocinemaself_contact .contactform__container tr td textarea.remarks{height:120px}.kandocinemaself_contact .contactform__container tr td .custom-file-upload{max-width:none;padding:14px 15px}.kandocinemaself_contact .contactform__container tr td .checkbox__container{margin-top:20px;font-size:12px;line-height:1.7}.kandocinemaself_contact .contactform__container tr td .checkbox__container .checkmark{width:18px;height:18px}.kandocinemaself_contact .contactform__container tr:last-child td{text-align:center}.kandocinemaself_contact .contactform__container tr:last-child td p{text-align:center;line-height:1.5}.kandocinemaself_contact .contactform__container tr:last-child td .btn__inquiry{margin-top:30px;max-width:230px}.kandocinemaself_contact .contactform__container tr:last-child td input[type="reset"],.kandocinemaself_contact .contactform__container tr:last-child td .reset__btn{margin-top:20px}.kandocinemaself_contact.confirm .contactform__container td:first-child{padding-bottom:0!important}.kandocinemaself_contact.confirm .contactform__container td:last-child .backButton{margin-top:20px}.kandocinemaself_contact.complete .section__01{min-height:60vh}.kandocinemaself_contact.complete .steps__container+p{border-bottom:0;padding-bottom:0}.kandocinemaself_contact.complete .btn__inquiry{margin:57px auto 0;max-width:280px}}
/*# sourceMappingURL=main.css.map */
