body *,
div,
a,
h1,h2,h3,h4,h5,h6,{font-family:'Noto Sans JP',sans-serif}p{margin-bottom:20px;line-height:1.8em}a:hover{color:#d04c4c;transition-duration:.3s}.swell-block-button a:hover{color:#ffdd03}h1,.entry-title h1{font-size:40px;font-weight:bold;line-height:1.2em}h2{font-weight:bold;text-align:center;position:relative;padding-left:50px;font-size:30px!important;margin-top:40px!important;margin-bottom:40px}h2::before{position:relative!important;display:inline-block!important;text-align:center;vertical-align:middle;content:"";width:50px;height:30px;margin-left:-50px;background:url(/wp-content/uploads/2022/02/logomark_blue-1.png.pagespeed.ce.or9B_pmjDG.png) no-repeat;background-size:contain}h3{position:relative;display:block;font-weight:bold;text-align:center;margin-bottom:30px}h3::after{position:absolute;content:'';top:35px;left:50%;transform:translateX(-50%);max-width:500px;width:100%;border-bottom:2px #bbb dashed}h4{font-size:20px;font-weight:bold;margin-bottom:10px}h5{font-size:20px;font-weight:bold;margin-bottom:10px}h6{font-weight:bold;margin-bottom:10px}small{font-size:.7em}#content.l-container{padding-left:0;padding-right:0;padding:20px;padding-top:0}@media only screen and (max-width:599px){.swell-block-columns .swell-block-column{margin:auto}}.l-header{border-bottom:5px #333 solid}.c-gnav>.menu-item>a .ttl{font-size:16px;font-weight:bold}.c-gnav>.menu-item>a{padding:0 15px}.l-container{max-width:initial}.c-gnav>.menu-item{min-width:100px}.c-gnav>.menu-item a:hover{background-color:#333;color:#fff}.l-header__bar{display:none}.c-listMenu a{padding:12px}.c-listMenu a b{font-size:20px}.c-gnav>li:hover>a,.c-gnav>.-current>a{background:#ddd}.c-gnav .sub-menu a::before,.c-listMenu a::before{display:none}.wp-block-video_menu{overflow:hidden;width:100vw;position:relative;left:50%;transform:translateX(-50%);max-width:100vw;height:500px}.wp-block-video_menu video{position:relative;object-fit:cover;height:500px}@media screen and (max-width:599px){.wp-block-video_menu,.wp-block-video_menu video{height:900px}}.menu_other img{width:25px;margin:auto}.c-gnav>.menu-item:last-child>a{background-color:#fff}.sub-menu{background-color:#333!important;color:#fff!important;filter:drop-shadow(0 0 10px rgba(0,0,0,.3));left:0!important;transform:translateX(-40%)!important}.sub-menu a{padding:15px 30px!important}.sub-menu a:hover{background-color:var(--color_main)!important}.sub-menu::after{content:'';position:absolute;display:block;width:0;height:0;left:52%;top:-20px;border-bottom:20px solid #333;border-left:20px solid transparent;border-right:20px solid transparent}.top_main{min-height:60%;margin:auto;position:relative}.top_main::before{content:'';background-image:url(/wp-content/uploads/2022/03/top_main_color001.png);position:absolute;display:inline-block;width:70%;height:70%;left:-40px;top:-80px;background-repeat:no-repeat;background-size:contain;animation-name:fadeInBack;animation-duration:3s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInBack{
  from {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}.top_main_text{animation-name:fadeInAnime;animation-duration:1.5s;animation-delay:.5s;animation-fill-mode:forwards;opacity:0}.top_main p{padding:20px;max-width:500px;margin:auto}@keyframes fadeInAnime{
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}.top_menu{position:relative}.top_menu .top_menu_list{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.top_menu_list::after{content:'';background-color:#333;opacity:.5;width:100%;height:100%;display:block;position:absolute;top:0}.top_menu .top_menu_list h2{color:#fff}.top_menu .top_menu_list h2::before{position:relative!important;display:inline-block!important;text-align:center;vertical-align:middle;content:"";width:50px;height:30px;margin-left:-50px;background:url(/wp-content/uploads/2022/02/logomark_white.png.pagespeed.ce.WcmiTxNfgV.png) no-repeat;background-size:contain}.top_menu .top_menu_list .swell-block-columns__inner{position:absolute;max-width:1080px;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;z-index:100;margin-top:60px!important}.top_menu .top_menu_list .swell-block-columns__inner .swell-block-column p{padding:0}.top_menu .top_menu_list .swell-block-columns__inner .swell-block-column p a{width:100%;height:100%;display:inline-block;padding:var(--swl-box_padding);color:#fff}.top_menu .top_menu_list .swell-block-columns__inner .swell-block-column p a:hover{background-color:#fff;color:#333!important}.p-postList__item a *{display:inline-block!important}@media screen and (min-width:960px){.top_main{width:98vw;left:50%;transform:translateX(-50%)}}@media screen and (max-width:959px){.top_main::before{width:50%;height:height;left:-20px;top:-150px}}@media screen and (max-width:599px){.swell-block-columns__inner .swell-block-columns .swell-block-column{margin:10px!important}.top_menu .top_menu_list .swell-block-columns__inner .swell-block-column{margin:10px auto;max-width:85%}}.news_archive a{padding:8px!important}.scroll_arrow{animation-name:ScrollArrow;animation-duration:1s;animation-fill-mode:forwards;opacity:1;animation-iteration-count:infinite;animation-direction:alternate}@keyframes ScrollArrow{
  from {
transform: translateY(0);
  }
  to {
transform: translateY(-20px);
  }
}.p-breadcrumb.-bg-on{background:rgba(247,247,247,.8)}.p-breadcrumb{z-index:20}.news_bar ul{list-style:none;padding-left:0;border-top:1px #eee solid}.news_bar ul li{position:relative;border-bottom:1px #eee solid}.news_bar ul li a{position:relative;width:100%;padding:10px;display:block;padding-left:120px;font-weight:bold;color:#333}.news_bar ul li a:hover{background-color:#eee;color:#d04c4c}.news_bar ul li time{position:absolute;top:50%;transform:translateY(-50%);color:#aaa;font-size:.8em;left:20px}.category_list{display:flex;max-width:700px;list-style-type:none;flex-wrap:wrap;padding:0;margin-bottom:20px}.category_list:after{display:block;content:"";width:130px}.category_list>a{display:block;text-decoration:none;width:100%!important;text-align:center;color:#444!important;font-weight:bold;border-radius:15px;border:1px #444 solid;margin:5px}.category_list li{margin:5px}.category_list li a{display:block;text-decoration:none;width:130px;text-align:center;color:#fff;font-weight:bold;border-radius:15px}.category_list li:marker{display:none}.category_list>ul{position:relative;bottom:10px}.category_list span,.category_list a{display:block;text-decoration:none;width:90px;text-align:center;color:#fff;font-weight:bold;border-radius:15px}.work_content .category_list span,.work_content .category_list a{width:100%}.work_content .category_list li{width:29.5%}.work_content .category_list li{margin:1%}.category_list span:marker{display:none}.category_list .tvprogram{background-color:#113469}.category_list .commercial{background-color:#82d7d9}.category_list .promotion_video{background-color:#5a9ac9}.category_list .design{background-color:#ea8897}.category_list .web{background-color:#438b55}.category_list .event{background-color:#eacc03}.category_list .live_streaming{background-color:#de6b49}.category_list .promotion{background-color:#b9b4a8}.category_list .ai{background-color:#b24d9a}@media screen and (max-width:599px){.category_list{font-size:12px;justify-content:center}.category_list li a{width:110px;height:25px;font-size:15px}.archive .category_list:after{display:block;content:"";width:120px}.single .category_list:after{display:none}}[class*="is-style-btn_"]{margin:10px auto;font-weight:bold}.link_buttons{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px auto!important;font-weight:bold}.link_buttons a:hover{background-color:#009bdd;color:#fff}.link_button{width:30%!important;margin:auto;display:inline-block;text-align:center}.link_button a{display:block;position:relative;background-color:#fff;border:#009bdd 1px solid;color:#009bdd;padding:10px;font-weight:bold;border-radius:45px;height:90px}.link_button a::before{position:absolute;text-align:center;vertical-align:middle;content:"";width:2.5em;height:2.5em;top:45px;left:50%;transform:translateX(-50%);background:url(/wp-content/uploads/2021/05/movie_icon_blue.png) no-repeat;background-size:contain}.link_button_notplay{width:100%;max-width:500px;margin:auto;display:inline-block;text-align:center;margin-bottom:20px!important}.link_button_notplay a{display:block;position:relative;background-color:#fff;border:#009bdd 1px solid;color:#009bdd;padding:10px;font-weight:bold;border-radius:45px}#content{max-width:1080px;margin:auto}.single-work_main{margin-top:50px}.single-work_main img{width:100%;max-width:100%;height:100%}.single-work_main div,.single-work_main h1,.single-work_main table{width:100%;margin-bottom:50px}.single-work_main div{line-height:1.8em}.single-work_image{display:flex;flex-wrap:wrap;justify-content:space-between}.single-work_image::after{display:block;content:"";width:50%}.single-work_image a{width:49%;margin-bottom:20px}.single-work_main h1{margin-top:20px}@media screen and (max-width:599px){.single-work_main h1{font-size:30px}}.single-news_main{margin-bottom:100px}.single-news_main>.time{text-align:right;color:#bbb;margin-bottom:30px}.post_link{position:relative;display:flex;font-size:18px;height:40px}.post_link>.prev{position:absolute;left:0;margin:10px}.post_link>.next{position:absolute;right:0;margin:10px}.post_link>.prev>a,.post_link>.next>a{text-decoration:none}.post_link>.prev>a:hover,.post_link>.next>a:hover{color:#009bdd}.news_content{margin-bottom:50px}.pagination{border:none}.post_link .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {color:#009bdd;border-color:#009bdd}.post_link .wp-block-button .wp-block-button__link{border:#009bdd 1px solid}.post_link .wp-block-buttons{margin:auto;max-width:500px;width:100%}.post_link .wp-block-button,.post_link .wp-block-button a{width:100%}.addtoany_share_save_container{text-align:center;margin-bottom:100px}@media screen and (max-width:599px){.single-work_image img{width:100%}}.archives{margin-bottom:100px}.work_content{margin-top:100px}.work_content ul{display:flex;flex-wrap:wrap;justify-content:start;padding:0;list-style-type:none;line-height:1.5em;width:100%}.work_content>ul>a>li{height:100%}.work_content .category_list{padding:10px}.work_content ul a{width:31%;margin:0 1%;box-shadow:0 0 35px 0 rgba(0,0,0,.1);text-decoration:none;margin-bottom:20px;position:relative}.work_content ul a div>div{font-size:14px;line-height:1.5em}@media screen and (max-width:959px){.work_content ul{max-width:700px;margin:auto}.work_content ul a{width:48%}}@media screen and (max-width:599px){.work_content ul a{width:100%;max-width:320px;margin:auto}.work_content>ul>a{margin-bottom:20px}}.work_content>ul>a>li:hover{box-shadow:0 0 35px 0 rgba(0,0,0,.3);transition:box-shadow .3s}.work_content ul a{text-decoration:none}.work_content ul li h2{margin:15px!important}.work_content ul .category_list{margin:0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%}.work_content ul li .work_content_body{padding:10px;color:#333;margin-bottom:80px}.work_content_body h4{line-height:1.2em;margin-bottom:5px}.work_content ul a div>div{line-height:1.4em}.post_content ol ul,.post_content ul ul{list-style:none;padding-left:0}.post_content li{margin:0}@media screen and (max-width:599px){.work_content ul li .work_content_body{margin-bottom:0}.work_content ul .category_list{position:relative}}.pagination{text-align:center;font-weight:bold;margin:50px 0}.page-numbers{display:inline-block;width:40px;height:40px;padding:5px;font-size:20px}.page-numbers:not(.current):hover{color:#009bdd;background-color:#fff}.current{background-color:#ccc!important;border-radius:50%}.pagination>.next,.pagination>.prew{color:#333}[class*="page-numbers"]{color:#333;background-color:#fff}@media only screen and (max-width:821px){.pagination .page-numbers,.comments-pagination .page-numbers{display:inline-block}}#body_wrap{min-height:100vh;position:relative;padding-bottom:400px;box-sizing:border-box}footer{position:absolute!important;bottom:0;width:100vw;margin-top:100px}.w-footer__box{max-width:1080px;padding:10px;margin:auto}footer a:hover{color:#eacc03;opacity:1}footer .textwidget .footer_project li::before{content:"≫ ";color:#fff;opacity:.5}footer .footer_flex{display:flex;justify-content:space-between;flex-wrap:wrap}footer .footer_flexA{width:50%}footer .footer_flexB{width:40%;max-width:350px;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:14px;margin-top:40px}footer .footer_flexB ul{border-left:1px #fff solid;padding-left:30px}footer .footer_flexB ul:first-child{width:50%}footer .footer_flexB .footer_pages{line-height:2em}footer h2{text-align:left;font-size:20px!important}footer h2::before{position:relative!important;display:inline-block!important;text-align:center;vertical-align:middle;content:"";width:50px;height:30px;margin-left:-50px;background:url(/wp-content/uploads/2022/02/logomark_white.png.pagespeed.ce.WcmiTxNfgV.png) no-repeat;background-size:contain}@media screen and (max-width:959px){#body_wrap{padding-bottom:650px}footer .footer_flexA,footer .footer_flexB{width:100%;margin:auto}footer .footer_flexA *{text-align:center!important}footer .footer_flexB{margin-top:10px}}@media screen and (max-width:599px){#body_wrap{padding-bottom:600px}footer .footer_flexB ul{padding-left:15px}}.flowchart .swell-block-columns__inner{justify-content:space-around}.flowchart .swell-block-column{border:5px #82d7d9 solid;border-radius:10px;text-align:center;position:relative;padding:10px}.flowchart .swell-block-column::before{content:'';position:absolute;display:block;width:0;height:0;right:-20px;top:50%;transform:translateY(-50%);border-left:15px solid #82d7d9;border-top:20px solid transparent;border-bottom:20px solid transparent}.flowchart .swell-block-column:last-child{border:5px #eacc03 solid}.flowchart .swell-block-column:last-child::before,.flowchart .swell-block-column:last-child::after{display:none}.flowchart .swell-block-column:last-child>.smb-items__item>.smb-items__item__body>.smb-items__item__title{color:#eacc03}.flowchart .swell-block-column>.smb-items__item>.smb-items__item__figure>img{width:80%;margin:auto;margin-top:35px}.flowchart .swell-block-column>.smb-items__item>.smb-items__item__body{margin-bottom:10px;line-height:1.5em}.flowchart .swell-block-column>.smb-items__item>.smb-items__item__body>.smb-items__item__title{position:absolute;top:-30px;font-size:25px;left:50%;transform:translate(-50%);width:100%}.flowchart h5{margin:auto}.flowchart img{max-width:80%;margin:auto}@media screen and (max-width:599px){.flowchart .swell-block-column{margin-right:10px;margin-left:10px}.flowchart .swell-block-column::before{content:'';position:absolute;display:block;width:0;height:0;left:50%;bottom:-25px;right:inherit;top:inherit;transform:translateX(-50%);border-top:20px solid #82d7d9;border-right:20px solid transparent;border-left:20px solid transparent;border-bottom:none}.swell-block-columns__inner{margin-left:initial}.flowchart .swell-block-column{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.flowchart h5{width:100%}.flowchart figure{width:40%}.flowchart img{max-width:100%}.flowchart p{width:55%;max-height:190px;margin-top:20px}}.ul_wrap{text-decoration:none;padding-bottom:50px;display:flex;flex-wrap:wrap;width:800px;margin:auto;font-size:1.2em}.ul_wrap>li{display:block;position:relative;list-style:none;padding-left:25px;padding-right:40px;height:2em}.ul_wrap>li:before{position:absolute;content:'';top:10px;left:5px;width:10px;height:10px;background-color:#bbb;border-radius:50%}.n2-ss-layer-row-inner>.n2-ss-layer{filter:drop-shadow(0 0 10px rgba(0,0,0,.1));background-color:#fff}.n2-ss-layer-row-inner>.n2-ss-layer:hover{filter:drop-shadow(0 0 10px rgba(0,0,0,.3));transition:all .3s ease;color: }.n2-ss-layer-col>.n2-ss-layer:last-child{margin:10px 0;padding:10px}div#n2-ss-3 .n2-style-077a03e3dcdbc883f4b372c82350395f-dot.n2-active,div#n2-ss-3 .n2-style-077a03e3dcdbc883f4b372c82350395f-dot:hover,div#n2-ss-3 .n2-style-077a03e3dcdbc883f4b372c82350395f-dot:focus,div#n2-ss-4 .n2-style-077a03e3dcdbc883f4b372c82350395f-dot.n2-active,div#n2-ss-4 .n2-style-077a03e3dcdbc883f4b372c82350395f-dot:hover,div#n2-ss-4 .n2-style-077a03e3dcdbc883f4b372c82350395f-dot:focus,div#n2-ss-5 .n2-style-077a03e3dcdbc883f4b372c82350395f-dot.n2-active,div#n2-ss-5 .n2-style-077a03e3dcdbc883f4b372c82350395f-dot:hover,div#n2-ss-5 .n2-style-077a03e3dcdbc883f4b372c82350395f-dot:focus{background-color:#009bdd;margin:5px}div#n2-ss-3 .nextend-thumbnail-horizontal .n2-thumbnail-dot:not(:first-child),
div#n2-ss-4 .nextend-thumbnail-horizontal .n2-thumbnail-dot:not(:first-child),
div#n2-ss-5 .nextend-thumbnail-horizontal .n2-thumbnail-dot:not(:first-child){border-left:2px #ddd solid}div#n2-ss-3 .n2-thumbnail-dot img,div#n2-ss-4 .n2-thumbnail-dot img,div#n2-ss-5 .n2-thumbnail-dot img{width:auto!important;height:80px}div#n2-ss-4 .nextend-thumbnail{overflow:initial}div#n2-ss-3 .nextend-thumbnail-horizontal .nextend-thumbnail-previous,div#n2-ss-4 .nextend-thumbnail-horizontal .nextend-thumbnail-previous,div#n2-ss-5 .nextend-thumbnail-horizontal .nextend-thumbnail-previous{left:-10px}div#n2-ss-3 .nextend-thumbnail-horizontal .nextend-thumbnail-next,div#n2-ss-4 .nextend-thumbnail-horizontal .nextend-thumbnail-next,div#n2-ss-5 .nextend-thumbnail-horizontal .nextend-thumbnail-next{right:-10px}.skip-lazy{width:auto;text-align:center}div#n2-ss-4 .nextend-thumbnail-horizontal[data-has-next="0"] .nextend-thumbnail-next{transform:initial}@media screen and (max-width:599px){div#n2-ss-3 .n2-thumbnail-dot img,div#n2-ss-4 .n2-thumbnail-dot img,div#n2-ss-5 .n2-thumbnail-dot img{width:100%!important;height:50px;text-align:center}.nextend-thumbnail-scroller{display:flex!important;flex-wrap:wrap;justify-content:start}.nextend-thumbnail-horizontal .nextend-thumbnail-inner{overflow-x:hidden}div#n2-ss-3 .n2-thumbnail-dot,div#n2-ss-4 .n2-thumbnail-dot,div#n2-ss-5 .n2-thumbnail-dot{width:30%!important;margin:0!important}div#n2-ss-3 .nextend-thumbnail-horizontal .n2-thumbnail-dot,div#n2-ss-4 .nextend-thumbnail-horizontal .n2-thumbnail-dot,div#n2-ss-5 .nextend-thumbnail-horizontal .n2-thumbnail-dot{border-left:2px #ddd solid}.n2-ss-layer-col>.n2-ss-layer:last-child{padding:0}}div#n2-ss-3 .n2-ss-button-container a,div#n2-ss-4 .n2-ss-button-container a,div#n2-ss-5 .n2-ss-button-container a{font-size:100%!important;max-width:416px!important;width:100%!important;margin:auto}div#n2-ss-3 .slider_button,div#n2-ss-4 .slider_button,div#n2-ss-5 .slider_button,div#n2-ss-3 .slider_button .n2-ss-button-container,div#n2-ss-4 .slider_button .n2-ss-button-container,div#n2-ss-5 .slider_button .n2-ss-button-container{width:100%!important;max-width:416px!important;margin:20px auto 0;font-weight:bold}div#n2-ss-3 *,div#n2-ss-4 *,div#n2-ss-5 *{font-family:'Noto Sans JP',sans-serif!important}div#n2-ss-3 .n2-ss-button-container--non-full-width,div#n2-ss-3 .n2-ss-button-container--non-full-width a,div#n2-ss-4 .n2-ss-button-container--non-full-width,div#n2-ss-4 .n2-ss-button-container--non-full-width a,div#n2-ss-5 .n2-ss-button-container--non-full-width,div#n2-ss-5 .n2-ss-button-container--non-full-width a{display:flex!important}div#n2-ss-3 .n2-ss-button-container a>div,div#n2-ss-4 .n2-ss-button-container a>div,div#n2-ss-5 .n2-ss-button-container a>div{margin:auto}div#n2-ss-3 .n2-style-226457a88433f785bd6f761094c30cf4-heading,div#n2-ss-4 .n2-style-d724fe3633cca191dd8767a2598f6e34-heading,div#n2-ss-5 .n2-style-226457a88433f785bd6f761094c30cf4-heading{border:1px solid #009bdd!important}.slider_text{display:block;height:40px!important}.slider_text *{margin:auto}@media screen and (max-width:599px){.slider_text{height:80px!important}}.c-pageTitle{font-size:50px}.c-pageTitle::before{content:'';position:absolute;display:inline-block;width:500px;height:500px;left:-120px;top:-120px;background-repeat:no-repeat;background-size:contain;animation-name:fadeInBack_page;animation-duration:1s;animation-fill-mode:forwards;opacity:0;z-index:-1}.page-id-14 .c-pageTitle::before{background-image:url(/wp-content/uploads/2022/03/h1_movie.png)}.page-id-20 .c-pageTitle::before{background-image:url(/wp-content/uploads/2022/03/h1_event.png)}.page-id-18 .c-pageTitle::before{background-image:url(/wp-content/uploads/2022/03/h1_web.png)}.page-id-16 .c-pageTitle::before{background-image:url(/wp-content/uploads/2022/03/h1_plannning.png)}.page-id-440 .c-pageTitle::before{background-image:url(/wp-content/uploads/2022/03/h1_streaming.png)}@keyframes fadeInBack_page{
  from {
    opacity: 0;
  }
  to {
    opacity: 0.2;
  }
}@media screen and (max-width:959px){.c-pageTitle::before{width:100%;height:height;left:-50px;top:-100px}}.page_movie{margin:auto;max-width:98%!important;left:50%;transform:translateX(-50%)}@media screen and (min-width:600px){.page_movie:first-child{margin-left:30px}}@media screen and (max-width:599px){.c-pageTitle{text-align:center;font-size:35px}.c-pageTitle::before{width:60%;height:height;left:0;top:-50px}.page_movie{margin-top:50px}.page_movie>.swell-block-columns__inner>div p{text-align:center}}.media_list img{width:80%}.other_works_columns>div>div>figure>img{height:200px;width:auto;margin:auto}@media screen and (min-width:960px){.other_works_columns>div>div>p{height:90px}}.real-estate_scroll .wp-block-group__inner-container{display:flex;flex-wrap:nowrap;overflow-x:scroll;position:relative}.real-estate_scroll .wp-block-group__inner-container .wp-block-image{min-width:400px;margin:5px}.c-scrollHint{margin-top:0}.mw_wp_form{margin:50px 0}.cform{margin:auto;width:100%!important;table-layout:fixed}.cform th{background-color:inherit;width:300px;text-align:right}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],.site textarea{border:1px #ccc solid;border-radius:5px;background-color:#eee;color:#666;width:100%}input[type="radio"]{border:1px #ccc solid;vertical-align:middle}input[type="radio"]:checked{border:2px #ccc solid}input[type="radio"]::after{left:5px;top:5px;background:#009bdd}.mwform-radio-field-text{font-size:15px}.cform tr{border-top:none;border-bottom:none}.cform tr>td>span{margin-right:40px;display:flex;flex-wrap:wrap}@media screen and (min-width:600px){.cform tr>td>span>input{margin:0 5px}.cform tr>td>span>input:first-child{margin-left:0}span.mwform-tel-field input{width:140px!important}}@media screen and (max-width:599px){.cform tr>td>span{justify-content:space-between}}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.cform input:focus,.cform textarea:focus{background-color:#fff}.cform textarea{min-width:400px;width:100%;max-width:820px}.submit-btn input{margin:20px auto;width:300px;height:50px;display:block;text-align:center;padding:5px;color:#009bdd;transition:all .3s ease;font-weight:bold;border-radius:30px;border:#009bdd solid 1px;background-color:#fff}.submit-btn input:hover{background-color:#009bdd;color:#fff;border:#009bdd solid 1px}#submitback input{margin:20px auto;width:300px;display:block;color:#333;text-align:center;padding:5px;transition:all .3s ease;font-weight:bold;border-radius:30px;background-color:#fff;height:50px;border:#666 solid 1px}.form_complete{max-width:800px;padding:40px;text-align:center;margin:0 auto;background-color:#eee}.form_complete p{margin-bottom:.4em}#submitback input:hover{background-color:#333;border:#333 1px solid;color:#fff}.form_button{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:auto}.form_button>*{margin:10px}@media only screen and (max-width:865px){.cform table,.cform tbody,.cform td,.cform th,.cform tr,.cform textarea,.cform .form_button{display:inline-block;max-width:100%}.cform textarea{min-width:initial}form{width:100%}.cform{margin:auto}.cform tr{margin:20px 0}.cform th,.cform td{width:100%;display:block;border-top:none;padding:0 10px!important}.cform th{text-align:left}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],.site textarea{width:100%}.cform tr span.mwform-tel-field{margin-right:0}.mwform-tel-field input[type="text"]{width:30%}}table>tbody>tr>td>ul{list-style-type:none;padding-left:0}table>tbody>tr>td>ul>li:before{content:"●";color:#ccc;margin-right:.5em}table>tbody>tr>td:first-child{background-color:#f0f0f0}th{background-color:#f0f0f0;width:30%}table td,table th,.wp-block-table td,.wp-block-table th{border:none}tr{border-top:1px solid #707070;border-bottom:1px solid #707070}.table_about{margin:50px auto}.table_about th{width:20%;min-width:100px}table td,table th,.wp-block-table td,.wp-block-table th{padding:20px}td{line-height:1.8em}.table_inner>tbody>tr>td:first-child{background-color:#fff}.table_inner>tbody>tr{border:none}.table_inner td{padding:2px}.table_inner.history td:first-child{width:120px}.table_inner.location td:first-child{width:150px}.table_inner.tel td:first-child{width:220px}@media screen and (max-width:599px){.table_about td:first-child{width:30px;line-height:1.2em}.table_inner td:last-child{margin-bottom:10px}}.map_100vw{max-width:100vw!important;width:100vw;position:relative;left:50%;transform:translate(-50%);margin-bottom:50px}.map_100vw>iframe[style]{max-width:100vw!important;width:100vw}.videowrappers{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px auto!important;padding:0!important}.videowrapper{position:relative;padding-bottom:56.25%!important;padding-top:25px!important;height:0}.videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.videowrapper_work{position:relative;padding-bottom:28%!important;padding-top:25px!important;height:0;width:49%!important}.videowrapper_work iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:800px){.videowrapper_work{position:relative;padding-bottom:56.25%!important;padding-top:25px!important;height:0;width:100%!important}.videowrapper_work iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.web_list .swell-block-column{background-color:var(--_color-white,#fff);box-shadow:0 0 35px 0 rgba(0,0,0,.1)}.web_list .swell-block-column a{color:#333}.web_list .swell-block-column:hover{box-shadow:0 0 35px 0 rgba(0,0,0,.4);transition-duration:.3s}@media only screen and (max-width:599px){.web_list .swell-block-column{margin-bottom:20px}}.web_list .wp-block-cover{padding:0;margin:0}.web_list .wp-block-cover p{margin-bottom:0}.web_list .wp-block-cover h6{margin:5px 10px 20px}.web_list .wp-block-cover,.web_list .wp-block-cover__inner-container{height:100%}.lp-content{color:#444}#body_wrap:has(.lp-content){padding-bottom:0}.lp-content p{line-height:2em}.lp-content ul{margin-bottom:30px}.lp-content li{margin:10px 0}.lp-content a{color:#444}.lp-content a:hover{color:#fc0}.lp-content h1,
.lp-content h2,
.lp-content h3,
.lp-content h4,
.lp-content h5,
.lp-content h6,{font-family:"Montserrat","Zen Kaku Gothic Antique",sans-serif}.lp-content h2{text-align:left;padding-left:0!important}.lp-content h2:before{display:none!important}.lp-content h2.en{color:#fc0;margin-bottom:5px;font-size:40px!important}.lp-content h2.sub{font-size:25px!important;margin-top:0!important}.fullsize_movie{position:relative;height:800px}@media screen and (max-width:959px){.fullsize_movie{height:500px}}@media screen and (max-width:599px){.fullsize_movie{height:350px}}.overlay,#yt_player{position:absolute;top:0;left:0;width:100vw;height:100%}.overlay{z-index:-1}#yt_player{z-index:-2}.lp-content .ytp-chrome-top{display:none}.ek-link{display:block}@media screen and (min-width:600px){.lp_menu_list .swell-block-column:not(:first-child){border-left:3px #fc0 solid}}@media screen and (max-width:599px){.lp_menu_list .swell-block-column{border-left:5px #fc0 solid}}.button_yellowframes .wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:space-between}.button_yellowframe{width:48%}.button_yellowframe a{padding:10px;text-align:center;border:2px #fc0 solid;display:block;width:100%;background:#fff;font-weight:bold}.button_yellowframe a:hover{color:#444;background:#fffae8}.button_black_yellow a{padding:15px;text-align:center;border:2px #fc0 solid;display:block;width:100%;color:#fff;background:#444;font-weight:bold;border-radius:20px}.button_black_yellow.mini a{padding:5px;text-align:center;border:2px #fc0 solid;display:block;width:100%;color:#fff;background:#444;font-weight:bold;border-radius:30px}.button_black_yellow a:hover,.button_black_yellow.mini a:hover{color:#fff;background:#fc0}.job_images{position:relative}.image_font{position:absolute;bottom:-50px;width:100%;height:80px;left:0}.lp_footer_links{max-width:700px;width:100%;margin:auto}.job_content .swell-block-fullWide__inner{padding:10px}@media screen and (max-width:960px){.job_content .swell-block-columns .swell-block-columns__inner{flex-direction:column-reverse}.job_image img{max-height:350px;object-fit:cover;margin-bottom:20px}.job_content .swell-block-columns .swell-block-column{width:calc(100% - 20px)}.image_font{bottom:0}}.job_content.back_yellow{width: calc(100vw - (100vw - 1200px)/2 + 100px);padding-left: calc((100vw - 1200px)/2 - 50px);border-radius:0 50px 50px 0}