@charset "UTF-8";#service .image_list{margin-bottom:50px}@media (max-width:480px){#service .image_list{margin-bottom:30px}}.square-list li{font-size:1.4rem;position:relative;text-indent:-14px;padding-left:14px}@media (max-width:480px){.square-list li{margin-bottom:10px}}.square-list li:before{content:'■'}.square-list li.attention:before{content:'※'}.movie_list li{width:calc(97% / 3)}.movie_list li:not(:nth-child(3n)){margin-right:1%}@media (max-width:480px){.movie_list li{width:100% !important;margin-right:0 !important}}.movie_list video{max-width:100%;width:auto}.flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:480px){.flow{-ms-flex-wrap:wrap;flex-wrap:wrap}}.flow .flow_set{width:calc(25% - 25px);max-width:25%;border:1px solid #707070;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding:60px 25px 25px;position:relative}@media (max-width:480px){.flow .flow_set{width:100%;max-width:100%;margin-bottom:10px;padding:40px 25px 25px}}.flow .flow_set dt{font-size:2rem;text-align:center;margin-bottom:15px}@media (max-width:480px){.flow .flow_set dt{font-size:1.8rem}}.flow .flow_set dt span{color:#c2c2c2;font-family:"Londrina Outline",sans-serif;font-weight:400;font-style:normal;font-size:4rem;line-height:1;position:absolute;top:25px;left:25px}.flow .flow_set dd{font-size:1.4rem}@media (max-width:480px){#studio .section{padding:15px 0 0}}#studio .slider{background-color:#f5f5f5;max-width:1280px;margin:0 auto;padding:60px 70px}@media (max-width:480px){#studio .slider{padding:30px 35px}}#studio .slider img{max-width:100%;width:auto}#studio .slider .slick_img{margin-bottom:45px}@media (max-width:480px){#studio .slider .slick_img{margin-bottom:20px}}#studio .slider .slick_img li{max-width:1140px;max-height:771px}#studio .slider .slick_img li img{-o-object-fit:contain;object-fit:contain;width:auto;height:771px;margin:0 auto}@media (max-width:480px){#studio .slider .slick_img li img{height:184px}}#studio .slider .slick_thum li{float:none}@media (max-width:480px){#studio .slider .slick_thum li{margin-bottom:2vw}}#studio .slider .slick_thum li img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}@media (max-width:480px){#studio .slider .slick_thum li img{width:25vw;height:17vw}}#studio .slider .slick_thum .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:480px){#studio .slider .slick_thum .slick-track{padding-left:1vw}}#studio .slider .slick_thum .slick-track li{width:auto !important}#studio .slider .slick_thum .slick-track li:not(:last-child){margin-right:17px}@media (max-width:480px){#studio .slider .slick_thum .slick-track li:not(:last-child){margin-right:0}}@media (max-width:480px){#studio .slider .slick_thum .slick-track li:not(:nth-of-type(3n)){margin-right:2vw}}#studio .section_inner .img{margin-bottom:40px}#studio .section_inner .img img{max-width:100%;width:auto}#studio .section_inner .msg p{line-height:2.5;font-size:1.4rem}@media (max-width:480px){#studio .section_inner .msg p{line-height:2}}#studio .table_base{font-size:1.4rem}#studio .table_base th{vertical-align:top;line-height:2.5;padding:15px 16px}@media (max-width:480px){#studio .table_base th{line-height:2;padding:10px}}#studio .table_base td{line-height:2.5}@media (max-width:480px){#studio .table_base td{line-height:2;padding:10px}}#studio .std_list li{list-style:disc;margin-left:20px}#works .section:nth-of-type(1){padding-top:0}#works .category_list{border-bottom:1px solid #707070;margin-bottom:85px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:480px){#works .category_list{margin-bottom:10px}}#works .category_list li{padding:10px 15px}@media (max-width:480px){#works .category_list li{padding:10px}}#works .category_list li a{color:#afafaf;text-decoration:none;padding-left:13px;position:relative}#works .category_list li a:before{content:'#';position:absolute;left:0}#works .category_list li.current a{color:#000}#works .works_list{max-width:1164px;margin:0 auto}#works .works_list:after{display:block;content:"";width:calc(90% / 3)}#works .works_list li{margin-bottom:58px}@media (max-width:480px){#works .works_list li{margin-bottom:10px}}#works .works_list li a{display:block}#works .works_list li a img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}#works .works_list li.movie{position:relative}#works .works_list li.movie video{max-width:100%;width:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;position:relative}#works .works_list li.movie .play-btn{width:17%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;z-index:1;display:block}#works .works_list li.movie .play-btn.active{display:none}#works .works_list li.movie:before{content:"\f144";font-weight:900;color:#fff;font-size:40px;position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:999}#works .works_list li.movie.noplay:before{content:"";-webkit-animation:removing 1s both;animation:removing 1s both}@-webkit-keyframes removing{from{content:"\f04c"}}@keyframes removing{from{content:"\f04c"}}.pagination{margin:0 auto;max-width:880px}.pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination .page-numbers li span{font-size:1.7rem;text-decoration:none;color:#000;border-bottom:3px solid #000;margin:0 6px;padding:10px;width:50px;display:block;text-align:center}.pagination .page-numbers li span.dots{border-bottom:3px solid #dedede}.pagination .page-numbers li a{font-size:1.7rem;text-decoration:none;color:#000;border-bottom:3px solid #dedede;margin:0 6px;padding:10px;width:50px;display:block;text-align:center}#company img{max-width:100%;width:auto;display:block}#company #contents .section{max-width:880px;margin:0 auto}@media (max-width:480px){#company #contents .section{padding-bottom:0}}#company #contents .section .table_base{padding:0;margin-bottom:80px}@media (max-width:480px){#company #contents .section .table_base{margin-bottom:0}}#company #contents .section .table_base th{width:22%}@media (max-width:480px){#company #contents .section .table_base th{width:100%}}#company #contents .section .table_base td dl dd{margin-left:20px;font-size:1.3rem}#company .message{background-color:#000}#company .message .message_inner{max-width:1280px;margin:0 auto;color:#fff;padding:80px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:480px){#company .message .message_inner{padding:50px 15px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}#company .message .message_inner h2{font-family:"Noto Serif JP",serif;font-size:3rem;margin-bottom:60px}@media (max-width:480px){#company .message .message_inner h2{font-size:2rem;margin-bottom:35px}}#company .message .message_inner .message_txt{max-width:750px;margin-bottom:50px;width:60%}@media (max-width:480px){#company .message .message_inner .message_txt{margin-bottom:0;width:100%}}#company .message .message_inner .message_txt p{line-height:2.5}#company .message .message_inner .message_img{max-width:490px;width:40%}@media (max-width:480px){#company .message .message_inner .message_img{width:85%}}#company .map{margin-bottom:90px}#company .access_data{padding:15px 0 0;margin-bottom:15px}@media (max-width:480px){#contact #contents .gray{padding:30px 10px}}#contact .lead{text-align:center}@media (max-width:480px){#contact .lead{text-align:left}}#contact .lead p{margin-bottom:20px;line-height:2.5}@media (max-width:480px){#contact .lead p{line-height:1.8}}#contact .lead .tel{margin-bottom:10px;text-align:center}#contact .lead .tel a{font-size:3.3rem;font-weight:500;background-image:url(//www.st-beans.com/wp/wp-content/themes/beans/css/../img/Icon_phone.png);background-repeat:no-repeat;background-position:left center;background-size:27px;line-height:1;padding-left:40px}@media (max-width:480px){#contact .lead .time{text-align:center}}#contact .form_about{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:480px){#contact .form_about{margin-bottom:30px}}#contact .form_about li{margin:0 2vw}@media (max-width:480px){#contact .form_about li{margin:0 auto 20px;width:95%}}#contact .form_about li a{text-decoration:none;border-radius:30px;background-color:#fff;border:1px solid #c5c5c5;color:#c5c5c5;font-size:1.7rem;padding:7px 28px;display:block;text-align:center}@media (max-width:480px){#contact .form_about li a{font-size:1.5rem;letter-spacing:0}}#contact .form_about li.current a{color:#fff;background-color:#000;border:1px solid #000}#contact #MailForm .section_title{text-align:center;font-size:2rem;font-family:"Noto Sans JP",sans-serif,"Arial","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;margin-bottom:50px}@media (max-width:480px){#contact #MailForm .section_title{margin-bottom:30px}}#contact #MailForm .table_base{max-width:880px;margin:0 auto;padding-bottom:0}@media (max-width:480px){#contact #MailForm .table_base{padding:0 10px}}#contact #MailForm .table_base table{border-top:none}#contact #MailForm .table_base th{font-size:1.6rem;padding:0 0 5px}#contact #MailForm .table_base th .attention{color:red;font-size:1.3rem;display:block;margin-bottom:15px}#contact #MailForm .table_base td{padding:0;margin-bottom:20px}#contact #MailForm .send_btn_inner{padding-top:0}#contact #MailForm .policy_check{margin-bottom:30px}#contact #MailForm .policy_check a{color:#000}#contact .wpcf7-list-item{display:block;margin:0}#confirm .table_base{width:80%;margin:0 auto}#confirm .table_base table{border-top:none}#confirm .table_base table tbody th{width:30%}#confirm .table_base table tbody td{padding:15px 0}#contents .section .section_inner{margin-bottom:0}.contact{background-color:#f3f3f3;margin-top:50px;padding:65px 0 90px}@media (max-width:480px){.contact{margin-top:30px;padding:45px 0 60px}}.contact .contact_title{font-size:4.5rem;text-align:center;margin-bottom:25px}@media (max-width:480px){.contact .contact_title{font-size:3.5rem;margin-bottom:15px}}.contact .contact_inner p{text-align:center;margin-bottom:50px}@media (max-width:480px){.contact .contact_inner p{text-align:left;padding:0 30px}}.contact .contact_inner ul{max-width:720px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact .contact_inner ul li{width:50%;text-align:center;position:relative}@media (max-width:480px){.contact .contact_inner ul li{width:85%;margin:0 auto 30px}}.contact .contact_inner ul li:before{content:'';background-color:#707070;width:1px;height:36px;display:inline-block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:480px){.contact .contact_inner ul li:after{content:'';background-color:#707070;width:1px;height:36px;display:inline-block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.contact .contact_inner ul li a{color:#000;font-size:1.8rem;text-decoration:none;padding:10px 56px 10px 80px}@media (max-width:480px){.contact .contact_inner ul li a{padding:10px 35px 10px 65px}}.contact .contact_inner ul li.tel a{background-image:url(//www.st-beans.com/wp/wp-content/themes/beans/css/../img/tel_icon.png);background-repeat:no-repeat;background-size:36px;background-position:left 30px center}@media (max-width:480px){.contact .contact_inner ul li.tel a{background-position:left 20px center}}.contact .contact_inner ul li.mail a{background-image:url(//www.st-beans.com/wp/wp-content/themes/beans/css/../img/mail_icon.png);background-repeat:no-repeat;background-size:36px;background-position:left 30px center}@media (max-width:480px){.contact .contact_inner ul li.mail a{background-position:left 20px center}}.contact .contact_inner ul li.mail a:hover{background-image:url(//www.st-beans.com/wp/wp-content/themes/beans/css/../img/mail_icon_on.png);color:#618653}@media (max-width:480px){.contact .contact_inner ul li.mail a:hover{background-image:url(//www.st-beans.com/wp/wp-content/themes/beans/css/../img/mail_icon.png);color:#000}}.contact .contact_inner ul li:last-child:after{content:'';background-color:#707070;width:1px;height:36px;display:inline-block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}