/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import"https://fonts.googleapis.com/css2?family=BIZ+UDPMincho:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&display=swap";html{line-height:1.3;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::after,*::before{box-sizing:border-box}html{position:relative;height:100%}body{position:relative;color:#050d26;font-family:"BIZ UDPMincho",serif;font-size:16px;letter-spacing:.1em;line-height:1.6}body.open{overflow:hidden;height:100%}@media screen and (min-width: 767.5px)and (max-width: 1023.9px){body{font-size:1.4285714286vw}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;transition:opacity .8s ease}body.fadeout::after{opacity:1}body.fadeout article{transform:scale(1.2)}img{max-width:100%;height:auto;vertical-align:bottom}br.brmd{display:none}@media screen and (max-width: 820px){br.brmd{display:inline}}br.brsp{display:none}@media screen and (max-width: 640px){br.brsp{display:inline}}@media screen and (max-width: 640px){br.brpc{display:none}}.inner{margin:0 auto;padding:0 5rem;width:min(100%,90rem)}@media screen and (max-width: 640px){.inner{padding:0 1.25rem}}section{position:relative;padding:7.5rem 0}@media screen and (max-width: 640px){section{padding:2.5rem 0}}a.btn_link{position:relative;display:inline-block;padding:1.75em 2em;min-width:280px;color:#fff;font-size:.9em;font-weight:bold;text-align:center;background:#222;border-radius:100px;overflow:hidden;transition:.3s ease-in-out}a.btn_link:after{position:absolute;top:calc(50% - .5em);right:40px;font-family:"Font Awesome 6 Free";content:"";font-size:1em;line-height:1;opacity:0;transition:.3s}a.btn_link:hover{color:#fff;background:#050d26}a.btn_link:hover::after{right:20px;opacity:1}@media screen and (max-width: 640px){a.btn_link{font-size:.9em}}a.btn_more{position:relative;display:inline-block;width:13.75rem;transition:.3s ease-in-out}@media screen and (max-width: 640px){a.btn_more{width:10rem}}a.btn_more::after{content:"";position:absolute;bottom:1rem;left:60%;width:70%;height:1rem;background-image:url("../img/more_arrow.svg");background-size:auto 100%;background-position:top right;transform:scale(1);transition:.3s ease-in-out;transition-delay:.3s;overflow:hidden}a.btn_more:hover{transform:scale(1.1)}a.btn_more:hover::after{left:70%}a{color:#050d26;text-decoration:none;transition:.2s}a:hover{color:#050d26;transition:.2s}a:hover img{opacity:.85;transition:.2s}@media screen and (max-width: 640px){.pcblock{display:none !important}}.spblock{display:none !important}@media screen and (max-width: 640px){.spblock{display:block !important}}@media screen and (max-width: 640px){.spnone{display:none}}ul.nonstyle{list-style:none;margin:0;padding:0}ul.ul_sns{display:flex;flex-direction:column;gap:1rem;margin:0}@media screen and (max-width: 640px){ul.ul_sns{gap:.5rem}}ul.ul_sns li{list-style:none}ul.ul_sns li a{display:block;width:3rem;height:3rem;line-height:3rem;text-align:center;color:#fff;font-size:1.125em;background:#000;border-radius:50%;transform:scale(1);transition:.2s ease-out}@media screen and (max-width: 640px){ul.ul_sns li a{width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1em}}ul.ul_sns li a.fb{background:#1877ec}ul.ul_sns li a.yt{background:#ff2500}ul.ul_sns li a:hover{transform:scale(1.2)}ul.news_sn{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 640px){ul.news_sn{display:block}}ul.news_sn li{width:calc(33.3333333333% - 1.3333333333rem)}@media screen and (max-width: 640px){ul.news_sn li{width:100%}}ul.news_sn li a{display:block}ul.news_sn li a div.img{position:relative;width:100%;aspect-ratio:3/2;border-radius:.5rem;overflow:hidden}ul.news_sn li a div.img img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:.7s ease-out}ul.news_sn li a div.txt{position:relative;padding:2em .25em .25em}ul.news_sn li a div.txt div.cat{position:absolute;display:flex;align-items:center;top:-1rem;left:0;padding:0 1.5vw;height:2rem;background:#000;border-radius:.5rem}ul.news_sn li a div.txt div.cat span{display:inline-block;color:#ecebe0;font-size:.8em}ul.news_sn li a div.txt div.cat span::after{margin:0 .25rem;content:"／"}ul.news_sn li a div.txt div.cat span:last-child::after{margin:0;content:none}ul.news_sn li a div.txt div.title{font-weight:bold;line-height:1.5}ul.news_sn li a div.txt div.date{display:flex;justify-content:space-between;align-items:center;padding-top:1em}ul.news_sn li a div.txt div.date span.date i{margin-right:.5rem;font-size:.875em}ul.news_sn li a div.txt div.date span.date time{font-size:.9em}ul.news_sn li a div.txt div.date span.more{display:block;font-size:.9em;border-bottom:3px solid #000;transition:.3s ease-in-out}ul.news_sn li a div.txt div.date span.more::after{content:"";margin-left:.5em;font-family:"Font Awesome 6 Free";font-weight:bold;font-size:.8em}ul.news_sn li a:hover{color:#050d26}ul.news_sn li a:hover div.img img{opacity:1;transform:scale(1.15)}ul.news_sn li a:hover div.txt div.date span.more{border-color:#050d26;transition:.3s ease-in-out}ul.ul_newstxt li a{display:block;padding:1.5rem}ul.ul_newstxt li a div.title{margin-bottom:1rem;width:100%;font-size:1.125em}ul.ul_newstxt li a div.date{display:flex;justify-content:flex-start;align-items:center}ul.ul_newstxt li a div.date::before{content:"";margin-right:.5em;color:#c51317;font-weight:bold;font-family:"Font Awesome 6 Free";font-size:.875em;line-height:1}ul.ul_newstxt li a div.date time{font-size:.75em;color:#050d26;font-weight:normal;line-height:1}ul.ul_newstxt li a:hover div.title span{text-decoration:underline}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}div.single_content{font-size:1.1em;line-height:1.7;word-break:break-all}@media screen and (max-width: 640px){div.single_content{font-size:1em;line-height:1.6}}@media screen and (max-width: 1366px){div.single_content .has-large-font-size{font-size:1.5em !important}}@media screen and (max-width: 820px){div.single_content .has-large-font-size{font-size:1.35em !important}}@media screen and (max-width: 640px){div.single_content .has-large-font-size{font-size:1.25em !important}}div.single_content a:not(.wp-block-button__link){text-decoration:underline;transition:.2s}div.single_content a:not(.wp-block-button__link):hover{background:#f5f4ef;transition:.2s}div.single_content h2{position:relative;margin-bottom:2.5rem;padding:.5em 0 .25em;font-size:2em;font-weight:normal;letter-spacing:.2em;border-bottom:solid 3px #ecebe0}@media screen and (max-width: 1366px){div.single_content h2{font-size:1.75em}}@media screen and (max-width: 820px){div.single_content h2{font-size:1.5em}}@media screen and (max-width: 640px){div.single_content h2{font-size:1.25em}}div.single_content h2::after{content:"";position:absolute;bottom:-3px;left:0;width:20%;background:#c51317;border-bottom:solid 3px #c51317}div.single_content h3{font-weight:normal}div.single_content h4{font-weight:normal}div.single_content ul{padding-left:1.5em}div.single_content .list_color_num{list-style:none;margin:0;padding:0;counter-reset:li_count}div.single_content .list_color_num li{position:relative;margin-bottom:.5rem;padding-left:2.5rem}div.single_content .list_color_num li:last-child{margin-bottom:0}div.single_content .list_color_num li::before{position:absolute;top:0;left:0;display:inline-block;width:2.5rem;counter-increment:li_count;content:counter(li_count) ".";color:#c51317}div.single_content table{width:100%;border-collapse:collapse;border-spacing:0}div.single_content table tr th{padding-bottom:.25em;border-bottom:2px solid #333}div.single_content table tr th,div.single_content table tr td{padding:1em 1.5em}@media screen and (max-width: 640px){div.single_content table tr th,div.single_content table tr td{padding:.5em 1em}}div.single_content table.is-stacked-on-mobile tr td{padding:.5em 1em !important}div.single_content table.is-stacked-on-mobile tr td:not(:last-child){padding-bottom:0 !important}div.single_content figure{margin:auto}div.single_content iframe{width:100%;height:100%;aspect-ratio:16/9}div.single_content .m0{margin:0}div.single_content .mt0{margin-top:0}div.single_content .mr0{margin-right:0}div.single_content .ml0{margin-left:0}div.single_content .mb0{margin-bottom:0}div.single_content div.addtoany_content{margin-top:5rem;padding-left:1.5rem;border-left:.5em solid #ecebe0}div.search_wrap{display:flex;align-items:center}div.search_wrap form.searchform div.box{position:relative}div.search_wrap form.searchform div.box input[type=text]{padding:0 3rem 0 1.25rem;width:15rem;height:3rem;line-height:3rem;font-size:.9em;border-radius:1.5rem;outline:none;border:0;background:hsla(0,0%,100%,.7);transition:.3s ease-in-out}div.search_wrap form.searchform div.box input[type=text]:focus{background:#fff}div.search_wrap form.searchform div.box input[type=submit]{position:absolute;top:0;right:0;width:3rem;height:3rem;line-height:3rem;color:gray;background:rgba(0,0,0,0);border-radius:50%;outline:none;cursor:pointer;border:0;transition:.3s ease-in-out}div.search_wrap form.searchform div.box input[type=submit]:hover{color:#000}::-moz-selection{color:#fff;background-color:#050d26}::selection{color:#fff;background-color:#050d26}ul.ul_works{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}@media screen and (max-width: 1366px){ul.ul_works{grid-template-columns:1fr 1fr}}@media screen and (max-width: 640px){ul.ul_works{grid-template-columns:1fr;gap:1rem}}a.a_works{position:relative;display:block;width:100%;aspect-ratio:1/1;background:#050d26;overflow:hidden;transition:.3s ease-in-out}a.a_works div.cat{position:absolute;display:flex;align-items:center;top:0;left:0;padding:0 1.5vw;height:2rem;background:#050d26;z-index:3}a.a_works div.cat span{display:inline-block;color:#ecebe0;font-size:.75em}a.a_works div.cat span::after{margin:0 .25rem;content:"／"}a.a_works div.cat span:last-child::after{margin:0;content:none}a.a_works div.img{width:100%;height:100%}a.a_works div.img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transform:translate3d(0, 0, 0) scale(1);transition:.5s}a.a_works div.cover{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;top:0;left:0;padding:3rem;width:100%;height:100%;opacity:0;transition:.5s ease-in-out;color:#fff;font-weight:bold}a.a_works div.cover div.tag{margin-bottom:.75rem;font-size:.8em;transition:transform .5s ease-in-out;transform:translate3d(2rem, 0, 0)}a.a_works div.cover div.tag span{display:inline-block;margin-right:1em}a.a_works div.cover div.tag span::before{content:"#";margin-right:.5em;color:#c51317;font-weight:bold}a.a_works div.cover div.title{font-size:1.25em;transition:transform .5s ease-in-out;transform:translate3d(2rem, 0, 0)}a.a_works div.cover div.date{position:absolute;left:3rem;bottom:3rem;transition:transform .5s ease-in-out;transform:translate3d(0, 1rem, 0);display:flex;justify-content:flex-start;align-items:center}a.a_works div.cover div.date::before{content:"";margin-right:.5em;color:#c51317;font-weight:bold;font-family:"Font Awesome 6 Free";font-size:.875em;line-height:1}a.a_works div.cover div.date time{font-size:.75em;font-weight:normal;line-height:1}a.a_works:hover{opacity:1}a.a_works:hover div.img img{opacity:.4;transform:translate3d(1.5rem, 0, 0) scale(1.15)}a.a_works:hover div.cover{opacity:1}a.a_works:hover div.cover div.tag{transform:translate3d(0, 0, 0)}a.a_works:hover div.cover div.title{transform:translate3d(0, 0, 0)}a.a_works:hover div.cover div.date{transform:translate3d(0, 0, 0)}.openbtn_wrap{opacity:0;transform:translate(1.5vw, -1.5vw);transition-duration:.4s;transition-timing-function:ease-in}.openbtn_wrap.show{transform:translate(0, 0);opacity:1}body.home .openbtn_wrap{transition-delay:1.6s}.sitename{opacity:0;transform:scale(1.5);transition-duration:1.5s;transition-timing-function:ease-in}@media screen and (max-width: 640px){.sitename{transform:scale(1)}}.sitename.show{transform:scale(1);opacity:1}.catchcopy,.industry{opacity:0;transition-duration:.8s;transition-timing-function:ease-in;transition-delay:1.6s}.catchcopy.show,.industry.show{opacity:1}.pickup_wrap{opacity:0;transform:translate(12.5%, 3vw);transition-duration:.4s;transition-timing-function:ease-in;transition-delay:1.6s}@media screen and (max-width: 640px){.pickup_wrap{transform:translate(0, 3vw)}}.pickup_wrap.show{transform:translate(0, 0);opacity:1}.follow_sns_wrap{opacity:0;transform:translate(1.5vw, -50%);transition-duration:.4s;transition-timing-function:ease-in}@media screen and (max-width: 820px){.follow_sns_wrap{transform:translate(1.5vw, -1.5vw)}}.follow_sns_wrap.show{transform:translate(0, -50%);opacity:1}@media screen and (max-width: 820px){.follow_sns_wrap.show{transform:translate(0, 0)}}body.home .follow_sns_wrap{opacity:0;transform:translate(-2vw, -50%);transition-duration:.4s;transition-timing-function:ease-in;transition-delay:1.6s}@media screen and (max-width: 820px){body.home .follow_sns_wrap{transform:translate(1.5vw, -1.5vw)}}body.home .follow_sns_wrap.show{transform:translate(0, -50%);opacity:1}@media screen and (max-width: 820px){body.home .follow_sns_wrap.show{transform:translate(0, 0)}}.fadein{opacity:0;transition:.6s ease-in}.fadein.show{opacity:1}.fadein_big{opacity:0;transform:scale(2);transition:1.2s ease}.fadein_big.show{transform:scale(1);opacity:1}.fadein_rightdown{opacity:0;transform:translate(12.5%, 3vw);transition:.8s ease}.fadein_rightdown.show{transform:translate(0, 0);opacity:1}.fadein_leftdown{opacity:0;transform:translate(-12.5%, 3vw);transition:.8s ease}.fadein_leftdown.show{transform:translate(0, 0);opacity:1}.bgright{opacity:0;transform:translate(25%, -6vw);transition:1s ease}.bgright.show{transform:translate(0, 0);opacity:1}.bgleft{opacity:0;transform:translate(-25%, 6vw);transition:1s ease}.bgleft.show{transform:translate(0, 0);opacity:1}.curtain{position:relative}.curtain span{transition:all 0s .4s ease;opacity:0}.curtain::after{display:inline;content:"";position:absolute;left:0;top:0;width:100%;height:100%;transform:scaleX(0);background:#c51317}.curtain.show span{opacity:1}.curtain.show::after{animation:curtain .8s ease 0s}@keyframes curtain{0%{transform-origin:left center;transform:scaleX(0)}49.999%{transform-origin:left center;transform:scaleX(1)}50%{transform-origin:right center;transform:scaleX(1)}100%{transform-origin:right center;transform:scaleX(0)}}section.elementor-section{padding:inherit}.loading{position:fixed;z-index:1000;width:100%;height:100vh;margin:0;padding:0;background:#f5f4ef}.loading.hide{opacity:0;pointer-events:none;transition:opacity 500ms}.loading .circle{display:block;position:relative;top:calc(50% - 20px);width:40px;height:40px;margin:0 auto;border:8px solid #050d26;border-top:7px solid #000;border-radius:50px;animation:loading 700ms linear 0ms infinite normal both}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}header.header{position:absolute;top:0;left:0;width:100%;z-index:10;transition:.2s}header.header h1{margin:0;padding:2.5vw;width:19rem}@media screen and (max-width: 640px){header.header h1{padding-left:1.5rem;width:10rem}}header.header h1 img{display:block;vertical-align:baseline}body.home header.header h1{display:none}nav.follow_sns_wrap{position:fixed;top:50%;left:2.5vw;display:flex;flex-direction:column;align-items:center;gap:1.5rem;transform:translateY(-50%);z-index:12}nav.follow_sns_wrap span{font-weight:bold;writing-mode:vertical-rl;color:#050d26}@media screen and (max-width: 640px){nav.follow_sns_wrap span{display:none}}@media screen and (max-width: 1366px){nav.follow_sns_wrap{left:1.5rem}}@media screen and (max-width: 820px){nav.follow_sns_wrap{flex-direction:row;top:2.5vw;right:200px;left:auto;transform:translate(0)}nav.follow_sns_wrap span{writing-mode:horizontal-tb}nav.follow_sns_wrap ul.ul_sns{flex-direction:row}}@media screen and (max-width: 640px){nav.follow_sns_wrap{top:1rem;right:5.25rem}}div.openbtn_wrap{position:fixed;top:2.5vw;right:2.5vw;display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;cursor:pointer;z-index:21}@media screen and (max-width: 640px){div.openbtn_wrap{right:1.5rem}}div.openbtn_wrap div.openbtn_txt{font-weight:bold;font-size:1.25em}@media screen and (max-width: 1366px){div.openbtn_wrap div.openbtn_txt{font-size:1em}}@media screen and (max-width: 640px){div.openbtn_wrap div.openbtn_txt{display:none}}div.openbtn_wrap div.openbtn{position:relative;width:3.5rem;height:3rem;transition:.5s ease-in-out}@media screen and (max-width: 1366px){div.openbtn_wrap div.openbtn{width:3rem}}@media screen and (max-width: 640px){div.openbtn_wrap div.openbtn{width:2.25rem;height:2rem}}div.openbtn_wrap div.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:0;height:.125rem;background-color:#050d26}div.openbtn_wrap div.openbtn span:nth-of-type(1){top:1.1rem;width:100%}div.openbtn_wrap div.openbtn span:nth-of-type(2){top:2rem;width:70%}div.openbtn_wrap div.openbtn:hover span:nth-of-type(2){width:100%}div.openbtn_wrap div.openbtn.active{background:rgba(0,0,0,0)}div.openbtn_wrap div.openbtn.active span{background-color:#ecebe0}div.openbtn_wrap div.openbtn.active span:nth-of-type(1){top:1.2rem;transform:translateY(0.375rem) rotate(-45deg);width:100%}div.openbtn_wrap div.openbtn.active span:nth-of-type(2){top:2rem;transform:translateY(-0.375rem) rotate(45deg);width:100%}.navigation{position:fixed;width:100%;height:100vh;top:0;right:0;overflow:hidden;opacity:0;transition:.8s;z-index:-1}.navigation div.nav_wrap{position:absolute;top:0;right:-5rem;padding:2.75rem 3.5rem;width:100%;max-width:32rem;height:100%;background:#050d26;overflow:scroll;transition:.6s ease-in-out}@media screen and (max-width: 640px){.navigation div.nav_wrap{padding:2rem}}.navigation div.nav_wrap div.search_wrap{margin-bottom:3em}.navigation div.nav_wrap p{margin:2em 0 1.5em;color:#ecebe0;font-weight:bold;font-size:.75em;opacity:.8}.navigation div.nav_wrap nav.gnav>ul{display:flex;flex-direction:column;margin:0;padding:0;gap:.75rem}.navigation div.nav_wrap nav.gnav>ul>li a{display:inline-block;padding:.25rem .25rem .25rem 0;font-weight:bold;font-size:1.35em;color:#ecebe0;transition:.4s ease-in-out}@media screen and (max-width: 1366px){.navigation div.nav_wrap nav.gnav>ul>li a{font-size:1.25em}}@media screen and (max-width: 640px){.navigation div.nav_wrap nav.gnav>ul>li a{font-size:1.125em}}.navigation div.nav_wrap nav.gnav>ul>li a::before{content:"";margin-right:.75em;font-family:"Font Awesome 6 Free";color:#c51317}.navigation div.nav_wrap nav.gnav>ul>li a:hover{padding-left:.5rem;color:#fff;transition:.6s ease-in-out}.navigation div.nav_wrap nav.gnav>ul>li ul{margin-bottom:24px}.navigation div.nav_wrap nav.gnav>ul>li ul li{margin-bottom:12px}.navigation div.nav_wrap ul.sns li a{display:inline-block;padding:.25rem .25rem .25rem 0;color:#ecebe0;font-size:1.35em;font-weight:bold}@media screen and (max-width: 1366px){.navigation div.nav_wrap ul.sns li a{font-size:1.25em}}@media screen and (max-width: 640px){.navigation div.nav_wrap ul.sns li a{font-size:1.125em}}.navigation div.nav_wrap ul.sns li a i{display:inline-block;margin-right:1rem;width:1.35rem;text-align:center;font-size:.75em}.navigation.open{background:rgba(0,0,0,.6);opacity:1;transition:.6s ease-in-out;z-index:20}.navigation.open div.nav_wrap{right:0;transition:.6s ease-in-out}footer{position:relative;margin-top:-1px;padding:12vw 0;width:100%;color:#fff;background:#050d26}footer ::-moz-selection{color:#000;background-color:#ecebe0}footer ::selection{color:#000;background-color:#ecebe0}@media screen and (max-width: 1366px){footer{padding:8vw}}@media screen and (max-width: 640px){footer{padding:3rem}}footer div.footerbox{display:grid;grid-template-columns:1fr 1fr;gap:3rem 8vw;grid-template-areas:"btn_contact btn_contact" "logo sitemap" "add copy";overflow:hidden}@media screen and (max-width: 1500px){footer div.footerbox{width:min(100%,80rem)}}@media screen and (max-width: 1366px){footer div.footerbox{gap:3rem 6vw}}@media screen and (max-width: 1200px){footer div.footerbox{gap:3rem 4vw}}@media screen and (max-width: 820px){footer div.footerbox{grid-template-columns:1fr;gap:2rem 0;grid-template-areas:"btn_contact" "sitemap" "logo" "add" "copy";justify-items:center;align-items:center}}@media screen and (max-width: 640px){footer div.footerbox{padding:0;width:100%}}footer div.footerbox a.btn_contact{grid-area:btn_contact;display:flex;align-items:center;justify-content:center;gap:3rem;margin-bottom:4rem;padding:0 2.5rem 0 2.4rem;width:100%;height:10rem;font-size:1.75em;font-weight:bold;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;transition:.3s ease-in-out}@media screen and (max-width: 1366px){footer div.footerbox a.btn_contact{height:8rem;font-size:1.5em}}@media screen and (max-width: 820px){footer div.footerbox a.btn_contact{margin-bottom:0;gap:1.5rem}}@media screen and (max-width: 640px){footer div.footerbox a.btn_contact{height:5em;font-size:1.25em}}footer div.footerbox a.btn_contact::before{content:"";font-family:"Font Awesome 6 Free";font-size:1.25em;transform:rotate(10deg)}footer div.footerbox a.btn_contact:hover{background:#1a213b}footer div.footerbox a.logo{grid-area:logo;display:block;width:100%}@media screen and (max-width: 820px){footer div.footerbox a.logo{width:75%}}footer div.footerbox p.add{grid-area:add;margin:0;color:#fff}@media screen and (max-width: 1366px){footer div.footerbox p.add{font-size:.875em}}footer div.footerbox p.add span.sitename_footer::after{content:"/";margin:0 1em}@media screen and (max-width: 640px){footer div.footerbox p.add span{display:block;text-align:center}footer div.footerbox p.add span.sitename{margin-bottom:.25em}footer div.footerbox p.add span.sitename::after{content:none}}footer div.footerbox div.sitemap{grid-area:sitemap}@media screen and (max-width: 820px){footer div.footerbox div.sitemap{display:none}}footer div.footerbox div.sitemap p{margin:0 0 1rem;color:#c51317}footer div.footerbox div.sitemap div.footer_nav_wrap{display:flex;-moz-column-gap:4rem;column-gap:4rem}footer div.footerbox div.sitemap div.footer_nav_wrap ul.footer_nav{display:flex;flex-direction:column;gap:.5rem}footer div.footerbox div.sitemap div.footer_nav_wrap ul.footer_nav li a{color:#fff;font-size:1.25vw}@media screen and (max-width: 820px){footer div.footerbox div.sitemap div.footer_nav_wrap ul.footer_nav li a{font-size:1.25em}}footer div.footerbox div.sitemap div.footer_nav_wrap ul.footer_nav li a::before{content:"";margin-right:.75em;font-family:"Font Awesome 6 Free";font-weight:bold;font-size:.8em;color:#c51317}footer div.footerbox p.copy{grid-area:copy;margin:0;font-size:.875em}@media screen and (max-width: 820px){footer div.footerbox p.copy{margin:1rem 0 1rem}}@media screen and (max-width: 640px){footer div.footerbox p.copy{font-size:11px;text-align:center}}div.page_top{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;right:2vw;bottom:2vw;width:3rem;height:3rem;background:#050d26;border-radius:1.5rem;z-index:3}div.page_top::before{content:"";font-family:"Font Awesome 5 Free";text-align:center;font-weight:bold;color:#ecebe0;font-size:1.35em;line-height:.5;transition:.3s ease-in-out}div.page_top:hover{background:#c51317;transition:.3s ease-in-out}body.home{width:100vw}body.home h2.h2_index{position:relative;display:flex;justify-content:center;align-items:center;margin:0;width:6.25rem;height:35rem;font-size:1.5em;letter-spacing:.15em;writing-mode:vertical-rl;text-orientation:upright;text-align:center;background:#c51317;transition:.3s ease-in}@media screen and (max-width: 1366px){body.home h2.h2_index{width:5rem;height:28rem;font-size:1.25rem}}@media screen and (max-width: 820px){body.home h2.h2_index{font-size:1.125rem}}@media screen and (max-width: 640px){body.home h2.h2_index{padding:.75em 1em;width:100%;height:auto;writing-mode:horizontal-tb;text-orientation:mixed;font-size:1em}}body.home h2.h2_index span.txt{display:block;color:#fff}body.home div.top_wrap{position:relative;height:240vh}@media(orientation: portrait){body.home div.top_wrap{height:110vh}}@media(orientation: portrait)and (max-width: 540px){body.home div.top_wrap{height:60rem}}body.home div.top_wrap::after{content:"";position:absolute;display:block;bottom:-1px;left:0;width:100%;height:24vw;clip-path:polygon(100% 0, 0 100%, 100% 100%);background:#fff}@media(orientation: portrait){body.home div.top_wrap::after{bottom:-2px}}body.home div.top_wrap div.top_wrap--bg{position:sticky;top:0;width:100%;height:125vh;overflow:hidden;background:#050d26;z-index:-10;pointer-events:none}body.home div.top_wrap div.intromovie_wrap{position:sticky;top:0;width:100%;height:125vh;overflow:hidden;z-index:-10;pointer-events:none}@media(orientation: portrait){body.home div.top_wrap div.intromovie_wrap{top:40vh;height:80vh}}@media(orientation: portrait)and (max-width: 540px){body.home div.top_wrap div.intromovie_wrap{top:30rem;height:30rem}}body.home div.top_wrap div.intromovie_wrap iframe{position:absolute;top:50%;left:50%;width:177.77777778vh;height:56.25vw;min-height:125%;min-width:125%;transform:translate(-50%, -50%)}@media screen and (max-width: 640px){body.home div.top_wrap div.intromovie_wrap iframe{min-height:105%;min-width:105%;transform:translate(-40%, -50%)}}body.home div.top_wrap div.intromovie_wrap::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5,13,38,.5);background-image:radial-gradient(#050d26 10%, transparent 10%),radial-gradient(#050d26 10%, transparent 10%);background-size:4px 4px;background-position:0 0,2px 2px}body.home div.top_wrap div.h1wrap{position:absolute;top:0;left:0;width:100%;height:80vh}@media(orientation: portrait){body.home div.top_wrap div.h1wrap{height:40vh}}@media(orientation: portrait)and (max-width: 540px){body.home div.top_wrap div.h1wrap{height:30rem}}body.home div.top_wrap div.h1wrap div.innerbox{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:10vh;width:100%;height:100%;background:#fff;mix-blend-mode:lighten}@media screen and (max-width: 640px){body.home div.top_wrap div.h1wrap div.innerbox{padding-top:5vh;overflow:hidden}}body.home div.top_wrap div.h1wrap div.innerbox p.catchcopy{margin:0;font-size:2.25em;letter-spacing:.25rem;font-weight:700}body.home div.top_wrap div.h1wrap div.innerbox p.catchcopy span{font-size:.7em}@media screen and (max-width: 640px){body.home div.top_wrap div.h1wrap div.innerbox p.catchcopy{font-size:1.25em}}body.home div.top_wrap div.h1wrap div.innerbox h1{position:relative;margin:2rem auto;width:60vw;z-index:11}@media screen and (max-width: 640px){body.home div.top_wrap div.h1wrap div.innerbox h1{margin:.5rem auto 1rem;width:75vw}}body.home div.top_wrap div.h1wrap div.innerbox p.industry{margin:0;font-weight:700;font-size:1.25em}body.home div.top_wrap div.h1wrap div.innerbox p.industry span:not(:last-child)::after{content:"／"}@media screen and (max-width: 640px){body.home div.top_wrap div.h1wrap div.innerbox p.industry{font-size:10px;transform:scale(0.9)}}body.home div.top_wrap div.h1wrap div.pickup_wrap{position:absolute;bottom:-12.5vh;right:5vw;display:flex;align-items:center;justify-content:flex-end;gap:2rem;z-index:2}@media screen and (max-width: 1366px){body.home div.top_wrap div.h1wrap div.pickup_wrap{bottom:-15vh;right:2.5vw}}@media(orientation: portrait){body.home div.top_wrap div.h1wrap div.pickup_wrap{bottom:-5vh}}@media screen and (max-width: 640px){body.home div.top_wrap div.h1wrap div.pickup_wrap{flex-direction:column;justify-content:center;gap:1rem;bottom:-10vh;right:auto;width:100%}}body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_title{width:9rem}@media screen and (max-width: 1366px){body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_title{width:7.5rem}}body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide{width:26rem}@media screen and (max-width: 1366px){body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide{width:20.5rem}}body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide a{display:grid;grid-template-columns:8rem 1fr;background:#ecebe0}@media screen and (max-width: 1366px){body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide a{grid-template-columns:6.5rem 1fr}}body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide a div.img{aspect-ratio:1/1}body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide a div.txt{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.25rem 1.75rem;font-weight:bold}@media screen and (max-width: 1366px){body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide a div.txt{padding:1rem 1.25rem}}body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide a div.txt div.title{width:100%;font-size:.9375em}@media screen and (max-width: 1366px){body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide a div.txt div.title{font-size:.875em}}body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide a div.txt div.date{display:flex;justify-content:flex-start;align-items:center}body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide a div.txt div.date::before{content:"";margin-right:.5em;color:#c51317;font-family:"Font Awesome 6 Free";font-size:.875em;line-height:1}body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide a div.txt div.date time{font-size:.75em;color:#050d26;font-weight:normal;line-height:1}body.home div.top_wrap div.h1wrap div.pickup_wrap div.pickup_slide div.swiper-slide div.nonepost{display:flex;justify-content:center;align-items:center;width:100%;height:8em;background:#ecebe0}body.home div.top_wrap section.intro{position:absolute;top:79.9vh;padding:0;width:100%;height:160vh}@media(orientation: portrait){body.home div.top_wrap section.intro{top:39.9vh;height:70vh}}@media(orientation: portrait)and (max-width: 540px){body.home div.top_wrap section.intro{top:29.9rem;height:30rem}}body.home div.top_wrap section.intro::before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:24vw;clip-path:polygon(0 0, 0 100%, 100% 0);background:#fff}body.home div.top_wrap section.intro div.inner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;z-index:1;padding-left:5rem}@media screen and (max-width: 1366px){body.home div.top_wrap section.intro div.inner{padding-left:15rem;width:min(100%,70rem)}}@media screen and (max-width: 640px){body.home div.top_wrap section.intro div.inner{padding:18vh 2rem 0;width:100%;overflow:hidden}}body.home div.top_wrap section.intro div.inner h2{position:absolute;top:20vh;left:5rem}@media screen and (max-width: 640px){body.home div.top_wrap section.intro div.inner h2{position:relative;top:auto;left:auto}}body.home div.top_wrap section.intro div.inner div.box{position:relative;margin:0 auto;max-width:58rem;padding-left:2em}@media screen and (max-width: 640px){body.home div.top_wrap section.intro div.inner div.box{padding-left:0}}body.home div.top_wrap section.intro div.inner div.box p{margin:0;text-align:justify;line-height:1.8;font-size:1.6vw;color:#fff;letter-spacing:.25em}@media screen and (max-width: 640px){body.home div.top_wrap section.intro div.inner div.box p{margin:1.25em 0;font-size:1em}}body.home div.top_wrap section.intro div.inner div.box a.btn_about{position:absolute;display:block;right:-5rem;bottom:-14rem;width:20rem}@media screen and (max-width: 1366px){body.home div.top_wrap section.intro div.inner div.box a.btn_about{right:-1rem;width:18rem}}@media screen and (max-width: 640px){body.home div.top_wrap section.intro div.inner div.box a.btn_about{position:relative;margin:0 auto;right:auto;bottom:auto;text-align:center;width:12.5rem}}body.home div.top_wrap section.intro div.inner div.box a.btn_about::after{content:"";position:absolute;bottom:1rem;left:50%;width:60%;height:2rem;background-image:url("../img/index/about_arrow.svg");background-size:auto 100%;background-position:top right;transition:.3s ease-in-out;overflow:hidden}@media screen and (max-width: 640px){body.home div.top_wrap section.intro div.inner div.box a.btn_about::after{height:1.25rem;bottom:.25em}}body.home div.top_wrap section.intro div.inner div.box a.btn_about:hover{transform:scale(1.1)}body.home section.product{padding:18vw 0 0;overflow:hidden}body.home section.product div.background_wrap{position:absolute;top:18vw;right:0;width:75%;height:calc(100% - 18vw);background:#ecebe0}body.home section.product div.background_wrap::before{content:"";position:absolute;top:-18vw;right:0;width:100%;height:18vw;clip-path:polygon(100% 0, 0 100%, 100% 100%);background:#ecebe0}body.home section.product div.background_wrap::after{content:"";position:absolute;bottom:-1px;right:0;width:100%;height:18vw;clip-path:polygon(100% 0, 0 100%, 100% 100%);background:#fff}body.home section.product.product_2{margin-top:9rem}@media screen and (max-width: 640px){body.home section.product.product_2{margin-top:3rem}}body.home section.product.product_2 div.background_wrap{right:auto;left:0}@keyframes txtscroll{0%{transform:translateX(0.5em)}100%{transform:translateX(-100%)}}@keyframes txtscrollr{0%{transform:translateX(-100%)}100%{transform:translateX(0.5em)}}body.home section.product div.txtscroll_wrap{position:absolute;width:100%;top:0;height:auto;font-family:"Merriweather",serif;font-size:18vw;font-weight:bold;white-space:nowrap;overflow:hidden}body.home section.product div.txtscroll_wrap div.box{display:inline-block}body.home section.product div.txtscroll_wrap div.box::before,body.home section.product div.txtscroll_wrap div.box::after{display:inline-block;margin:0 .5em 0 0;padding:0;animation:txtscroll 40s linear infinite}body.home section.product div.txtscroll_wrap div.box.product_1::before,body.home section.product div.txtscroll_wrap div.box.product_1::after{content:"Sound Recoring & PA"}body.home section.product div.txtscroll_wrap div.box.product_2::before,body.home section.product div.txtscroll_wrap div.box.product_2::after{content:"Movie & Live Streaming";animation:txtscrollr 42s linear infinite}body.home section.product div.txtscroll_wrap div.box.product_3::before,body.home section.product div.txtscroll_wrap div.box.product_3::after{content:"Planning & Direction"}body.home section.product div.product_intro{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;margin:-6vw 0 0}@media screen and (max-width: 1366px){body.home section.product div.product_intro{margin:-18vw 0 0}}@media screen and (max-width: 640px){body.home section.product div.product_intro{flex-direction:column;margin:0}}body.home section.product div.product_intro div.txt{width:calc(50% - 16vw);padding-right:8vw;padding-bottom:3rem}@media screen and (max-width: 1366px){body.home section.product div.product_intro div.txt{width:calc(50% - 12vw);padding-right:6vw;padding-bottom:1rem}}@media screen and (max-width: 640px){body.home section.product div.product_intro div.txt{width:100%;padding:0 1.5rem}}body.home section.product div.product_intro div.txt div.box h2{transform:translateY(-8vh)}body.home section.product div.product_intro div.txt div.box p{margin-top:2em;font-size:1.35em;line-height:1.8;text-align:justify}@media screen and (max-width: 1366px){body.home section.product div.product_intro div.txt div.box p{font-size:1.125em}}@media screen and (max-width: 640px){body.home section.product div.product_intro div.txt div.box p{margin:2em 1em;font-size:.875em}}body.home section.product div.product_intro div.img{position:relative;width:50%}@media screen and (max-width: 640px){body.home section.product div.product_intro div.img{width:calc(100% - 1.5rem);margin-left:1.5rem}}body.home section.product div.product_intro div.img::after{content:"";position:absolute;left:0;bottom:-12vw;width:100%;height:12vw;clip-path:polygon(0 0, 100% 0, 100% 100%);background:#dfe1e4}body.home section.product div.product_intro div.img img{width:100%;aspect-ratio:16/9}body.home section.product div.product_intro.reverse{flex-direction:row-reverse;justify-content:flex-end}@media screen and (max-width: 640px){body.home section.product div.product_intro.reverse{flex-direction:column}}body.home section.product div.product_intro.reverse div.txt{padding-right:0;padding-left:8rem}@media screen and (max-width: 1366px){body.home section.product div.product_intro.reverse div.txt{padding-right:0;padding-left:6rem}}@media screen and (max-width: 640px){body.home section.product div.product_intro.reverse div.txt{padding:0 1.5rem}}body.home section.product div.product_intro.reverse div.txt div.box{display:flex;flex-direction:column;align-items:flex-end}body.home section.product div.product_intro.reverse div.img::after{clip-path:polygon(0 0, 100% 0, 0 100%)}body.home section.product div.product_movie{position:relative;display:flex;align-items:center;margin:10rem 0 10rem 16vw;padding:0;width:calc(100% - 16vw)}@media screen and (max-width: 1366px){body.home section.product div.product_movie{margin:10rem 0 10rem 12vw;width:calc(100% - 12vw)}}@media screen and (max-width: 640px){body.home section.product div.product_movie{flex-direction:column-reverse;margin:3rem 2rem;width:calc(100% - 4rem)}}body.home section.product div.product_movie div.img{width:44vw;background:#050d26}@media screen and (max-width: 640px){body.home section.product div.product_movie div.img{width:100%}}body.home section.product div.product_movie div.img div.js-modal-video-open img{width:100%;transition:.3s ease-in-out}body.home section.product div.product_movie div.img div.js-modal-video-open img:hover{opacity:.5;cursor:url("../img/index/play.cur"),auto}body.home section.product div.product_movie div.txt{padding-left:3vw;width:calc(100% - 44vw)}@media screen and (max-width: 640px){body.home section.product div.product_movie div.txt{margin-bottom:1em;padding:0;width:100%}}body.home section.product div.product_movie div.txt h4{display:inline-block;margin-top:0;padding-bottom:.25em;font-weight:normal;border-bottom:1px solid #c51317}body.home section.product div.product_movie div.txt p{margin:0;font-size:1.125em}@media screen and (max-width: 640px){body.home section.product div.product_movie div.txt p{font-size:.875em}}body.home section.product #modal-video{cursor:url("../img/index/close.cur"),auto;display:flex;justify-content:center;align-items:center;position:fixed;z-index:8;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.75);transition:.5s}body.home section.product #modal-video.close{filter:opacity(0);visibility:hidden}body.home section.product #modal-video.open{filter:opacity(1);visibility:visible}body.home section.product #modal-video iframe{width:64vw;height:36vw}body.home section.product div.product_plan{position:relative;margin:8rem auto;padding:4rem 0 0;width:calc(100% - 32vw)}@media screen and (max-width: 1366px){body.home section.product div.product_plan{width:calc(100% - 24vw)}}@media screen and (max-width: 640px){body.home section.product div.product_plan{margin:3rem 1.5rem;padding:0;width:calc(100% - 3rem)}}body.home section.product div.product_plan h3{position:absolute;top:0;left:0;margin:0;padding:1.5rem 5rem;text-align:center;color:#fff;background:#c51317}@media screen and (max-width: 640px){body.home section.product div.product_plan h3{position:relative;top:auto;left:auto;display:block;margin:0 auto 2em;padding:.75em 1.5em;width:5rem;font-size:.75em}}body.home section.product div.product_plan ul.ul_plan{padding-left:6rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem 1.5rem}@media screen and (max-width: 1366px){body.home section.product div.product_plan ul.ul_plan{padding-left:4rem}}@media screen and (max-width: 640px){body.home section.product div.product_plan ul.ul_plan{padding:0;grid-template-columns:1fr}}body.home section.product div.product_plan ul.ul_plan li{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5em;padding:4rem 1.5rem 4rem 4.5rem;background:#fff}@media screen and (max-width: 640px){body.home section.product div.product_plan ul.ul_plan li{padding:2rem 2rem 2rem 4.5rem}}body.home section.product div.product_plan ul.ul_plan li span.num_plan{position:absolute;left:.5rem;color:#c51317;font-size:.8em;font-weight:bold;transform:rotate(-90deg)}body.home section.product div.product_plan ul.ul_plan li p{margin:0;font-weight:bold}@media screen and (max-width: 1366px){body.home section.product div.product_plan ul.ul_plan li p.planname{font-size:.875em}}body.home section.product div.product_plan ul.ul_plan li p.price{font-size:2em;line-height:1}body.home section.product div.product_plan ul.ul_plan li p.price span{font-size:.5em}@media screen and (max-width: 1366px){body.home section.product div.product_plan ul.ul_plan li p.price{font-size:1.5em}}body.home section.product div.product_plan p.kome{margin-bottom:0;text-align:right}@media screen and (max-width: 640px){body.home section.product div.product_plan p.kome{font-size:.875em}}body.home section.product div.product_works{position:relative;margin-left:16vw;padding-top:10rem;width:calc(100% - 16vw)}@media screen and (max-width: 1366px){body.home section.product div.product_works{margin-left:12vw;padding-top:8rem;width:calc(100% - 12vw)}}@media screen and (max-width: 640px){body.home section.product div.product_works{padding-top:4rem}}body.home section.product div.product_works h3{position:absolute;top:0;left:0;margin:0;line-height:1;font-size:14em}@media screen and (max-width: 1366px){body.home section.product div.product_works h3{font-size:10em}}@media screen and (max-width: 640px){body.home section.product div.product_works h3{font-size:5em}}body.home section.product div.product_works div.swiper{margin-left:6rem}@media screen and (max-width: 640px){body.home section.product div.product_works div.swiper{margin-left:2.5rem}}body.home section.product div.product_works div.btn_nextprev_wrap{position:absolute;left:0;bottom:0}@media screen and (max-width: 640px){body.home section.product div.product_works div.btn_nextprev_wrap{left:-1.5em}}body.home section.product div.product_works div.btn_nextprev_wrap div.btn_next,body.home section.product div.product_works div.btn_nextprev_wrap div.btn_prev{width:3rem;height:3rem;cursor:pointer;background-size:cover;background-position:center;transform:scale(1);transition:.2s ease-out}body.home section.product div.product_works div.btn_nextprev_wrap div.btn_next:hover,body.home section.product div.product_works div.btn_nextprev_wrap div.btn_prev:hover{transform:scale(1.2)}body.home section.product div.product_works div.btn_nextprev_wrap div.btn_next{margin-bottom:1rem;background-image:url("../img/btn_next.svg")}body.home section.product div.product_works div.btn_nextprev_wrap div.btn_prev{background-image:url("../img/btn_prev.svg")}body.home section.product div.hojo{position:relative;margin:8rem auto 0;padding:4rem;width:calc(100% - 32vw);background:hsla(0,0%,100%,.5);border-left:.75rem solid #c51317;z-index:2}@media screen and (max-width: 1366px){body.home section.product div.hojo{width:calc(100% - 24vw)}}@media screen and (max-width: 640px){body.home section.product div.hojo{margin:3rem auto;padding:2rem;width:calc(100% - 4rem);border-left:.5rem solid #c51317}}body.home section.product div.hojo h3{margin:0;font-size:1.5em}@media screen and (max-width: 1366px){body.home section.product div.hojo h3{font-size:1.25em}}@media screen and (max-width: 640px){body.home section.product div.hojo h3{font-size:1.125em}}body.home section.product div.hojo p{margin:1.25rem 0;font-size:1.25em}@media screen and (max-width: 1366px){body.home section.product div.hojo p{font-size:1em}}body.home section.product div.hojo a{display:inline-block;font-size:1.25em;text-decoration:underline}@media screen and (max-width: 1366px){body.home section.product div.hojo a{font-size:1em}}body.home section.product div.hojo a:hover{color:#c51317}body.home section.product.product_3 div.product_works{margin-top:15vh}@media screen and (max-width: 640px){body.home section.product.product_3 div.product_works{margin-top:3rem}}body.home section.product div.more_wrap{padding:8rem 0 4rem;text-align:center}@media screen and (max-width: 640px){body.home section.product div.more_wrap{padding:4rem 0 2rem}}body.home section.product.product_2 div.more_wrap{padding:8rem 0 9rem}@media screen and (max-width: 640px){body.home section.product.product_2 div.more_wrap{padding:4rem 0 2rem}}body.home section.product div.ex{position:relative;margin-left:16vw;padding-right:4vw;padding-bottom:4vw;padding-top:10rem;width:calc(100% - 16vw);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:max(2vw,1.5rem)}@media screen and (max-width: 640px){body.home section.product div.ex{grid-template-columns:minmax(0, 1fr);margin:0;padding:4rem 2.5rem;width:100%}}body.home section.product div.ex div.box div.txt .ttl{margin-bottom:0}body.home section.product div.ex div.box div.txt .ttl a{transition:.4s}body.home section.product div.ex div.box div.txt .ttl a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:bold;margin-left:.5em}body.home section.product div.ex div.box div.txt .ttl a:hover{color:#c51317}body.home section.product div.ex div.box div.txt p{margin:0}body.home section.news{margin-top:-5vh;padding:0}@media screen and (max-width: 640px){body.home section.news{margin-top:0}}body.home section.news::before{content:"";position:relative;display:block;width:100%;height:24vw;clip-path:polygon(100% 0, 0 100%, 100% 100%);background:#050d26}body.home section.news div.bg{margin-top:-2px;padding-top:12vh;background:#050d26}@media screen and (max-width: 640px){body.home section.news div.bg{padding:4vh 0}}@media screen and (max-width: 1500px){body.home section.news div.inner{width:min(100%,80rem)}}body.home section.news div.inner h2{margin:0 auto 1em;text-align:center;color:#ecebe0;font-size:5vw}body.home section.news div.inner div.news_wrap{display:grid;grid-template-columns:26rem 1fr;gap:0 8rem}@media screen and (max-width: 1366px){body.home section.news div.inner div.news_wrap{padding:0 8vw;gap:0 3rem}}@media screen and (max-width: 1200px){body.home section.news div.inner div.news_wrap{grid-template-columns:.9fr 1fr;gap:0 2rem;padding:0 8vw}}@media screen and (max-width: 1200px){body.home section.news div.inner div.news_wrap{grid-template-columns:1fr;gap:2rem}}body.home section.news div.inner div.news_wrap div.left{padding-top:1.5rem}body.home section.news div.inner div.news_wrap div.left ul li:not(:last-child){margin-bottom:1em}body.home section.news div.inner div.news_wrap div.left ul li a{display:grid;grid-template-columns:8rem 1fr}@media screen and (max-width: 1366px){body.home section.news div.inner div.news_wrap div.left ul li a{grid-template-columns:6.5rem 1fr}}body.home section.news div.inner div.news_wrap div.left ul li a div.img{aspect-ratio:1/1}body.home section.news div.inner div.news_wrap div.left ul li a div.txt{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.25rem 1.75rem;font-weight:bold;background:#ecebe0}@media screen and (max-width: 1366px){body.home section.news div.inner div.news_wrap div.left ul li a div.txt{padding:1rem 1.25rem}}body.home section.news div.inner div.news_wrap div.left ul li a div.txt div.title{width:100%;font-size:.9375em}@media screen and (max-width: 1366px){body.home section.news div.inner div.news_wrap div.left ul li a div.txt div.title{font-size:.75em}}body.home section.news div.inner div.news_wrap div.left ul li a div.txt div.date{display:flex;justify-content:flex-start;align-items:center}body.home section.news div.inner div.news_wrap div.left ul li a div.txt div.date::before{content:"";margin-right:.5em;color:#c51317;font-family:"Font Awesome 6 Free";font-size:.875em}body.home section.news div.inner div.news_wrap div.left ul li a div.txt div.date time{font-size:.75em;color:#050d26;font-weight:normal}body.home section.news div.inner div.news_wrap div.left ul li div.nonepost{display:flex;justify-content:center;align-items:center;width:100%;height:8em;background:#ecebe0}body.home section.news div.inner div.news_wrap div.right ul li a{color:#fff}body.home section.news div.inner div.news_wrap div.right ul li a div.date time{color:#989ba5}body.home section.news div.inner div.more_wrap{margin-top:1.5rem;text-align:right}body.home section.news div.inner div.more_wrap a.btn_more{width:10rem}@media screen and (max-width: 640px){body.home section.news div.inner div.more_wrap a.btn_more{width:8rem}body.home section.news div.inner div.more_wrap a.btn_more::after{bottom:.75rem;height:.75rem}}@media screen and (max-width: 820px){body.home section.news div.inner div.more_wrap{text-align:center}}@media screen and (max-width: 640px){body.home section.news div.inner div.more_wrap{margin-top:1rem}}body.sub .breadcrumbs{padding:5rem;font-size:.8em}@media screen and (max-width: 1366px){body.sub .breadcrumbs{padding-left:7.5rem}}@media screen and (max-width: 640px){body.sub .breadcrumbs{padding:0 2em 3.75rem}}body.sub .breadcrumbs span{display:inline-block;margin:0 .5em}body.sub .breadcrumbs a{display:inline-block;text-decoration:underline;color:#c51317;border-bottom:1px dotted #c51317}body.sub::before{content:"";position:absolute;top:0;left:0;width:100%;height:40vh;background:#ecebe0;z-index:-1}@media(orientation: portrait)and (max-width: 540px){body.sub::before{height:7rem}}body.sub main{padding-top:9.5vw}@media screen and (max-width: 640px){body.sub main{padding-top:5rem}}body.sub main div.page_title_wrap{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0 0 0 8vw;padding:5rem;width:calc(100% - 8vw);height:60vh;color:#fff;background-color:#050d26;background-position:center;background-size:cover}@media screen and (max-width: 640px){body.sub main div.page_title_wrap{padding:2rem;height:10rem}}body.sub main div.page_title_wrap::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#050d26;opacity:.4}body.sub main div.page_title_wrap .page_title{position:relative;margin:0;width:55%;font-size:2.25vw;letter-spacing:.25em;z-index:3}@media screen and (max-width: 640px){body.sub main div.page_title_wrap .page_title{width:100%;font-size:1.125rem}}body.sub main div.page_title_wrap .entitle{position:absolute;margin:0;bottom:-3.5rem;left:57.5%;width:42.5%;color:#c51317;font-size:11.5vw;line-height:1;font-weight:bold;letter-spacing:-0.05em;overflow:hidden;z-index:2}@media screen and (max-width: 640px){body.sub main div.page_title_wrap .entitle{bottom:-1rem}}body.sub main div.page_title_wrap .title_term,body.sub main div.page_title_wrap .title_date{position:relative;margin:.5em 0 0;font-size:1.25em;font-weight:normal;z-index:2}body.sub main div.page_title_wrap .title_term::before,body.sub main div.page_title_wrap .title_date::before{content:"";margin-right:.75em;color:#c51317;font-family:"Font Awesome 6 Free";font-weight:bold}@media screen and (max-width: 1366px){body.sub main section.contents div.inner{padding:0 9vw}}body.sub main section.contents div.inner div.single_content .ul_kodawari{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem 5rem;padding:2rem}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.single_content .ul_kodawari{grid-template-columns:1fr}}body.sub main section.contents div.inner div.single_content .ul_kodawari div.kodawari_icon img{display:block;margin:0 auto;width:50%}body.sub main section.contents div.inner div.single_content .ul_kodawari div.kodawari_title h4{margin-top:.5em;color:#c51317;text-align:center;font-size:1.35em}body.sub main section.contents div.inner div.single_content .ul_plan{display:grid;gap:2rem;padding-left:0}body.sub main section.contents div.inner div.single_content .ul_plan.plan_2col{grid-template-columns:1fr 1fr}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.single_content .ul_plan.plan_2col{grid-template-columns:1fr}}body.sub main section.contents div.inner div.single_content .ul_plan.plan_3col{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.single_content .ul_plan.plan_3col{grid-template-columns:1fr}}body.sub main section.contents div.inner div.single_content .ul_plan li{background:#ecebe0}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_name_wrap{padding:2.25rem 2rem 0;text-align:center}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_name_wrap p.plan_name{margin:0;padding:1rem;color:#fff;font-weight:bold;background:#c51317}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_name_wrap p.plan_price{margin:1em 0 .5em;font-size:1.75em;font-weight:bold}@media screen and (max-width: 1366px){body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_name_wrap p.plan_price{font-size:1.35em}}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_name_wrap p.plan_price span{margin-left:.5em;font-size:.7em}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_name_wrap p.plan_info{margin:0;font-size:.8em}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_option_wrap,body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_contents_wrap{padding:1.5rem 2rem}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_option_wrap p.plan_option,body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_option_wrap p.plan_contents,body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_contents_wrap p.plan_option,body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_contents_wrap p.plan_contents{margin:0 0 .75em;padding:.5em .75em .4em;font-size:.75em;background:#fff}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_option_wrap ul,body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_contents_wrap ul{list-style:none;margin:0;padding:0}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_option_wrap ul li,body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_contents_wrap ul li{position:relative;padding:.125rem .5rem .125rem 2rem;font-size:.875em}@media screen and (max-width: 1366px){body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_option_wrap ul li,body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_contents_wrap ul li{font-size:.75em}}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_option_wrap ul li::before,body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_contents_wrap ul li::before{position:absolute;left:.5rem;font-family:"Font Awesome 6 Free";font-weight:900;content:"";color:#c51317}body.sub main section.contents div.inner div.single_content .ul_plan li div.plan_contents_wrap{padding-top:0}body.sub main section.contents div.inner div.single_content .ul_flow{position:relative;margin-top:5rem;padding-left:200px}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.single_content .ul_flow{padding-left:0}}body.sub main section.contents div.inner div.single_content .ul_flow::before{content:"";position:absolute;display:block;top:0;left:200px;width:1rem;height:100%;background:#ecebe0}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.single_content .ul_flow::before{left:.5rem}}body.sub main section.contents div.inner div.single_content .ul_flow>li{position:relative}body.sub main section.contents div.inner div.single_content .ul_flow>li:not(:last-child){margin-bottom:5vh}body.sub main section.contents div.inner div.single_content .ul_flow>li .icon{position:absolute;display:block;top:0;left:-12.5rem;width:11.25rem;height:3.75rem;line-height:3.75rem;font-size:1.25em;text-align:center;color:#fff;background:#c51317;z-index:10}@media screen and (max-width: 1366px){body.sub main section.contents div.inner div.single_content .ul_flow>li .icon{top:.35rem;height:3rem;line-height:3rem;font-size:1em}}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.single_content .ul_flow>li .icon{position:relative;top:auto;left:auto;width:8rem;height:2.5rem;line-height:2.5rem}}body.sub main section.contents div.inner div.single_content .ul_flow>li .icon::after{content:"";position:absolute;top:50%;left:100%;border-style:solid;border-width:5px 0 5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #c51317;transform:translateY(-50%)}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.single_content .ul_flow>li .icon::after{top:auto;bottom:-10px;left:.5rem;border-width:10px 7px 0 7px;border-color:#c51317 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateY(0)}}body.sub main section.contents div.inner div.single_content .ul_flow>li dl{position:relative;margin:0;padding-left:3.5rem}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.single_content .ul_flow>li dl{margin:1rem 0 0}}body.sub main section.contents div.inner div.single_content .ul_flow>li dl dt{font-size:1.5em;color:#c51317;margin-bottom:1vh}@media screen and (max-width: 1366px){body.sub main section.contents div.inner div.single_content .ul_flow>li dl dt{font-size:1.25em}}body.sub main section.contents div.inner div.single_content .ul_flow>li dl dd{margin-left:0}@media screen and (max-width: 1366px){body.sub main section.contents div.inner div.single_content .ul_flow>li dl dd{font-size:.9125em}}body.sub main section.contents div.inner div.single_content .ul_flow>li dl::before,body.sub main section.contents div.inner div.single_content .ul_flow>li dl::after{content:"";display:block;position:absolute;top:15px}body.sub main section.contents div.inner div.single_content .ul_flow>li dl::before{width:1rem;height:1rem;margin-top:7px;background:#c51317;border-radius:50%;left:0}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.single_content .ul_flow>li dl::before{top:0;left:.5rem}}body.sub main section.contents div.inner div.single_content .ul_flow>li dl::after{width:2.5em;border-bottom:1px dashed #c51317;position:absolute;left:0;top:29px}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.single_content .ul_flow>li dl::after{top:14px;left:.5rem}}body.sub main section.contents div.inner div.product_works{margin-top:3rem}body.sub main section.contents div.inner div.product_works h3{position:relative;margin-bottom:2.5rem;padding:.5em 0 .25em;font-size:1.75em;letter-spacing:.2em;border-bottom:solid 3px #ecebe0}body.sub main section.contents div.inner div.product_works h3::after{content:"";position:absolute;bottom:-3px;left:0;width:20%;background:#c51317;border-bottom:solid 3px #c51317}body.sub main section.contents div.inner div.btn_works_wrap{margin-top:2rem}body.sub main section.contents div.inner div.btn_works_wrap a{display:block;padding:2rem;width:100%;font-size:1.25em;text-align:center;border:1px solid #050d26;transition:.3s ease-in-out}@media screen and (max-width: 640px){body.sub main section.contents div.inner div.btn_works_wrap a{padding:1.5rem 1rem;font-size:1em}}body.sub main section.contents div.inner div.btn_works_wrap a:hover{color:#fff;background:#050d26}body.sub main section.contents div.inner div.addtoany_wrap{margin-top:5rem}div.pager{margin-top:3rem}div.pager span.current{color:#fff;background:#ecebe0;pointer-events:none}div.pager .page-numbers{display:inline-block;margin-right:.25rem;width:3rem;height:3rem;line-height:3rem;text-align:center;color:#fff;font-weight:bold;border-radius:1.5rem;background:#050d26;transform:scale(1);transition:.2s}@media screen and (max-width: 640px){div.pager .page-numbers{width:2rem;height:2rem;line-height:2rem;border-radius:1rem;font-size:.75em}}div.pager .page-numbers:hover{transform:scale(1.1)}@media screen and (max-width: 1366px){body.sound-recoring-pa ul.ul_works,body.movie-live-streaming ul.ul_works,body.planning-direction ul.ul_works{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 820px){body.sound-recoring-pa ul.ul_works,body.movie-live-streaming ul.ul_works,body.planning-direction ul.ul_works{grid-template-columns:1fr 1fr}}@media screen and (max-width: 640px){body.sound-recoring-pa ul.ul_works,body.movie-live-streaming ul.ul_works,body.planning-direction ul.ul_works{grid-template-columns:1fr;gap:1rem}}body.contact::before{height:24vh}body.contact main div.page_title_wrap{height:22vh}body.contact main div.page_title_wrap .page_title{font-size:1.8em}@media screen and (max-width: 640px){body.contact main div.page_title_wrap .page_title{font-size:1.125rem}}body.archive main section.contents div.inner div.flex,body.taxsonomy main section.contents div.inner div.flex,body.single main section.contents div.inner div.flex{display:flex;align-items:flex-start}@media screen and (max-width: 640px){body.archive main section.contents div.inner div.flex,body.taxsonomy main section.contents div.inner div.flex,body.single main section.contents div.inner div.flex{display:block}}body.archive main section.contents div.inner div.flex div.left_contents,body.taxsonomy main section.contents div.inner div.flex div.left_contents,body.single main section.contents div.inner div.flex div.left_contents{width:calc(100% - 20rem)}@media screen and (max-width: 640px){body.archive main section.contents div.inner div.flex div.left_contents,body.taxsonomy main section.contents div.inner div.flex div.left_contents,body.single main section.contents div.inner div.flex div.left_contents{width:100%;margin-bottom:2.5rem}}body.archive main section.contents div.inner div.flex div.left_contents a.a_works div.cover,body.taxsonomy main section.contents div.inner div.flex div.left_contents a.a_works div.cover,body.single main section.contents div.inner div.flex div.left_contents a.a_works div.cover{padding:2rem}body.archive main section.contents div.inner div.flex div.left_contents a.a_works div.title,body.taxsonomy main section.contents div.inner div.flex div.left_contents a.a_works div.title,body.single main section.contents div.inner div.flex div.left_contents a.a_works div.title{font-size:1.125em}body.archive main section.contents div.inner div.flex div.left_contents a.a_works div.date,body.taxsonomy main section.contents div.inner div.flex div.left_contents a.a_works div.date,body.single main section.contents div.inner div.flex div.left_contents a.a_works div.date{left:2rem;bottom:2rem}body.archive main section.contents div.inner div.flex div.right_contents,body.taxsonomy main section.contents div.inner div.flex div.right_contents,body.single main section.contents div.inner div.flex div.right_contents{position:relative;width:20rem;padding-left:5vw}@media screen and (max-width: 640px){body.archive main section.contents div.inner div.flex div.right_contents,body.taxsonomy main section.contents div.inner div.flex div.right_contents,body.single main section.contents div.inner div.flex div.right_contents{width:100%;padding-left:0}}body.archive main section.contents div.inner div.flex div.right_contents>div,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div,body.single main section.contents div.inner div.flex div.right_contents>div{margin-bottom:2.5rem}body.archive main section.contents div.inner div.flex div.right_contents>div h2,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div h2,body.single main section.contents div.inner div.flex div.right_contents>div h2{margin-top:0;padding:1em;font-size:.85em;background:#ecebe0}body.archive main section.contents div.inner div.flex div.right_contents>div ul,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul,body.single main section.contents div.inner div.flex div.right_contents>div ul{padding-left:1.5em;list-style:none;margin:0;padding:0}body.archive main section.contents div.inner div.flex div.right_contents>div ul li,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul li,body.single main section.contents div.inner div.flex div.right_contents>div ul li{padding:1em 0;border-bottom:1px dotted #999}body.archive main section.contents div.inner div.flex div.right_contents>div ul li a,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul li a,body.single main section.contents div.inner div.flex div.right_contents>div ul li a{font-size:.9em;line-height:1.4;transition:.3s ease-in-out}body.archive main section.contents div.inner div.flex div.right_contents>div ul li a:hover,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul li a:hover,body.single main section.contents div.inner div.flex div.right_contents>div ul li a:hover{color:#c51317}body.archive main section.contents div.inner div.flex div.right_contents>div ul li span.post-date,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul li span.post-date,body.single main section.contents div.inner div.flex div.right_contents>div ul li span.post-date{display:block;margin-top:.5em;font-size:.75em}body.archive main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a,body.single main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a{display:block;background:#ecebe0}body.archive main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.img,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.img,body.single main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.img{width:100%;aspect-ratio:1/1}body.archive main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt,body.single main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt{padding:1.25em}body.archive main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.title,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.title,body.single main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.title{width:100%;font-size:.9375em;font-weight:bold}body.archive main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.date,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.date,body.single main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.date{display:flex;justify-content:flex-start;align-items:center;margin-top:1em}body.archive main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.date::before,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.date::before,body.single main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.date::before{content:"";margin-right:.5em;color:#c51317;font-family:"Font Awesome 6 Free";font-size:.875em;line-height:1;font-weight:bold}body.archive main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.date time,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.date time,body.single main section.contents div.inner div.flex div.right_contents>div ul.ul_pickup li a div.txt div.date time{font-size:.75em;color:#050d26;line-height:1}body.archive main section.contents div.inner div.flex div.right_contents>div select,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div select,body.single main section.contents div.inner div.flex div.right_contents>div select{width:100%;padding:1em;border:1px solid #dfdfdf}body.archive main section.contents div.inner div.flex div.right_contents>div a.tag-cloud-link,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div a.tag-cloud-link,body.single main section.contents div.inner div.flex div.right_contents>div a.tag-cloud-link{display:inline-block;margin-right:1em;font-size:.8125em !important;transition:.3s ease-in-out}body.archive main section.contents div.inner div.flex div.right_contents>div a.tag-cloud-link::before,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div a.tag-cloud-link::before,body.single main section.contents div.inner div.flex div.right_contents>div a.tag-cloud-link::before{content:"#";margin-right:.25em;color:#c51317}body.archive main section.contents div.inner div.flex div.right_contents>div a.tag-cloud-link:hover,body.taxsonomy main section.contents div.inner div.flex div.right_contents>div a.tag-cloud-link:hover,body.single main section.contents div.inner div.flex div.right_contents>div a.tag-cloud-link:hover{color:#c51317}body.archive main section.contents div.inner div.btn_list_wrap,body.taxsonomy main section.contents div.inner div.btn_list_wrap,body.single main section.contents div.inner div.btn_list_wrap{margin-top:2rem}body.archive main section.contents div.inner div.btn_list_wrap a.btn_list,body.taxsonomy main section.contents div.inner div.btn_list_wrap a.btn_list,body.single main section.contents div.inner div.btn_list_wrap a.btn_list{display:block;padding:2rem;width:100%;font-size:1.25em;text-align:center;border:1px solid #050d26;transition:.3s ease-in-out}body.archive main section.contents div.inner div.btn_list_wrap a.btn_list:hover,body.taxsonomy main section.contents div.inner div.btn_list_wrap a.btn_list:hover,body.single main section.contents div.inner div.btn_list_wrap a.btn_list:hover{color:#fff;background:#050d26}body.post-type-archive-news::before,body.tax-news_list::before,body.single-news::before{height:24vh}body.post-type-archive-news main div.page_title_wrap,body.tax-news_list main div.page_title_wrap,body.single-news main div.page_title_wrap{height:22vh}body.post-type-archive-news main div.page_title_wrap .page_title,body.tax-news_list main div.page_title_wrap .page_title,body.single-news main div.page_title_wrap .page_title{font-size:1.8em}@media screen and (max-width: 640px){body.post-type-archive-news main div.page_title_wrap .page_title,body.tax-news_list main div.page_title_wrap .page_title,body.single-news main div.page_title_wrap .page_title{width:100%;font-size:1.125rem}}body.post-type-archive-pickup::before,body.tax-pickup_list::before,body.single-pickup::before{height:24vh}body.post-type-archive-pickup main div.page_title_wrap,body.tax-pickup_list main div.page_title_wrap,body.single-pickup main div.page_title_wrap{height:22vh}body.post-type-archive-pickup main div.page_title_wrap .page_title,body.tax-pickup_list main div.page_title_wrap .page_title,body.single-pickup main div.page_title_wrap .page_title{font-size:1.8em}@media screen and (max-width: 640px){body.post-type-archive-pickup main div.page_title_wrap .page_title,body.tax-pickup_list main div.page_title_wrap .page_title,body.single-pickup main div.page_title_wrap .page_title{width:100%;font-size:1.125rem}}body.post-type-archive-works::before,body.tax-works_list::before,body.tax-works_tag::before,body.single-works::before{height:24vh}body.post-type-archive-works main div.page_title_wrap,body.tax-works_list main div.page_title_wrap,body.tax-works_tag main div.page_title_wrap,body.single-works main div.page_title_wrap{height:22vh}body.post-type-archive-works main div.page_title_wrap .page_title,body.tax-works_list main div.page_title_wrap .page_title,body.tax-works_tag main div.page_title_wrap .page_title,body.single-works main div.page_title_wrap .page_title{font-size:1.8em}@media screen and (max-width: 640px){body.post-type-archive-works main div.page_title_wrap .page_title,body.tax-works_list main div.page_title_wrap .page_title,body.tax-works_tag main div.page_title_wrap .page_title,body.single-works main div.page_title_wrap .page_title{width:100%;font-size:1.125rem}}body.single-works main.main section.contents div.inner div.flex div.left_contents div.img{margin-bottom:3rem}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap{padding:1rem 2.5rem;border-left:.5em solid #c51317;border-bottom:0}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap h1{margin-bottom:1rem}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.tag{margin:0 0 1.5em}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.tag span{display:inline-block;margin-right:1em;font-size:1.125em}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.tag span::before{content:"#";margin-right:.5em;color:#c51317;font-weight:bold}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.info{display:inline-block}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.info p.client{margin:0;font-size:.875em}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.info p.client::before{content:"";margin-right:.5em;color:#c51317;font-weight:bold;font-family:"Font Awesome 6 Free"}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.time{margin-left:2rem;display:inline-block}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.site p.url{margin:.5em 0;font-size:.875em}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.site p.url::before{content:"";margin-right:.25em;color:#c51317;font-weight:bold;font-family:"Font Awesome 6 Free"}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.site p.url span{margin-right:1em}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.site p.url a{text-decoration:underline}body.single-works main.main section.contents div.inner div.flex div.left_contents div.single_title_wrap div.site p.url a:hover{text-decoration:none}body.search section.contents ul li{padding:2em 0;border-bottom:1px dotted #555}body.search section.contents ul li p.post_title{margin:0;font-size:1.25em;font-weight:bold}body.search section.contents ul li p.post_text{margin:1em 0}body.search section.contents ul li p.post_update{margin:0;font-size:.7em}body.single main section.contents div.inner div.flex div.left_contents div.single_title_wrap{margin-bottom:3.75rem;padding-bottom:1.25rem;border-bottom:3px solid #f5f4ef}body.single main section.contents div.inner div.flex div.left_contents div.single_title_wrap h1{margin:0 0 1.25em;line-height:1.6}@media screen and (max-width: 640px){body.single main section.contents div.inner div.flex div.left_contents div.single_title_wrap h1{font-size:1.5em}}body.single main section.contents div.inner div.flex div.left_contents div.single_title_wrap time{display:block;font-size:.875em}body.single main section.contents div.inner div.flex div.left_contents div.single_title_wrap time::before{content:"";margin-right:.5em;color:#c51317;font-weight:bold;font-family:"Font Awesome 6 Free"}body.single main section.contents div.inner div.flex div.left_contents div.nextprev_wrap{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:5rem}body.single main section.contents div.inner div.flex div.left_contents div.nextprev_wrap a{padding:2rem;text-align:center;background:#ecebe0}body.single main section.contents div.inner div.btn_list_wrap{margin-top:5rem}body.error404 p.error_text{margin-bottom:6.25rem;text-align:center}body.error404 div.bth_wrap{text-align:center}div.form_wrap span.red{color:crimson}@media screen and (max-width: 820px){div.form_wrap p.p_hissu{font-size:.9em;letter-spacing:.05em}}div.form_wrap div.form_flex{display:flex;justify-content:space-between;padding:1.5em .5em;border-bottom:1px dotted #ccc}div.form_wrap div.form_flex.top{border-top:1px dotted #ccc}@media screen and (max-width: 820px){div.form_wrap div.form_flex{font-size:.9em;letter-spacing:.05em}}@media screen and (max-width: 640px){div.form_wrap div.form_flex{display:block}}div.form_wrap div.form_flex div.left{flex-basis:200px;width:200px;padding-top:4px}div.form_wrap div.form_flex div.left p{margin:8px 0}div.form_wrap div.form_flex div.left p span.red{margin-left:.8em}@media screen and (max-width: 820px){div.form_wrap div.form_flex div.left{flex-basis:160px;width:160px}}@media screen and (max-width: 820px){div.form_wrap div.form_flex div.left{padding:0 0 .5em;flex-basis:100%;width:100%;font-weight:bold}}div.form_wrap div.form_flex div.right{flex-basis:calc(100% - 200px);width:calc(100% - 200px)}@media screen and (max-width: 820px){div.form_wrap div.form_flex div.right{flex-basis:calc(100% - 160px);width:calc(100% - 160px)}}@media screen and (max-width: 820px){div.form_wrap div.form_flex div.right{flex-basis:100%;width:100%}}div.form_wrap div.form_flex div.right span.p{display:block;margin-top:4px;font-size:.9em}div.form_wrap div.form_flex div.right p:empty:before{content:none}div.form_wrap div.form_btn_wrap{margin-top:20px;text-align:center}@media screen and (max-width: 640px){div.form_wrap div.form_btn_wrap{text-align:left}div.form_wrap div.form_btn_wrap .mwform_submit{width:100%}}div.form_wrap input[type=text],div.form_wrap input[type=number],div.form_wrap input[type=tel],div.form_wrap input[type=email],div.form_wrap button,div.form_wrap textarea,div.form_wrap select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}div.form_wrap input::-ms-clear{visibility:hidden}div.form_wrap input::-ms-reveal{visibility:hidden}div.form_wrap input[type=text],div.form_wrap input[type=number],div.form_wrap input[type=tel],div.form_wrap input[type=email],div.form_wrap textarea{outline:none;width:100%;padding:.75em;border:1px solid #bbb;border-radius:8px;transition:.3s}div.form_wrap input[type=text]:focus,div.form_wrap input[type=number]:focus,div.form_wrap input[type=tel]:focus,div.form_wrap input[type=email]:focus,div.form_wrap textarea:focus{box-shadow:0 0 6px #050d26;border:1px solid #050d26}div.form_wrap input[type=submit],div.form_wrap input[type=button]{position:relative;display:inline-block;margin:8px 0;padding:1.5em 2em;min-width:280px;color:#fff;font-size:.9em;font-weight:bold;text-align:center;background:#050d26;border:2px solid #050d26;border-radius:100px;cursor:pointer;transition:.2s}div.form_wrap input[type=submit]:hover,div.form_wrap input[type=button]:hover{color:#050d26;background:#fff;transition:.2s}div.form_wrap input[type=submit]:disabled{cursor:default;opacity:.7}div.form_wrap input[type=submit]:disabled:hover{background-color:#050d26}div.form_wrap input[type=text].p-postal-code{max-width:12em}div.form_wrap .mw_wp_form .error{margin:4px 0;font-size:.9em;color:crimson}div.mw_wp_form{margin-top:-110px;padding-top:110px}p.recaptcha_policy{padding-bottom:1em;font-size:.8em;border-bottom:1px dotted #ccc}