@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,icenter,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:'';content:none}q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{line-height:1;vertical-align:bottom}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html{font-size:62.5%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;position:relative;color:#1d1d1f;font-weight:400;line-height:1;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:1.5rem;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",游ゴシック体,"游ゴシック Medium","Yu Gothic Medium",YuGothic,メイリオ,Meiryo,sans-serif}body.noScroll{overflow:hidden}main{overflow-x:hidden}img{max-width:100%;height:auto}a{color:#1d1d1f;text-decoration:none}@media screen and (min-width:960px),print{a{cursor:pointer}}@media (min-width:768px){a[href*="tel:"]{pointer-events:none}}.active{color:#0a1f62!important}strong{font-weight:600}small{font-size:1.3rem}small.extra-small{font-size:1.1rem}button{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;display:block}@media screen and (max-width:959px){.is-pc{display:none!important}.is-sp{display:block!important}.is-none-sp{display:none}:focus{outline:0}}@media screen and (min-width:960px),print{.is-sp{display:none!important}}@media screen and (min-width:960px),print{#logo{margin-right:10px;max-width:120px;width:10%}}#logo a{display:block}@media screen and (max-width:959px){#logo a{width:67px}}@media screen and (max-width:959px){#logo.hide-logo{opacity:0}}@media screen and (min-width:960px),print{#logo-swit{width:91px;padding:33px 0 34px;margin-right:52px}}@media screen and (max-width:1199px){#logo-swit{margin-right:24px}}@media screen and (max-width:959px){#logo-swit{margin-right:20px}}#logo-swit a{display:block}@media screen and (max-width:959px){#logo-swit a{width:72px}}@media screen and (max-width:959px){#logo-swit.hide-logo{opacity:0}}@media screen and (max-width:959px){#openMenu{width:24px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#openMenu span{-webkit-transition:all .3s ease;transition:all .3s ease;display:block;height:2px;width:100%;background-color:#00174b;position:relative}}@media screen and (max-width:959px){#openMenu.close-menu span:nth-child(2){opacity:0}#openMenu.close-menu span:first-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:8px}#openMenu.close-menu span:last-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:10px}}@media screen and (max-width:959px){#spNav .navWrapper{position:absolute;width:100vw;left:0;top:63px;z-index:-100;height:100vh;background-color:rgba(0,0,0,.5)}}#spNav nav{background-color:#fff;height:100vh;width:95%;max-width:355px;right:0;top:63px;z-index:-100}@media screen and (max-width:959px){#spNav .spNav{padding:25px 0 25px 9%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:959px){#spNav .spNav__content{width:50%;margin-bottom:40px}#spNav .spNav__content:nth-of-type(3){margin-bottom:0}#spNav .spNav__content:last-of-type{margin-bottom:0}#spNav .spNav__content ul li{margin-bottom:30px}#spNav .spNav__content ul li:last-child{margin-bottom:0}#spNav .spNav__content ul li a{color:#1d1d1f;font-size:1.1rem;letter-spacing:.03em}}@media screen and (max-width:959px){#spNav .spNav__content__link{margin-bottom:20px;display:block}#spNav .spNav__content__link span{display:block}#spNav .spNav__content__link .en{color:#00174b;font-family:"Fjalla One",sans-serif;line-height:1;font-size:1.6rem;letter-spacing:.1em;margin-bottom:6px}#spNav .spNav__content__link .jp{font-size:1rem;color:#707070}}#spNav.menu-opened{z-index:100}header{background-color:#fff;position:fixed;width:100%;top:0;left:0;z-index:100}@media screen and (min-width:960px),print{header .header-in{width:100%;height:100px;margin:0 auto}}header .header-in--col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:960px),print{header .header-in--col2{padding:0 0 0 3%}}@media screen and (max-width:959px){header .header-in--col2{position:relative;padding:17px 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:960px),print{header .header-in--col2--in{display:none}}@media screen and (max-width:959px){header .header-in--col2--in{display:-webkit-box;display:-ms-flexbox;display:flex}}header .header-in--col2 nav.nav-opened{display:block}@media screen and (min-width:960px),print{header .header-in--col2 nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:1011px}}@media screen and (max-width:1199px){header .header-in--col2 nav{min-width:841px}}@media screen and (max-width:959px){header .header-in--col2 nav{position:absolute;min-width:auto}}header .header-in--col2 nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:959px){header .header-in--col2 nav>ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:960px),print{header .header-in--col2 nav>ul>li{margin-right:52px;-webkit-transition:all .3s ease;transition:all .3s ease}}@media screen and (min-width:960px) and (max-width:1199px){header .header-in--col2 nav>ul>li{margin-right:24px}}@media screen and (min-width:960px),print{header .header-in--col2 nav>ul>li:last-child{margin-right:0}header .header-in--col2 nav>ul>li:hover a .en,header .header-in--col2 nav>ul>li:hover a .jp{color:#00174b}header .header-in--col2 nav>ul>li:hover a:after{opacity:1}}@media screen and (min-width:960px),print{header .header-in--col2 nav>ul>li>a{display:block;position:relative;padding-top:33px;padding-bottom:34px}header .header-in--col2 nav>ul>li>a:after{position:absolute;content:'';opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;height:3px;background-color:#006eb9;bottom:0}}header .header-in--col2 nav>ul>li>a .en{color:#1d1d1f;font-family:"Fjalla One",sans-serif;font-size:1.6rem;margin-bottom:6px;letter-spacing:.1em}header .header-in--col2 nav>ul>li>a .jp{font-size:1rem;color:#707070}header .header-in--col2 nav>ul>li>a span{display:block}@media screen and (min-width:960px),print{header .header-in--col2 nav>ul>li>a{text-align:center}}header .header-in--col2 nav>ul>li #service:after{width:74px;left:calc(50% - 37px)}header .header-in--col2 nav>ul>li #about-us:after{width:90px;left:calc(50% - 45px)}header .header-in--col2 nav>ul>li #works:after{width:66px;left:calc(50% - 33px)}header .header-in--col2 nav>ul>li #access:after{width:52px;left:calc(50% - 26px)}header .header-in--col2 nav>ul>li #topics:after{width:66px;left:calc(50% - 33px)}header .header-in--col2 nav>ul>li #contact:after{width:88px;left:calc(50% - 44px)}@media screen and (min-width:960px),print{header .header-in--col2 nav .hasSubmenu:hover .hasSubmenu--wrapper{opacity:1;display:block;z-index:100;visibility:visible}header .header-in--col2 nav .hasSubmenu .hasSubmenu--wrapper.focused{opacity:1;z-index:100;visibility:visible}}@media screen and (min-width:960px),print{header .header-in--col2 nav .hasSubmenu--wrapper{position:absolute;display:none;top:100px;left:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:-100;width:94%;padding-left:3%;padding-right:3%;background-color:rgba(242,242,242,.9)}}@media screen and (min-width:960px),print{header .header-in--col2 nav .hasSubmenu--wrapper .nav-submenu{max-width:1000px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}}header .header-in--col2 nav .hasSubmenu:first-of-type .hasSubmenu--wrapper,header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper{padding-top:30px;padding-bottom:30px}header .header-in--col2 nav .hasSubmenu:first-of-type .hasSubmenu--wrapper .nav-submenu,header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:960px),print{header .header-in--col2 nav .hasSubmenu:first-of-type .hasSubmenu--wrapper .nav-submenu>li,header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu>li{width:23.5%;background-color:#fff}header .header-in--col2 nav .hasSubmenu:first-of-type .hasSubmenu--wrapper .nav-submenu>li a,header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu>li a{display:block;text-align:center;padding-bottom:20px;-webkit-transition:all .3s ease;transition:all .3s ease}header .header-in--col2 nav .hasSubmenu:first-of-type .hasSubmenu--wrapper .nav-submenu>li a .img,header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu>li a .img{position:relative}header .header-in--col2 nav .hasSubmenu:first-of-type .hasSubmenu--wrapper .nav-submenu>li a .img:after,header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu>li a .img:after{position:absolute;content:'';width:100%;height:100%;opacity:0;top:0;left:0;background-color:#1d1d1f;background-size:cover;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}header .header-in--col2 nav .hasSubmenu:first-of-type .hasSubmenu--wrapper .nav-submenu>li a:hover .img:after,header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu>li a:hover .img:after{opacity:.5}header .header-in--col2 nav .hasSubmenu:first-of-type .hasSubmenu--wrapper .nav-submenu>li a:hover h2,header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu>li a:hover h2{color:#1d1d1f}header .header-in--col2 nav .hasSubmenu:first-of-type .hasSubmenu--wrapper .nav-submenu>li:first-child,header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu>li:first-child{height:auto;padding-bottom:0}header .header-in--col2 nav .hasSubmenu:first-of-type .hasSubmenu--wrapper .nav-submenu>li h2,header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu>li h2{color:#00174b;font-size:1.3rem;margin-top:20px;font-weight:600;letter-spacing:.03em;-webkit-transition:all .3s ease;transition:all .3s ease}}header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu li{margin-right:20px}header .header-in--col2 nav .hasSubmenu:nth-of-type(2) .hasSubmenu--wrapper .nav-submenu li:last-child{margin-right:0}header .header-in--col2 nav .contact-info a{font-family:"Fjalla One",sans-serif;color:#006eb9;font-size:2.14rem}@media screen and (max-width:959px){header .header-in--col2 nav .contact-info a{font-size:2.14rem}}@media screen and (min-width:960px),print{header .header-in--col2 nav .contact-info{margin-left:6.47%;text-align:right}header .header-in--col2 nav .contact-info a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:960px) and (max-width:1199px){header .header-in--col2 nav .contact-info{margin-left:36px}}@media screen and (min-width:960px),print{header .header-in--col2 nav .contact-info strong{margin-top:7px;margin-bottom:5px;font-size:1.2rem}header .header-in--col2 nav .contact-info small,header .header-in--col2 nav .contact-info strong{display:block}header .header-in--col2 nav .contact-info small{font-size:1.1rem}}@media screen and (max-width:959px){header .header-in--col2 nav .contact-info{text-align:center;margin-top:30px}header .header-in--col2 nav .contact-info>*{display:block}header .header-in--col2 nav .contact-info strong{font-size:1.2rem;margin-top:4px;margin-bottom:5px}header .header-in--col2 nav .contact-info small{font-size:1.1rem;letter-spacing:.03em}}@media screen and (min-width:960px),print{header .header-in .contact-form{height:100px}}@media screen and (max-width:959px){header .header-in .contact-form{margin-top:15px;padding:0 25px 0 9%}}header .header-in .contact-form a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#006eb9;position:relative}@media screen and (min-width:960px),print{header .header-in .contact-form a{height:100%;width:140px;margin-left:30px;z-index:1}header .header-in .contact-form a:after{position:absolute;content:'';height:100%;width:0;background-color:#00174b;top:0;left:0;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1}header .header-in .contact-form a:hover:after{width:100%}}@media screen and (max-width:959px){header .header-in .contact-form a{padding:14px 0}}header .header-in .contact-form a span{color:#fff}header .header-in .contact-form a .en{font-family:"Fjalla One",sans-serif;font-size:1.5rem;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .header-in .contact-form a .en .icon{margin-right:5px}header .header-in .contact-form a .jp{font-size:.9rem;letter-spacing:.03em;margin-top:2px}#toTop{position:fixed;bottom:0;right:60px;width:45px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(29,29,31,.5);cursor:pointer;z-index:50}@media screen and (max-width:959px){#toTop{right:20px;bottom:30px}}#toTop.fixedOff{position:absolute;bottom:auto;top:-45px}footer{margin-top:auto;width:100%;color:#fff;position:relative}footer a{color:#fff}@media screen and (min-width:960px),print{.footer--inner{max-width:1000px;width:98%;margin:0 auto;padding:0 1%}}@media screen and (max-width:959px){.footer--inner{padding:0 20px}}@media screen and (min-width:960px),print{.footer__contact-sec{background:url(../images/common/footer_bg.jpg) center center no-repeat;background-size:cover;padding:84px 0 109px}}@media screen and (max-width:959px){.footer__contact-sec{background:url(../images/common/footer_bg_sp.jpg) center center no-repeat;background-size:cover;padding:60px 0}}@media screen and (min-width:960px),print{.footer__contact-sec--col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:20px}}.footer__contact-sec--col2>p{font-size:2.1rem;line-height:1.7;letter-spacing:.05em;padding-left:20px;position:relative}@media screen and (max-width:959px){.footer__contact-sec--col2>p{margin-bottom:40px;max-width:335px;font-size:1.5rem}}.footer__contact-sec--col2>p:before{position:absolute;content:'';background-color:#006eb9;width:3px;height:59px;top:6px;left:0}@media screen and (max-width:959px){.footer__contact-sec--col2>p:before{height:92%;top:4px}}@media screen and (min-width:960px),print{.footer__contact-sec__info{max-width:400px;width:100%}}.footer__contact-sec__info>p{font-family:"Noto Sans JP",sans-serif;font-weight:500}@media screen and (max-width:959px){.footer__contact-sec__info>p{padding-left:20px}}.footer__contact-sec__info>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Fjalla One",sans-serif;font-size:4.4rem;margin:15px 0 22px}@media screen and (max-width:959px){.footer__contact-sec__info>a{padding-left:20px}}.footer__contact-sec__info>a .icon{margin-right:5px}.footer__contact-sec__info .c-area-btn{margin-top:40px}@media screen and (max-width:959px){.footer__contact-sec__info .c-area-btn{margin-top:36px;max-width:375px}}.footer__contact-sec__info .c-btn{width:100%}.footer__sitemap{background-color:#00174b;padding-top:60px}@media screen and (min-width:960px),print{.footer__sitemap{padding-bottom:50px}}@media screen and (max-width:959px){.footer__sitemap{padding-bottom:30px}}.footer__sitemap--col4{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:100px}@media screen and (max-width:959px){.footer__sitemap--col4{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}}@media screen and (min-width:960px),print{.footer__sitemap--col4--in{width:24%}}@media screen and (max-width:959px){.footer__sitemap--col4--in{width:50%;margin-bottom:30px}}@media screen and (max-width:959px){.footer__sitemap--col4--in:nth-of-type(3){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__sitemap--col4--in:nth-of-type(3)>a{width:50%}}.footer__sitemap--col4--in>a{margin-bottom:30px}.footer__sitemap--col4--in a{color:#fff;display:block;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:960px),print{.footer__sitemap--col4 a{-webkit-transition:all .3s ease;transition:all .3s ease}.footer__sitemap--col4 a:hover{color:#707070}}.footer__sitemap__link-list li{margin-bottom:20px}.footer__sitemap__link-list li:last-child{margin-bottom:0}.footer__sitemap__link-list a{font-size:1.1rem;font-family:"Noto Sans JP",sans-serif}.footer__sitemap__address p{font-family:"Noto Sans JP",sans-serif}.footer__sitemap__address p:first-of-type{margin-bottom:20px;letter-spacing:.03em}.footer__sitemap__address p:nth-of-type(2){line-height:1.6;letter-spacing:.05em}.footer__sitemap__address__links{margin-top:10px}.footer__sitemap__address__links a:first-of-type{font-size:1.1rem;text-decoration:underline;margin-right:23px}@media screen and (min-width:960px),print{.footer__sitemap__address__links a:first-of-type{-webkit-transition:all .3s ease;transition:all .3s ease}.footer__sitemap__address__links a:first-of-type:hover{color:#707070}}@media screen and (max-width:959px){.footer__sitemap__address__links a:first-of-type{margin-right:19px}}@media screen and (min-width:960px),print{.footer__copy-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer__copy-area--links{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:960px),print{.footer__copy-area--links{width:71.3%}}.footer__copy-area a{font-size:1.1rem;display:block;margin-right:30px}@media screen and (min-width:960px),print{.footer__copy-area a{-webkit-transition:all .3s ease;transition:all .3s ease}.footer__copy-area a:hover{color:#707070}}@media screen and (max-width:959px){.footer__copy-area a{margin-right:30px}}@media screen and (max-width:959px){.footer__copy-area a::last-of-type{margin-right:0}}.footer__copy-area p small{font-size:.9rem}@media screen and (max-width:959px){.footer__copy-area p{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:20px}.footer__copy-area p small{font-size:1.1rem}}main{padding-top:100px}@media screen and (max-width:959px){main{padding-top:63px}}.l-page--bg-gray{background-color:#fafafa}.l-page--bg-blue{background-color:rgba(0,110,185,.5)}.l-page--bg-white{background-color:#fff}.l-page--area-left{position:absolute;left:0;top:0;width:calc(100% - 140px);height:100%;z-index:-1;min-width:1140px}.l-page--area-right{position:absolute;right:0;top:0;height:100%;z-index:-1}@media screen and (min-width:960px),print{.l-page--area-right{width:calc(100% - 140px);min-width:1260px}}.l-page--has-bg{position:relative;z-index:1}.l-page__content{padding:100px 0}@media screen and (min-width:960px),print{.l-page--inner{max-width:1000px;width:98%;margin:0 auto;padding:0 1%}}@media screen and (max-width:959px){.l-page--inner{padding:0 20px}}.l-page__title-area{margin-top:60px;padding-bottom:120px}@media screen and (max-width:959px){.l-page__title-area{margin-top:40px;padding-bottom:100px}}.l-page__title-area p{font-size:1.8rem;font-weight:600;letter-spacing:.03em;line-height:1.7;margin-top:40px}@media screen and (min-width:960px),print{.l-page__title-area p{text-align:center}}.l-page__mv{height:570px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:959px){.l-page__mv{height:260px}}.l-page__mv__txt-area{position:relative}.l-page__mv__txt-area .l-page--area-left{z-index:0}.l-page__mv__txt-area p{font-size:1.8rem;font-weight:600;letter-spacing:.03em;line-height:1.7}.l-page__mv h1{padding-top:80px}@media screen and (max-width:959px){.l-page__mv h1{padding-bottom:119px}}.l-page__mv h1 span{display:block}.l-page__mv h1 .en{font-family:'Fjalla One',sans-serif;font-size:6.5rem;line-height:1.5;letter-spacing:.1em;color:#00174b;font-weight:500;font-size:3rem;margin-bottom:15px}@media screen and (max-width:959px){.l-page__mv h1 .en{font-size:2rem;margin-bottom:10px}}.l-page__mv h1 .jp{font-family:'Noto Sans JP',sans-serif;font-weight:700;font-size:4.8rem;line-height:1.5;letter-spacing:.1em;color:#1d1d1f;line-height:1;padding-left:32px;position:relative}@media screen and (max-width:959px){.l-page__mv h1 .jp{font-size:3rem}}.l-page__mv h1 .jp:before{position:absolute;content:'';width:2px;height:48px;background-color:#1d1d1f;left:0;top:4px}.l-page__mv h1 .jp--black{color:#1d1d1f}@media screen and (max-width:959px){.l-page__mv h1 .jp{font-size:2.1rem;padding-left:10px}.l-page__mv h1 .jp:before{height:100%;top:0}}@media screen and (min-width:960px),print{.l-section--col2{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:960px),print{.l-section--col2--content{width:43%}}@media screen and (min-width:960px),print{.l-section--col2--map{width:50%}}#page-service-live .l-page__mv{background:url(../images/service/live/img_mv.jpg) center center no-repeat;background-size:cover}@media screen and (max-width:959px){#page-service-live .l-page__mv{background:url(../images/service/live/img_mv_sp.jpg) center center no-repeat;background-size:cover}}#page-service-shooting .l-page__mv{background:url(../images/service/shooting/img_mv.jpg) center center no-repeat;background-size:cover}@media screen and (max-width:959px){#page-service-shooting .l-page__mv{background:url(../images/service/shooting/img_mv_sp.jpg) center center no-repeat;background-size:cover}}#page-service-edit .l-page__mv{background:url(../images/service/edit/img_mv.jpg) center center no-repeat;background-size:cover}@media screen and (max-width:959px){#page-service-edit .l-page__mv{background:url(../images/service/edit/img_mv_sp.jpg) center center no-repeat;background-size:cover}}#page-service-studio .l-page__mv{background:url(../images/service/studio/img_mv.jpg) center center no-repeat;background-size:cover}@media screen and (max-width:959px){#page-service-studio .l-page__mv{background:url(../images/service/studio/img_mv_sp.jpg) center center no-repeat;background-size:cover}}#page-about-company .l-page__mv{background:url(../images/about/company/img_mv.jpg) center center no-repeat;background-size:cover}@media screen and (max-width:959px){#page-about-company .l-page__mv{background:url(../images/about/company/img_mv_sp.jpg) center center no-repeat;background-size:cover}}#page-about-recruit .l-page__mv{background:url(../images/about/recruit/img_mv.jpg) center center no-repeat;background-size:cover}@media screen and (max-width:959px){#page-about-recruit .l-page__mv{background:url(../images/about/recruit/img_mv_sp.jpg) center center no-repeat;background-size:cover}}.c-breadcrumbs{background-color:#fafafa;padding:15px 0}@media screen and (max-width:959px){.c-breadcrumbs{padding:10px 0}}.c-breadcrumbs--inner{font-size:1rem}@media screen and (min-width:960px),print{.c-breadcrumbs--inner{max-width:1000px;width:98%;margin:0 auto;padding:0 1%}}@media screen and (max-width:959px){.c-breadcrumbs--inner{padding:0 20px}}.c-breadcrumbs--inner .icon{margin:0 10px}.c-breadcrumbs--inner a{color:#707070}.c-breadcrumbs--inner .breadcrumb_last{color:#1d1d1f}.c-data{border-top:1px solid #ccc}.c-data--inner{padding:20px 0;border-bottom:1px solid #ccc}@media screen and (min-width:960px),print{.c-data--inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-data--inner>p{font-weight:600;line-height:1.7}@media screen and (min-width:960px),print{.c-data--inner>p{width:11.7%;padding-left:20px}}@media screen and (max-width:959px){.c-data--inner>p{margin-bottom:15px}}@media screen and (min-width:960px),print{.c-data--inner ul{width:86.3%}}@media screen and (min-width:960px),print{.c-data--inner>div{width:86.3%}}.c-data--inner>div p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em}.c-data--inner>div a{line-height:1.7}.c-data--inner--col1{display:block}.c-data--inner--col1 p{width:100%;font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em}.c-data--inner--col1 p:first-of-type{margin-bottom:30px}.c-related{padding:60px 0}.c-related>*{text-align:center}.c-related h3{color:#00174b;text-align:center;font-size:1.8rem;margin-bottom:40px}@media screen and (max-width:959px){.c-related h3{margin-bottom:60px}}.c-related p{margin-top:30px;margin-bottom:40px}@media screen and (min-width:960px),print{.c-content--col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:960px),print{.c-content--col2__content{width:50%}}@media screen and (min-width:960px),print{.c-content--col2 .img{width:45%}}@media screen and (max-width:959px){.c-content--col2 .img{margin-top:40px}}.c-content--col2 .c-area-btn{margin-top:80px}.c-content--col2 .c-area-btn--right{margin-left:auto;margin-right:0}.c-content--col2 h3{color:#006eb9;font-size:1.5rem;margin-bottom:10px;margin-top:30px}.c-content--col2 h3:first-of-type{margin-top:0}.c-content--col2 p{letter-spacing:.03em;line-height:1.5}.c-desc--col2{margin-bottom:55px}@media screen and (min-width:960px),print{.c-desc--col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-desc--col2:last-of-type{margin-bottom:0}@media screen and (max-width:959px){.c-desc--col2{margin-bottom:40px}.c-desc--col2:last-of-type{margin-bottom:0}}@media screen and (min-width:960px),print{.c-desc--col2 .img-small{width:12%}}@media screen and (max-width:959px){.c-desc--col2 .img-small{margin:0 auto 20px}}@media screen and (min-width:960px),print{.c-desc--col2 .description{width:80%}}.c-desc--col2 .description h3{margin-bottom:5px}.c-desc--col2 .description p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em}.c-desc--col2 .description .txt{margin-top:10px}.c-slick--carousel{width:50%;position:relative}@media screen and (max-width:959px){.c-slick--carousel{width:100%}}.c-slick--nav{margin-top:20px}.c-slick--nav .img{width:150px!important}@media screen and (max-width:959px){.c-slick--nav .img{width:100px!important}}.c-slick--controls{position:absolute;top:170px;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:959px){.c-slick--controls{top:103px}}.c-slick--controls .icon{cursor:pointer}.c-slick--controls .prev{left:20px}.c-slick--controls .next{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:20px;top:-3px}.c-area-btn{margin-left:auto;margin-right:auto}@media screen and (min-width:960px),print{.c-area-btn{max-width:400px;width:100%}}.c-accordion .c-acc-btn{margin-top:30px;margin-left:auto;padding-right:20px;position:relative;letter-spacing:.03em}.c-accordion .c-acc-btn:after{position:absolute;content:'';width:8px;height:8px;border-right:1px solid #1d1d1f;border-bottom:1px solid #1d1d1f;right:0;-webkit-transition:all .3s ease;transition:all .3s ease}.c-accordion .c-acc-btn__open:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:1px}.c-accordion .c-acc-btn__close:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:6px}.c-accordion .c-acc-btn--hidden{display:none}@media screen and (min-width:960px),print{.c-accordion .c-acc-btn:hover{color:#006eb9}.c-accordion .c-acc-btn:hover:after{border-right:1px solid #006eb9;border-bottom:1px solid #006eb9}}.c-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:960px),print{.c-pagination{margin-top:60px}}.c-pagination .wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-pagination .current,.c-pagination .page{font-size:1.3rem;display:inline-block;border:1px solid #00174b;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:20px}@media screen and (min-width:960px),print{.c-pagination .page{-webkit-transition:all .3s ease;transition:all .3s ease}.c-pagination .page:hover{color:#fff;background-color:#00174b}}.c-pagination .current{color:#fff;background-color:#00174b}.c-pagination .previouspostslink .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:20px}ol{margin-bottom:7px}ol li{margin-bottom:7px}ol li:last-child{margin-bottom:0}ol li span{display:inline-block;margin-right:16px}.c-ordered-sublist>li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em}.c-default-list li{position:relative;padding-left:21px;margin-bottom:15px}.c-default-list li:last-child{margin-bottom:0}.c-default-list li:before{position:absolute;content:'';width:8px;height:8px;background-color:#707070;border-radius:50%;left:0;top:3px}@media screen and (max-width:959px){.c-default-list li{line-height:1.7}.c-default-list li:before{top:9px}}.c-default-list--col2 li{padding:12px 30px 12px 21px;margin-bottom:0;border-bottom:1px dashed #ccc}@media screen and (min-width:960px),print{.c-default-list--col2 li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:959px){.c-default-list--col2 li{padding:12px 0 12px 21px}}.c-default-list--col2 li:first-child{padding:0 30px 12px 21px}.c-default-list--col2 li:first-child:before{top:9px}@media screen and (max-width:959px){.c-default-list--col2 li:first-child{padding:0 0 12px 21px}}.c-default-list--col2 li:last-child{border-bottom:none;padding:12px 30px 0 21px}@media screen and (max-width:959px){.c-default-list--col2 li:last-child{padding:12px 0 0 21px}}.c-default-list--col2 li:before{top:20px}.c-default-list--col2 li span{display:block;line-height:1.7}@media screen and (max-width:959px){.c-default-list--col2 li span:nth-of-type(2){text-align:right;margin-top:10px}}.c-default-list--black li:before{background-color:#1d1d1f}.c-links-list{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:960px),print{.c-links-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:959px){.c-links-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:960px),print{.c-links-list li{width:23%}}@media screen and (max-width:959px){.c-links-list li{width:47%;margin:10px 0}}@media screen and (max-width:320px){.c-links-list li .c-btn{font-size:1.1rem}}.c-links-list--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-links-list--center li:first-child{margin-right:27px}@media screen and (max-width:959px){.c-links-list--center li:first-child{margin-right:19px}}@media screen and (min-width:960px),print{.c-decorated-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-decorated-list li{border:1px solid #00174b;background-color:#fff}@media screen and (min-width:960px),print{.c-decorated-list li{padding:40px 20px;width:26.8%}}@media screen and (max-width:959px){.c-decorated-list li{margin-bottom:30px;padding:40px 30px 50px}.c-decorated-list li:last-child{margin-bottom:0}}.c-decorated-list li h3{color:#00174b;text-align:center}.c-decorated-list li p{color:#00174b;text-align:center;line-height:1.5}.c-decorated-list li .img{text-align:center}.c-checklist-list li{color:#1d1d1f;font-size:1.8rem;margin-bottom:20px;font-weight:600;letter-spacing:.05em}.c-checklist-list li:last-child{margin-bottom:0}.c-checklist-list li .icon{width:18px;height:18px;background-size:18px 18px;margin-right:10px;top:2px}.c-blue-list li{position:relative;padding-left:21px;margin-bottom:15px;line-height:1.5}.c-blue-list li:last-child{margin-bottom:0}.c-blue-list li::before{position:absolute;content:'';width:10px;height:10px;background-size:10px 10px;background-color:#006eb9;border-radius:50%;top:4px;left:0}.c-btn{display:block;text-align:center;font-size:1.3rem;letter-spacing:.03em;padding:23px 0 22px}.c-btn--opaque-to-white{border:1px solid #fff}@media screen and (min-width:960px),print{.c-btn--opaque-to-white{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.c-btn--opaque-to-white span{z-index:0}.c-btn--opaque-to-white:after{position:absolute;content:'';-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff;width:0;height:100%;background-size:0 100%;z-index:-1;left:0;top:0}.c-btn--opaque-to-white:hover{color:#00174b;border:1px solid #fff}.c-btn--opaque-to-white:hover:after{width:100%}}.c-btn--blue-to-white{border:1px solid #00174b;color:#fff;background-color:#00174b}@media screen and (min-width:960px),print{.c-btn--blue-to-white{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.c-btn--blue-to-white span{z-index:0}.c-btn--blue-to-white:after{position:absolute;content:'';-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff;width:0;height:100%;background-size:0 100%;z-index:-1;left:0;top:0}.c-btn--blue-to-white:hover{color:#00174b;border:1px solid #fff}.c-btn--blue-to-white:hover:after{width:100%}}@media screen and (min-width:960px),print{.c-btn--blue-to-white:hover{border:1px solid #00174b}}.c-btn--white-to-blue{border:1px solid #00174b;background-color:#fff;color:#00174b}@media screen and (min-width:960px),print{.c-btn--white-to-blue{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.c-btn--white-to-blue span{z-index:0}.c-btn--white-to-blue:after{position:absolute;content:'';-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#00174b;width:0;height:100%;background-size:0 100%;z-index:-1;left:0;top:0}.c-btn--white-to-blue:hover{color:#fff}.c-btn--white-to-blue:hover:after{width:100%}}.c-btn--opaque-to-blue{border:1px solid #00174b;color:#00174b;background-color:rgba(0,0,0,0)}@media screen and (min-width:960px),print{.c-btn--opaque-to-blue{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.c-btn--opaque-to-blue span{z-index:0}.c-btn--opaque-to-blue:after{position:absolute;content:'';-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#00174b;width:0;height:100%;background-size:0 100%;z-index:-1;left:0;top:0}.c-btn--opaque-to-blue:hover{color:#fff}.c-btn--opaque-to-blue:hover:after{width:100%}}.c-btn--btn-txt-default{color:#1d1d1f}.c-btn .icon__pdf{margin-left:16px;top:2px}.c-text-link{color:#006eb9;text-decoration:underline}@media screen and (min-width:960px),print{.c-text-link:hover{text-decoration:none}}h2{font-size:3rem;font-weight:600;line-height:1.7;letter-spacing:.05em}@media screen and (max-width:959px){h2{font-size:2.1rem}}h3{font-size:2.1rem;font-weight:600;line-height:1.7;letter-spacing:.05em}h4{font-size:1.8rem;font-weight:600;letter-spacing:.03em}.c-title__page-title{text-align:center;position:relative;padding-bottom:20px}.c-title__page-title:after{position:absolute;content:'';width:30px;height:1px;background-color:#006eb9;bottom:0;left:calc(50% - 15px)}.c-title__page-title span{display:block}.c-title__page-title .en{font-family:'Fjalla One',sans-serif;font-size:6.5rem;line-height:1.5;letter-spacing:.1em;color:#00174b;font-weight:500}@media screen and (max-width:959px){.c-title__page-title .en{font-size:4.8rem}}.c-title__page-title .jp{font-family:"Noto Sans JP",sans-serif;letter-spacing:.03em;font-weight:500}.c-title__page-title--jp{padding-bottom:30px}@media screen and (max-width:959px){.c-title__page-title--jp{padding-bottom:20px}}.c-title__page-title--jp span{color:#00174b;font-size:4.8rem;font-weight:600;letter-spacing:.1em}@media screen and (max-width:959px){.c-title__page-title--jp span{font-size:2.1rem;letter-spacing:0rem}}.c-title__sec-title span{display:block}.c-title__sec-title .en{font-family:'Fjalla One',sans-serif;font-size:6.5rem;line-height:1.5;letter-spacing:.1em;color:#00174b;font-weight:500}@media screen and (max-width:959px){.c-title__sec-title .en{font-size:4.8rem}}.c-title__sec-title .jp{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em;padding-left:40px;color:#00174b;position:relative}@media screen and (max-width:959px){.c-title__sec-title .jp{padding-left:30px}}.c-title__sec-title .jp:before{position:absolute;content:'';width:30px;height:1px;background-color:#006eb9;left:0;top:50%}@media screen and (max-width:959px){.c-title__sec-title .jp:before{width:20px}}.c-title__sec-title .jp--black{color:#1d1d1f}.c-title__en{font-family:"Fjalla One",sans-serif;color:#00174b;font-size:3rem;text-align:center;letter-spacing:.1em;margin-bottom:50px;font-weight:400}@media screen and (max-width:959px){.c-title__en{font-size:2rem;margin-bottom:30px}}.c-title--bordered{padding-bottom:25px;position:relative;font-size:4rem}@media screen and (max-width:959px){.c-title--bordered{font-size:2.1rem;padding-bottom:20px}}.c-title--bordered:after{position:absolute;content:'';width:90px;height:1px;background-color:#006eb9;bottom:0;left:0}@media screen and (max-width:959px){.c-title--bordered:after{width:60px}}.c-title--bordered--right{text-align:right}.c-title--bordered--right:after{left:auto;right:0}.c-title__checkbox .icon{width:18px;height:18px;background-size:18px 18px;margin-right:10px;top:2px}.c-title--vertical-border{color:#00174b;padding:16px 0 16px 28px;font-size:2.1rem;font-weight:600;letter-spacing:.05em;position:relative}.c-title--vertical-border:before{position:absolute;content:'';width:8px;height:61px;background-color:#006eb9;top:0;left:0}.c-txt{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em}.c-txt--large{font-weight:600;font-size:2.1rem;letter-spacing:.05em;line-height:1.7}.c-txt--intro-txt{font-size:1.8rem;font-weight:600;letter-spacing:.03em;line-height:1.7}.c-txt--sec-txt{color:#00174b;font-weight:600;line-height:1.7;letter-spacing:.03em}.c-txt__footnote small{line-height:1.5}@media screen and (min-width:960px),print{.mrg-t-30{margin-top:30px}}.mrg-b-20{margin-bottom:20px}.c-color-dark-blue{color:#00174b}.videoModalHidden{opacity:0!important;z-index:-100!important}@media screen and (min-width:960px),print{.video{cursor:pointer;position:relative}.video:before{position:absolute;content:'';background-image:url(../images/icons/icon_play.svg);width:59px;height:42px;background-size:59px 42px;top:calc(50% - 29px);left:calc(50% - 21px)}.video:after{position:absolute;content:'';width:100%;height:100%;background-size:cover;background-color:rgba(0,0,0,.4);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;top:0;left:0}.video:hover:after{opacity:1}}.video .thumbnail{cursor:pointer;position:relative}.video .thumbnail:before{position:absolute;content:'';background-image:url(../images/icons/icon_play.svg);width:59px;height:42px;background-size:59px 42px;top:calc(50% - 29px);left:calc(50% - 21px)}.videoModal{position:fixed;height:100vh;width:100%;top:0;left:0;z-index:5000;opacity:1;background-color:rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.videoModal .closeVideo{margin-bottom:15px;margin-left:auto}.videoModal .player-wrapper{background-color:#fff;padding:20px}.videoModal .videoModalWrapper{width:98%;padding:0 2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.videoModal .videoModalWrapper .videoSec{max-width:960px;width:100%}.videoModal .videoModalWrapper #videoPlayer{width:100%;max-width:960px;height:540px}.icon{position:relative;display:inline-block;background-repeat:no-repeat}.icon__next_page{width:10px;height:20px;background-size:10px 20px;background-image:url(../images/icons/next-page.svg)}.icon__arrow-black{width:12px;height:6px;background-size:12px 6px;background-image:url(../images/icons/icon_arrow_black.svg)}.icon__arrow-white{width:20px;height:10px;background-size:20px 10px;background-image:url(../images/icons/icon_arrow_white.svg)}.icon__arrow_right{width:6px;height:10px;background-size:6px 10px;background-image:url(../images/icons/icon_arrow_right.svg)}.icon__slider-arrow{width:18px;height:45px;background-size:18px 45px;background-image:url(../images/icons/icon_slider_arrow.svg)}.icon__phone{width:20px;height:20px;background-size:20px 20px;background-image:url(../images/icons/icon_phone.svg)}.icon__phone--white{width:32px;height:32px;background-size:32px 32px;background-image:url(../images/icons/icon_phone_white.svg)}.icon__phone--black{width:18px;height:18px;background-size:18px 18px;background-image:url(../images/icons/icon_phone_black.svg)}.icon__checkbox{width:18px;height:18px;background-size:18px 18px;background-image:url(../images/icons/icon_checkbox.svg)}.icon__checkbox--blue{width:31px;height:30px;background-size:31px 30px;background-image:url(../images/icons/icon_checkbox_blue.svg)}.icon__pdf{width:15px;height:16px;background-size:15px 16px;background-image:url(../images/icons/icon_pdf.svg)}.icon__search{width:29px;height:26px;background-size:29px 26px;background-image:url(../images/icons/icon_search.svg)}.icon__mail{width:16px;height:12px;background-size:16px 12px;background-image:url(../images/icons/icon_mail.svg)}.p-about .l-page__title-area{padding-bottom:60px}@media screen and (max-width:959px){.p-about .l-page__title-area p{text-align:center}}.p-about__message{margin-bottom:60px}.p-about__message .img{max-width:300px;margin-left:60px}@media screen and (min-width:960px),print{.p-about__message .img{float:right}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.p-about__message .img{max-width:100%;width:55%}}@media screen and (max-width:959px){.p-about__message .img{max-width:250px;width:100%;margin:40px 0 0 auto}}.p-about__message p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em;margin-bottom:25px}.p-about__message .signature{text-align:right;margin-top:40px;margin-bottom:0}@media screen and (min-width:960px),print{.p-about__message--col2{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-about__history-graph{margin-bottom:120px}@media screen and (max-width:959px){.p-about__history-graph{margin-bottom:100px}}@media screen and (max-width:959px){.p-about__history-graph .is-sp .l-page--inner{max-width:450px;margin:0 auto}}.p-about__history-graph img{width:100%}.p-about__inner-pages{padding:77px 0 80px}@media screen and (max-width:959px){.p-about__inner-pages{padding:75px 0 60px}}.p-about__inner-pages h2{text-align:center;font-size:4rem;margin-bottom:40px;position:relative;color:#00174b}@media screen and (max-width:959px){.p-about__inner-pages h2{font-size:2.1rem}}.p-about__inner-pages h2:before{position:absolute;content:'';height:75px;top:-120px}.p-about__inner-pages p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em;text-align:center}@media screen and (max-width:959px){.p-about__inner-pages p{letter-spacing:.02em}}.p-about__inner-pages .c-area-btn{margin-top:40px}.p-about__company{margin-bottom:160px}@media screen and (min-width:960px),print{.p-about__company{padding-top:10px}}@media screen and (max-width:959px){.p-about__company{margin-bottom:90px}}@media screen and (min-width:960px),print{.p-about__company .c-data--inner>p{width:16.7%}}.p-about__access{padding:127px 0 120px}@media screen and (max-width:959px){.p-about__access{padding:95px 0 60px}}.p-about__access .c-title__sec-title{margin:-175px 0 60px}@media screen and (max-width:959px){.p-about__access .c-title__sec-title{margin:-143px 0 60px}}@media screen and (max-width:959px){.p-about__access .l-section--col2--map{margin-top:40px}}.p-about__recruit__menu{margin-bottom:120px}@media screen and (min-width:960px),print{.p-about__recruit__menu{padding-top:10px}}@media screen and (max-width:959px){.p-about__recruit__menu{margin-bottom:60px}}.p-about__recruit__menu h2{text-align:center;color:#00174b;margin-bottom:30px}.p-about__recruit section .c-title--bordered{margin-bottom:60px}@media screen and (max-width:959px){.p-about__recruit section .c-title--bordered{margin-bottom:40px}}.p-about__recruit section .l-section--col2{margin-bottom:60px}.p-about__recruit section .l-section--col2 p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em}.p-about__recruit section .l-section--col2 .intro-txt{font-weight:600;color:#00174b;margin-bottom:30px}@media screen and (max-width:959px){.p-about__recruit section .l-section--col2 .c-slick--carousel{margin-top:40px}}.p-about__recruit section .c-data--inner div p{margin-bottom:30px}.p-about__recruit section .c-data--inner div p:last-of-type{margin-bottom:0}.p-about__recruit section .c-data--inner div ul{margin-top:13px;margin-bottom:13px}#a-videograph{margin-bottom:120px}@media screen and (max-width:959px){#a-videograph{margin-bottom:60px}}#a-videograph .c-area-btn{margin-top:60px}#a-photographer{padding:100px 0 120px}@media screen and (max-width:959px){#a-photographer{padding:60px 0}}#a-photographer .c-data--inner div ul{margin-top:0}#a-photographer .c-area-btn{margin-top:60px}#company{margin-bottom:158px;background:url(../images/about/img_bg_01.jpg) center center no-repeat;background-size:cover}@media screen and (max-width:959px){#company{margin-bottom:100px;background:url(../images/about/img_bg_01_sp.jpg) center center no-repeat;background-size:cover}}#company h2:before{background-image:url(../images/about/img_about02.svg);width:107px;background-size:107px 75px;left:calc(50% - 53px)}#recruit{background:url(../images/about/img_bg_02.jpg) center center no-repeat;background-size:cover}@media screen and (max-width:959px){#recruit{background:url(../images/about/img_bg_02_sp.jpg) center center no-repeat;background-size:cover}}#recruit h2:before{background-image:url(../images/about/img_about03.svg);width:133px;background-size:133px 75px;left:calc(50% - 66px)}#page-about-company .l-page__mv__txt-area,#page-about-recruit .l-page__mv__txt-area{padding:80px 0;z-index:1}@media screen and (max-width:959px){#page-about-company .l-page__mv__txt-area,#page-about-recruit .l-page__mv__txt-area{padding:40px 0 60px}}#page-about-company .l-page__mv__txt-area .l-page--area-left,#page-about-recruit .l-page__mv__txt-area .l-page--area-left{z-index:-1}#page-about-company .l-section--col2--content .c-data{margin-bottom:20px}#page-about-company .l-section--col2--content .c-data--inner a{color:#1d1d1f}#page-about-company .l-section--col2--content .c-data--inner .c-text-link{color:#006eb9}#page-about-company .l-section--col2--content .c-data--inner>p{width:35%}#page-about-company .l-section--col2--content .c-data--inner div p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em}#page-about-company .l-section--col2--content .c-data--inner--col1>p{width:100%}.p-access{padding-bottom:120px}@media screen and (max-width:959px){.p-access{padding-bottom:60px}}.p-access .l-page__title-area{margin-top:80px;padding-bottom:60px}@media screen and (max-width:959px){.p-access .l-page__title-area{margin-top:40px;padding-bottom:40px}}@media screen and (max-width:959px){.p-access .l-page__title-area p{text-align:center}}.p-access .c-txt{margin-bottom:60px}@media screen and (max-width:959px){.p-access .c-txt{text-align:center}}@media screen and (max-width:959px){.p-access .l-section--col2--map{margin-top:40px}}.p-archive{margin-bottom:120px}@media screen and (max-width:959px){.p-archive{margin-bottom:60px}}.p-archive .l-page__title-area{margin-top:80px;padding-bottom:0}@media screen and (max-width:959px){.p-archive .l-page__title-area{margin-top:40px}}.p-archive .c-archive-category-list{margin:40px 0 80px}.p-archive__postarea{margin-top:80px}@media screen and (min-width:960px),print{.p-archive__postarea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:959px){.p-archive__postarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}}@media screen and (min-width:960px),print{.p-archive__postarea__item{margin-right:5%;width:30%;margin-bottom:60px}.p-archive__postarea__item:nth-of-type(3n){margin-right:0}}@media screen and (max-width:959px){.p-archive__postarea__item{margin-bottom:40px}.p-archive__postarea__item:last-of-type{margin-bottom:0}}.p-archive__postarea__item h3{color:#00174b;font-size:1.5rem;margin-top:20px;letter-spacing:.03em}.p-archive__postarea__item time{display:inline-block;margin-top:auto;font-size:1.1rem;color:#707070}.p-archive__blog .c-title__page-title{margin-bottom:40px}@media screen and (max-width:959px){.p-archive__blog .c-pagination{margin-top:60px}}.p-archive__blog--controls{border:1px solid #00174b;position:relative}@media screen and (min-width:960px),print{.p-archive__blog--controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-archive__blog__categories{position:relative}@media screen and (min-width:960px),print{.p-archive__blog__categories{width:33%}.p-archive__blog__categories:after{position:absolute;content:'';width:1px;height:20px;background-color:#1d1d1f;right:0;top:20px}}@media screen and (max-width:959px){.p-archive__blog__categories{border-bottom:1px solid #00174b}}.p-archive__blog__categories button{padding:23px 0 22px 40px;position:relative;text-align:left;width:100%;color:#00174b}.p-archive__blog__categories button:after{position:absolute;content:'';background-image:url(../images/icons/icon_arrow_blue.svg);width:20px;height:10px;background-size:20px 10px;right:17px;top:25px}@media screen and (max-width:959px){.p-archive__blog__categories button:after{right:30px}}@media screen and (max-width:959px){.p-archive__blog__categories button{padding:23px 0 22px 30px}}.p-archive__blog #blogCategories{position:absolute;background-color:#fff;border:1px solid #00174b;width:100%;z-index:1}.p-archive__blog #blogCategories a{display:block;padding:23px 0 22px 40px;font-size:1.5rem;color:#00174b;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:960px),print{.p-archive__blog #blogCategories a:hover{color:#fff;background-color:#00174b}}@media screen and (max-width:959px){.p-archive__blog #blogCategories a{padding:23px 0 22px 30px}}.p-archive__blog #blogCategories .current{color:#fff;background-color:#00174b}@media screen and (min-width:960px),print{.p-archive__blog__search{padding:16px 0 16px 40px;width:69%}}.p-archive__blog__search form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-archive__blog__search input[type=text]{border:none;width:91%}.p-archive__blog__search input[type=text]:focus{outline:0}@media screen and (max-width:959px){.p-archive__blog__search input[type=text]{padding:23px 0 22px 30px}}.p-archive__blog__search .icon__search{background-color:rgba(0,0,0,0)}@media screen and (max-width:959px){.p-archive__blog__search .icon__search{position:relative;right:20px}}@media screen and (max-width:959px){.p-archive__blog .p-archive__postarea .p-archive__postarea__item{max-width:375px;width:100%}}.p-archive__blog .p-archive__postarea .p-archive__postarea__item a{display:block}@media screen and (min-width:960px),print{.p-archive__blog .p-archive__postarea .p-archive__postarea__item a{height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-archive__blog .p-archive__postarea .img{height:208px}.p-archive__blog .p-archive__postarea .img--custom-thumb{height:100%}.p-archive__blog .p-archive__postarea .img--default-thumb{background:url(../images/archive/blog_default_thumb.jpg) center center no-repeat;height:100%;background-size:cover}.p-archive__blog--single{margin-top:80px;margin-bottom:120px}@media screen and (max-width:959px){.p-archive__blog--single{margin-top:40px;margin-bottom:60px}}.p-archive__blog--single .category{margin-bottom:30px}@media screen and (max-width:959px){.p-archive__blog--single .category{margin-bottom:20px}}.p-archive__blog--single .category span{font-size:1.3rem;color:#006eb9;position:relative;line-height:1.5}.p-archive__blog--single .category span:after{position:absolute;content:", ";bottom:-3px;right:-4px}.p-archive__blog--single .category span:last-of-type:after{display:none}.p-archive__blog--single h1{font-size:4rem;color:#00174b;line-height:1.7;font-weight:600;letter-spacing:.05em;margin-bottom:30px}@media screen and (max-width:959px){.p-archive__blog--single h1{font-size:2.1rem;margin-bottom:20px}}.p-archive__blog--single time{color:#707070;font-size:1.3rem;letter-spacing:.03em}.p-archive__blog--single__content{margin-top:80px}@media screen and (max-width:959px){.p-archive__blog--single__content{margin-top:60px}}.p-archive__blog--single__content p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em;line-height:2;margin-bottom:30px}@media screen and (max-width:959px){.p-archive__blog--single__content p{margin-bottom:20px}}.p-archive__blog--single__content h2{color:#00174b;padding:16px 0 16px 28px;font-size:2.1rem;font-weight:600;letter-spacing:.05em;line-height:1.7;position:relative;margin-bottom:60px}.p-archive__blog--single__content h2:before{position:absolute;content:'';width:8px;height:100%;background-color:#006eb9;top:0;left:0}@media screen and (max-width:959px){.p-archive__blog--single__content h2{margin-bottom:40px}}.p-archive__blog--single__content h3{color:#00174b;font-size:1.8rem;letter-spacing:.03em;line-height:1.7;margin-bottom:60px}@media screen and (max-width:959px){.p-archive__blog--single__content h3{margin-bottom:40px}}.p-archive__blog--single__content ul{margin-bottom:60px}@media screen and (max-width:959px){.p-archive__blog--single__content ul{margin-bottom:40px}}.p-archive__blog--single__content ul li{position:relative;padding-left:21px;margin-bottom:15px;line-height:2}.p-archive__blog--single__content ul li:last-child{margin-bottom:0}.p-archive__blog--single__content ul li:before{position:absolute;content:'';width:8px;height:8px;background-color:#707070;border-radius:50%;left:0;top:11px}@media screen and (max-width:959px){.p-archive__blog--single__content ul li{margin-bottom:10px}.p-archive__blog--single__content ul li:last-child{margin-bottom:0}}.p-archive__blog--single__content a{color:#006eb9;text-decoration:underline}@media screen and (min-width:960px),print{.p-archive__blog--single__content a:hover{text-decoration:none}}.p-archive__blog--single__content .wp-block-quote{background-color:#f2f2f2;padding:60px 40px;margin-bottom:60px}@media screen and (max-width:959px){.p-archive__blog--single__content .wp-block-quote{margin-bottom:40px}}.p-archive__blog--single .category-bottom{margin-top:60px;margin-bottom:0}.p-archive__blog--single .area-btn{max-width:400px;width:100%;margin:120px auto 0}@media screen and (max-width:959px){.p-archive__blog--single .area-btn{margin:60px auto 0}}.p-archive__works .p-archive__works__item{margin-bottom:60px}.p-archive__works .p-archive__works__item h3{color:#1d1d1f}.p-archive__works .p-archive__works__item .category{color:#707070;font-size:1.1rem;margin-top:15px}.p-archive__works__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:92px}@media screen and (max-width:959px){.p-archive__works__categories{margin-top:52px}}@media screen and (min-width:960px),print{.p-archive__works__categories{width:795px;margin-left:auto;margin-right:auto}}.p-archive__works__categories li{margin-top:8px;margin-bottom:8px}.p-archive__works__categories li .current{background-color:#00174b;color:#fff}@media screen and (min-width:960px),print{.p-archive__works__categories li{margin-left:10px;margin-right:10px}}@media screen and (max-width:959px){.p-archive__works__categories li{margin-right:6px;margin-left:6px}}.p-archive__works__categories li a{display:block;text-align:center;font-size:1.1rem;letter-spacing:.03em;padding:15px 30px 14px;border:1px solid #00174b;background-color:#fff;color:#00174b}@media screen and (min-width:960px),print{.p-archive__works__categories li a{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.p-archive__works__categories li a span{z-index:0}.p-archive__works__categories li a:after{position:absolute;content:'';-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#00174b;width:0;height:100%;background-size:0 100%;z-index:-1;left:0;top:0}.p-archive__works__categories li a:hover{color:#fff}.p-archive__works__categories li a:hover:after{width:100%}}@media screen and (max-width:959px){.p-archive__works__categories li a{padding:15px 20px 14px}}@media screen and (max-width:320px){.p-archive__works__categories li a{padding:15px 12px 14px}}.p-documentation{padding-bottom:120px}@media screen and (max-width:959px){.p-documentation{padding-bottom:60px}}.p-documentation .l-page__title-area{padding-bottom:60px}.p-documentation .l-page__title-area p{margin-top:80px}@media screen and (max-width:959px){.p-documentation .l-page__title-area p{margin-top:40px;text-align:center}}.p-documentation .c-title--vertical-border{margin-bottom:30px}.p-documentation .c-default-list li{line-height:1.7}.p-documentation .c-default-list li:before{top:9px}.p-documentation__txt{margin-top:60px}@media screen and (max-width:959px){.p-documentation__txt{margin-top:40px}}.p-documentation section{margin-bottom:60px}.p-documentation section:last-of-type{margin-bottom:0}.p-documentation section h3{margin-bottom:30px}.p-documentation section p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em}.p-documentation section ol{margin-top:20px}@media screen and (max-width:959px){.p-documentation__privacy .l-page__title-area{padding-bottom:40px}}.p-error{padding:200px 0 120px}@media screen and (max-width:959px){.p-error{padding:60px 20px}}@media screen and (max-width:959px){.p-error__img{padding:0 10px}}.p-error--inner{max-width:720px;margin:0 auto}@media screen and (min-width:960px),print{.p-error--inner{width:98%;padding:0 1%}}.p-error--inner p{font-size:1.8rem;font-weight:600;letter-spacing:.03em;line-height:1.7;margin:60px auto 80px;text-align:center}@media screen and (max-width:959px){.p-error--inner p{font-size:1.5rem;margin:60px auto 60px}}@media screen and (min-width:960px),print{.p-error__btn--col2{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:960px),print{.p-error__btn--col2{max-width:660px;width:100%;margin:0 auto}}@media screen and (min-width:960px),print{.p-error__btn--col2 .c-btn--opaque-to-blue{max-width:200px;width:100%}}@media screen and (max-width:959px){.p-error__btn--col2 .c-btn--opaque-to-blue{margin-bottom:40px}}@media screen and (min-width:960px),print{.p-error__btn--col2 .c-btn--blue-to-white{max-width:400px;width:100%}}.p-service section{margin-bottom:160px;padding:75px 0 80px}@media screen and (max-width:959px){.p-service section{padding:74px 0 60px;margin-bottom:100px}}.p-service section:last-of-type{margin-bottom:0}.p-service section h2{position:relative;margin-bottom:25px;text-align:center}.p-service section h2:before{position:absolute;content:'';height:75px;top:-117px}@media screen and (max-width:959px){.p-service section h2{margin-bottom:15px}}.p-service section .l-page--inner>p{text-align:center;font-size:1.8rem;font-weight:600;color:#006eb9;letter-spacing:.05em;margin-bottom:60px}@media screen and (max-width:959px){.p-service section .l-page--inner>p{margin-bottom:40px}}.p-service section .l-page--inner>p .icon{margin-right:10px;top:2px}.p-service section .c-area-btn{margin-top:80px}@media screen and (max-width:959px){.p-service section .c-area-btn{margin-top:60px}}.p-service section .c-decorated-list li h3{margin-bottom:39px;position:relative;z-index:1}.p-service section .c-decorated-list li h3:after{position:absolute;content:'';width:100%;height:16px;background-color:#ffc44d;right:-20px;z-index:-1;bottom:0}@media screen and (max-width:959px){.p-service section .c-decorated-list li h3:after{width:106.23%;right:-30px}}@media screen and (max-width:320px){.p-service section .c-decorated-list li h3{font-size:1.8rem}}.p-service section .c-decorated-list li:last-of-type{position:relative}.p-service section .c-decorated-list li:last-of-type:before{position:absolute;content:'';background-image:url(../images/service/img_special.svg);width:82px;height:82px;background-size:82px 82px;left:2px;top:-33px}@media screen and (max-width:959px){.p-service section .c-decorated-list li:last-of-type:before{left:9px;top:3px}}.p-service section .c-decorated-list li:last-of-type h3{margin-bottom:30px}.p-service section .c-decorated-list li p{margin-top:30px}.p-service__live__merits{padding-bottom:170px}@media screen and (max-width:959px){.p-service__live__merits{padding-bottom:90px}}.p-service__live__merits__title{line-height:1;display:block;position:relative}@media screen and (min-width:960px),print{.p-service__live__merits__title{padding-bottom:40px;padding-left:100px}}@media screen and (max-width:959px){.p-service__live__merits__title{padding-bottom:30px}}.p-service__live__merits__title:after{position:absolute;content:'';width:100%;height:133px;background-size:100% 133px;background-image:url(../images/service/title_dec.svg);left:0;bottom:0}@media screen and (max-width:959px){.p-service__live__merits__title:after{background-image:url(../images/service/title_dec_sp.svg);height:78px;background-size:100% 78px}}.p-service__live__merits__title .subtitle{font-size:2.1rem;padding-left:51px}@media screen and (max-width:959px){.p-service__live__merits__title .subtitle{font-size:1.5rem}}.p-service__live__merits__title .checkbox{line-height:1}@media screen and (max-width:959px){.p-service__live__merits__title .checkbox{font-size:2.1rem;font-weight:600}}.p-service__live__merits__title .checkbox .icon{margin-right:19px;top:3px}.p-service__live__merits__title .checkbox .txt-blue{color:#006eb9;font-size:4rem;margin-left:30px}.p-service__live__merits__title .checkbox .txt-blue>span{font-size:4.8rem;font-family:"Fjalla One",sans-serif}@media screen and (max-width:959px){.p-service__live__merits__title .checkbox .txt-blue{display:block;font-size:2.4rem;font-weight:600;margin-left:51px;margin-top:8px}.p-service__live__merits__title .checkbox .txt-blue>span{font-size:5rem}}.p-service__live__merits .c-decorated-list{margin-top:95px;z-index:1}@media screen and (max-width:959px){.p-service__live__merits .c-decorated-list{margin-top:70px}}.p-service__live__merits .c-decorated-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:71px 20px 40px;position:relative;height:317px;background-color:rgba(0,0,0,0)}@media screen and (max-width:959px){.p-service__live__merits .c-decorated-list li{margin-top:70px}.p-service__live__merits .c-decorated-list li:last-of-type{margin-bottom:0}}.p-service__live__merits .c-decorated-list li>span{position:absolute;font-family:"Fjalla One",sans-serif;color:#006eb9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;width:102px;height:56px;font-size:6rem;left:calc(50% - 51px);top:-28px}.p-service__live__merits .c-decorated-list li:after{position:absolute;content:'';width:100%;height:16px;background-color:#ffc44d;right:-11px;z-index:-1;top:125px}.p-service__live__merits .c-decorated-list li:last-of-type{position:relative}.p-service__live__merits .c-decorated-list li:last-of-type:before{position:absolute;content:'';background-image:url(../images/service/img_special.svg);width:82px;height:82px;background-size:82px 82px;left:2px;top:-33px}@media screen and (max-width:959px){.p-service__live__merits .c-decorated-list li:last-of-type:before{left:13px;top:-21px}}.p-service__live__case-study .l-page--inner{position:relative}.p-service__live__case-study .c-title__sec-title{position:absolute;left:23px;top:-190px}@media screen and (max-width:959px){.p-service__live__case-study .c-title__sec-title{top:-130px}}.p-service__live__case-study .c-title__sec-title .jp{color:#1d1d1f}.p-service__live__case-study .case-study__content{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:960px),print{.p-service__live__case-study .case-study__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-service__live__case-study .case-study__content--inner{background-color:#fff}@media screen and (min-width:960px),print{.p-service__live__case-study .case-study__content--inner{height:492px;width:32%}.p-service__live__case-study .case-study__content--inner:nth-of-type(4){margin-top:66px}.p-service__live__case-study .case-study__content--inner:nth-of-type(5){margin-top:66px}.p-service__live__case-study .case-study__content--inner:last-of-type{margin-top:66px}}@media screen and (max-width:959px){.p-service__live__case-study .case-study__content--inner{margin-bottom:40px}.p-service__live__case-study .case-study__content--inner:last-of-type{margin-bottom:0}}.p-service__live__case-study .case-study__content--inner .txt-area{padding:40px 30px 0}@media screen and (min-width:960px),print{.p-service__live__case-study .case-study__content--inner .txt-area{min-height:252px}}@media screen and (max-width:959px){.p-service__live__case-study .case-study__content--inner .txt-area{padding:30px 30px 0;margin-bottom:30px}}.p-service__live__case-study .case-study__content--inner .txt-area h3{text-align:center;margin-bottom:30px;color:#00174b}.p-service__live__case-study .case-study__content--inner .txt-area p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em;line-height:1.7}.p-service__live__price .c-txt--intro-txt{margin:40px 0 65px}.p-service__live__price__sec{margin-top:80px}@media screen and (max-width:959px){.p-service__live__price__sec{margin-top:60px}}.p-service__live__price .p-service__live__price__sec__options .c-data{margin-top:10px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.p-service__live__price .p-service__live__price__sec__options .c-data .c-default-list--col2 li span:first-of-type{width:100%}.p-service__live__price .p-service__live__price__sec__options .c-data .c-default-list--col2 li span:last-of-type{word-break:keep-all}}.p-service__live__price .p-service__live__price__sec__options>p{text-align:right;padding-right:30px}.p-service__live__price .price-item{margin-bottom:30px;padding:25px 49px 30px 50px}@media screen and (min-width:960px),print{.p-service__live__price .price-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:959px){.p-service__live__price .price-item{padding:30px}}.p-service__live__price .price-item:last-of-type{margin-bottom:0}.p-service__live__price .price-item--green{background-color:#e5efdb}.p-service__live__price .price-item--blue{background-color:#e0ebf6}.p-service__live__price .price-item--peach{background-color:#f7e6d8}.p-service__live__price .price-item--yellow{background-color:#fdf2d0}.p-service__live__price .price-item__plan{position:relative}@media screen and (min-width:960px),print{.p-service__live__price .price-item__plan{width:33%}}@media screen and (max-width:959px){.p-service__live__price .price-item__plan{padding-bottom:20px;border-bottom:2px solid #fff;margin-bottom:20px}}@media screen and (min-width:960px),print{.p-service__live__price .price-item__plan:after{position:absolute;content:'';width:2px;height:100%;background-color:#fafafa;top:0;right:-15px}}.p-service__live__price .price-item__plan .icon{width:22px;height:20px;background-size:22px 20px;margin-right:10px;top:2px}.p-service__live__price .price-item__plan .checkbox{color:#00174b;letter-spacing:.03em;margin-bottom:20px}.p-service__live__price .price-item__plan__name{color:#00174b;font-size:1.8rem;line-height:1;margin-bottom:20px}@media screen and (min-width:960px),print{.p-service__live__price .price-item__plan__name{padding-left:30px}}@media screen and (max-width:959px){.p-service__live__price .price-item__plan__name{margin-bottom:10px}}.p-service__live__price .price-item__plan__price{font-size:3rem}@media screen and (min-width:960px),print{.p-service__live__price .price-item__plan__price{padding-left:30px}}@media screen and (max-width:959px){.p-service__live__price .price-item__plan__price{font-size:2.6rem}}.p-service__live__price .price-item__plan__price .currency{font-size:1.8rem}.p-service__live__price .price-item__plan__price .tax{font-size:1.5rem;margin-left:10px}@media screen and (min-width:960px),print{.p-service__live__price .price-item__plan__note{padding-left:30px}}@media screen and (max-width:959px){.p-service__live__price .price-item__plan__note small{font-size:1.5rem}}@media screen and (min-width:960px),print{.p-service__live__price .price-item__content{width:61.5%}}.p-service__live__price .price-item__content h4{margin-bottom:26px}@media screen and (max-width:959px){.p-service__live__price .price-item__content h4{margin-bottom:20px;line-height:1.5;font-weight:400}}.p-service__live__price .price-item__content p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em;line-height:1.7}.p-service__live__price .c-data{margin-top:20px}.p-service__category{padding-top:157px;margin-bottom:80px}@media screen and (max-width:959px){.p-service__category{padding-top:60px;margin-bottom:60px}}.p-service__menu{padding:40px 0 80px}@media screen and (max-width:959px){.p-service__menu{padding:0 0 60px}}.p-service__explanation{padding:120px 0 117px}@media screen and (max-width:959px){.p-service__explanation{padding:60px 0}}.p-service__explanation p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em;margin-top:20px;margin-bottom:47px}.p-service__explanation p:last-of-type{margin-bottom:0}.p-service__studio__video-sec{margin-top:60px}@media screen and (min-width:960px),print{.p-service__studio__video-sec{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:959px){.p-service__studio__video-sec{margin-top:40px}}@media screen and (min-width:960px),print{.p-service__studio__video-sec .video-area{width:45%}}@media screen and (max-width:959px){.p-service__studio__video-sec .video-area{margin-top:40px}}@media screen and (min-width:960px),print{.p-service__studio__video-sec .c-txt{width:50%}}.p-service__studio__video-sec small{color:#00174b;margin-top:20px;display:block;text-align:right}.p-service__content__studio{padding:127px 0 160px}@media screen and (max-width:959px){.p-service__content__studio{padding:90px 0 95px}}.p-service__content__studio:last-of-type{padding:127px 0 120px}.p-service__content__studio .c-title__sec-title{margin:-175px 0 60px}@media screen and (max-width:959px){.p-service__content__studio .c-title__sec-title{margin:-125px 0 40px}}@media screen and (min-width:960px),print{#shoots{background:url(../images/service/bg_shoots.jpg) center center no-repeat;background-size:cover}}@media screen and (max-width:959px){#shoots{background:url(../images/service/bg_shoots_sp.jpg) center center no-repeat;background-size:cover}}#shoots h2:before{background-image:url(../images/service/img_camera.svg);background-size:125px 75px;width:125px;left:calc(50% - 62px)}@media screen and (max-width:959px){#shoots section .c-area-btn{margin-top:50px}}@media screen and (max-width:959px){#shoots .l-page--inner>p{margin-bottom:30px}}@media screen and (min-width:960px),print{#online{background:url(../images/service/bg_online.jpg) center center no-repeat;background-size:cover}}@media screen and (max-width:959px){#online{background:url(../images/service/bg_online_sp.jpg) center center no-repeat;background-size:cover}}#online h2:before{background-image:url(../images/service/img_online.svg);background-size:120px 75px;width:120px;left:calc(50% - 60px)}@media screen and (min-width:960px),print{#media{background:url(../images/service/bg_media.jpg) center center no-repeat;background-size:cover}}@media screen and (max-width:959px){#media{background:url(../images/service/bg_media_sp.jpg) center center no-repeat;background-size:cover}}#media h2:before{background-image:url(../images/service/img_pc.svg);background-size:140px 75px;width:140px;left:calc(50% - 70px)}@media screen and (max-width:959px){#media section .c-area-btn{margin-top:50px}}@media screen and (max-width:959px){#media .c-links-list li:nth-child(3){line-height:1.5}}@media screen and (max-width:959px){#media .c-links-list li:nth-child(3) a{padding:10px 0}}@media screen and (min-width:960px),print{#studio{background:url(../images/service/bg_studio.jpg) center center no-repeat;background-size:cover}}@media screen and (max-width:959px){#studio{background:url(../images/service/bg_studio_sp.jpg) center center no-repeat;background-size:cover}}#studio h2:before{background-image:url(../images/service/img_studio.svg);background-size:120px 75px;width:120px;left:calc(50% - 60px)}@media screen and (max-width:959px){#studio section .c-area-btn{margin-top:50px}}@media screen and (min-width:960px),print{#studio .c-links-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#studio .c-links-list li{margin-right:20px}#studio .c-links-list li:last-child{margin-right:0}}#page-service-live .l-page__mv__txt-area{padding:80px 0;z-index:1}@media screen and (max-width:959px){#page-service-live .l-page__mv__txt-area{padding:40px 0 60px}}#page-service-live .l-page__mv__txt-area .l-page--area-left{z-index:-1}#page-service-live .p-service__live__case-study{padding:137px 0 160px}@media screen and (max-width:959px){#page-service-live .p-service__live__case-study{padding:90px 0 95px}}#page-service-live .p-service__live__price{padding:120px 0}@media screen and (max-width:959px){#page-service-live .p-service__live__price{padding:95px 0 90px}}#page-service-live .p-service__live__price .c-title__sec-title{margin-top:-170px}@media screen and (max-width:959px){#page-service-live .p-service__live__price .c-title__sec-title{margin-top:-130px}}#page-service-live section{margin-bottom:0}#page-service-live section h2{text-align:left}#page-service-edit .l-page__content{padding:80px 0 120px}@media screen and (max-width:959px){#page-service-edit .l-page__content{padding:60px 0}}#page-service-edit .l-page__mv__txt-area{padding:80px 0;z-index:1}@media screen and (max-width:959px){#page-service-edit .l-page__mv__txt-area{padding:40px 0 60px}}#page-service-edit .l-page__mv__txt-area .l-page--area-left{z-index:-1}#page-service-edit section .c-title--bordered{margin-bottom:60px}@media screen and (max-width:959px){#page-service-edit section .c-title--bordered{margin-bottom:40px}}#page-service-edit section .c-txt--large{margin-bottom:20px;color:#00174b}#page-service-edit section .c-content--col2{margin-top:60px}@media screen and (max-width:959px){#page-service-edit section .c-content--col2{margin-top:40px}}#page-service-edit section .c-content--col2 ol li{font-size:1.3rem}#page-service-edit section .c-content--col2 .c-area-btn{margin-top:50px}@media screen and (max-width:959px){#page-service-edit .c-links-list li:nth-of-type(3) .c-btn{padding:11px 0 9px;line-height:1.5}}@media screen and (max-width:959px){#page-service-shooting .l-page__content{padding:60px 0}}@media screen and (max-width:959px){#page-service-shooting .l-page__content .c-area-btn{margin-top:40px}}@media screen and (min-width:960px),print{#page-service-shooting .c-content--col2 .img{height:253px}#page-service-shooting .c-content--col2 .img img{height:100%}}#page-service-shooting .l-page__mv__txt-area{padding-top:60px}@media screen and (min-width:960px),print{#page-service-shooting .l-page__mv__txt-area .txt-area--col2{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}}@media screen and (max-width:959px){#page-service-shooting .l-page__mv__txt-area .txt-area--col2{padding-bottom:98px}}#page-service-shooting .l-page__mv__txt-area .txt-area--col2:after{position:absolute;content:'';width:100%;height:133px;background-size:100% 133px;background-image:url(../images/service/title_dec.svg);left:0;bottom:-30px}@media screen and (max-width:959px){#page-service-shooting .l-page__mv__txt-area .txt-area--col2:after{background-image:url(../images/service/title_dec_sp.svg);height:78px;background-size:100% 78px;bottom:0}}@media screen and (min-width:960px),print{#page-service-shooting .l-page__mv__txt-area .txt-area--col2--inner:first-of-type{margin-right:176px;margin-left:60px}}@media screen and (max-width:959px){#page-service-shooting .l-page__mv__txt-area .txt-area--col2--inner:first-of-type{margin-bottom:40px}}#page-service-shooting .l-page__mv__txt-area .txt-area--col2--inner h2{color:#006eb9;font-weight:600;font-size:1.5rem;letter-spacing:.03em;line-height:1;margin-bottom:30px}#page-service-shooting .l-page__mv__txt-area .txt-area--col2--inner h2 span{font-size:2.1rem}#page-service-shooting section .c-title--bordered{margin-bottom:46px}@media screen and (max-width:959px){#page-service-shooting section .c-title--bordered{margin-bottom:40px}}#page-service-shooting section .c-content--col2{margin-top:60px}@media screen and (max-width:959px){#page-service-shooting section .c-content--col2{margin-top:40px}}#page-service-shooting section .c-content--col2 ol li{font-size:1.3rem}#page-service-studio .l-page__mv__txt-area{padding:80px 0;z-index:1}@media screen and (max-width:959px){#page-service-studio .l-page__mv__txt-area{padding:40px 0 60px}}#page-service-studio .l-page__mv__txt-area .l-page--area-left{z-index:-1}#page-service-studio .l-page__mv .l-page__mv__txt-area p{color:#00174b}@media screen and (min-width:960px),print{#page-service-studio .c-links-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#page-service-studio .c-links-list li{margin-right:20px}#page-service-studio .c-links-list li:last-child{margin-right:0}}#page-service-studio .p-service__menu{padding:40px 0 120px}@media screen and (max-width:959px){#page-service-studio .p-service__menu{padding:0 0 90px}}@media screen and (max-width:959px){#page-service-studio .p-service__menu .c-title__en{font-size:2rem;margin-bottom:30px}}@media screen and (min-width:960px),print{#page-service-studio .c-desc--col2:last-of-type .img-small{width:16%}}@media screen and (max-width:959px){#page-service-studio .c-desc--col2:last-of-type .img-small{max-width:160px;width:100%}}@media screen and (max-width:959px){#page-service-studio .c-desc--col2 .img-small{max-width:120px;width:100%}}@media screen and (min-width:960px),print{#page-service-studio .p-service__studio--col3{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:960px),print{#page-service-studio .p-service__studio--col3__content{width:31%}}@media screen and (max-width:959px){#page-service-studio .p-service__studio--col3__content{margin-bottom:40px}#page-service-studio .p-service__studio--col3__content:last-of-type{margin-bottom:0}}#page-service-studio .p-service__studio--col3__content h3{margin:25px 0 20px}#page-service-studio .p-service__studio--col3__content:last-of-type h3{margin:25px 0 20px}#page-service-studio .p-service__studio--col3__content p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em;margin-top:25px}@media screen and (max-width:959px){#page-service-studio .l-section--col2--map{margin-top:40px}}#page-service-studio .l-section--col2--content .intro-txt{font-size:1.8rem;font-weight:600;letter-spacing:.03em;line-height:1.7;color:#00174b;margin-bottom:40px}#page-service-studio .l-section--col2--content .c-data{margin-bottom:20px}#page-service-studio .l-section--col2--content .c-data--inner a{color:#1d1d1f}#page-service-studio .l-section--col2--content .c-data--inner .c-text-link{color:#006eb9}#page-service-studio .l-section--col2--content .c-data--inner>p{width:35%}#page-service-studio .l-section--col2--content .c-data--inner div p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em}#page-service-studio .l-section--col2--content .c-data--inner--col1 p{width:100%}#page-service-studio .l-section--col2--content small{line-height:1.5}#a-case h3{color:#00174b;margin-bottom:30px}.p-sitemap{padding-bottom:120px}@media screen and (max-width:959px){.p-sitemap{padding-bottom:60px}}.p-sitemap .l-page__title-area{margin-top:80px;padding-bottom:80px}@media screen and (max-width:959px){.p-sitemap .l-page__title-area{margin-top:40px;padding-bottom:40px}}.p-sitemap__content__map{border-top:1px solid #ccc}.p-sitemap__content__map a{display:block;padding-top:20px;padding-bottom:20px;padding-left:17px;position:relative;letter-spacing:.03em}@media screen and (min-width:960px),print{.p-sitemap__content__map a{-webkit-transition:all .3s ease;transition:all .3s ease}.p-sitemap__content__map a:hover{color:#006eb9}}.p-sitemap__content__map a:before{position:absolute;content:'';background-image:url(../images/icons/icon_arrow_black.svg);width:10px;height:5px;background-size:10px 5px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);left:0;top:calc(50% - 2px)}@media screen and (min-width:960px),print{.p-sitemap__content__map--width{width:77%;margin-left:auto}}@media screen and (min-width:960px),print{.p-sitemap__content__map--col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:959px){.p-sitemap__content__map--col2{padding-left:30px}}@media screen and (min-width:960px),print{.p-sitemap__content__map--col2 .p-sitemap__item--level2{width:25.9%}}@media screen and (min-width:960px),print{.p-sitemap__content__map--col2 .p-sitemap__item--level3{width:70.1%}}@media screen and (max-width:959px){.p-sitemap__content__map--col2 .p-sitemap__item--level3{padding-left:30px}}.p-sitemap__content__map--has-border{border-bottom:1px solid #ccc}.p-sitemap__item--top a{padding-left:0}.p-sitemap__item--top a:before{display:none}@media screen and (min-width:960px),print{.p-sitemap__item--top a{width:20%;border-bottom:1px solid #ccc}}.p-sitemap__item--level2{border-top:1px solid #ccc}.p-sitemap__item--level3{border-top:1px solid #ccc}.p-sitemap__item--level3 ul li{border-bottom:1px solid #ccc}.p-sitemap__item--level3 ul li:last-child{border-bottom:none}.p-contact .l-page__title-area{padding-bottom:40px}@media screen and (min-width:960px),print{.p-contact .l-page__title-area{margin-top:80px}}.p-contact__intro{padding-bottom:60px}.p-contact__intro p{text-align:center}.p-contact__intro__confirmation-txt{display:none}.p-contact__intro__complete-txt{display:none}.p-contact__intro__tel{text-align:center;padding:40px 0;border:1px solid #ccc;margin-top:60px}@media screen and (max-width:959px){.p-contact__intro__tel{margin-top:40px;padding:40px 20px}}.p-contact__intro__tel>p{margin-bottom:30px}.p-contact__intro__tel>a{display:inline-block;font-family:"Fjalla One",sans-serif;font-size:2.8rem}.p-contact__intro__tel>a .icon{margin-right:5px}.p-contact__form{padding:100px 0 120px}@media screen and (max-width:959px){.p-contact__form{padding:60px 0}}.p-contact__form .steps-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:80px}@media screen and (max-width:959px){.p-contact__form .steps-list{margin-bottom:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:375px;width:100%;margin-left:auto;margin-right:auto}}.p-contact__form .steps-list li{position:relative}@media screen and (min-width:960px),print{.p-contact__form .steps-list li{padding-top:22px;padding-bottom:23px}}@media screen and (max-width:959px){.p-contact__form .steps-list li{text-align:center;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat}}@media screen and (max-width:320px){.p-contact__form .steps-list li{height:50px}}.p-contact__form .steps-list li span{display:inline-block;font-weight:600;letter-spacing:.03em}@media screen and (min-width:960px),print{.p-contact__form .steps-list li span{padding-left:50px}}@media screen and (max-width:959px){.p-contact__form .steps-list li span{line-height:1.7}}.p-contact__form .steps-list .step-insert{width:34.5%}@media screen and (max-width:959px){.p-contact__form .steps-list .step-insert{width:35.5%}}.p-contact__form .steps-list .step-confirm{width:34.5%}@media screen and (max-width:959px){.p-contact__form .steps-list .step-confirm{width:38.5%}}.p-contact__form .steps-list .step-complete{width:33%;background-image:url(../images/contact/last.svg);background-size:100%}@media screen and (max-width:959px){.p-contact__form .steps-list .step-complete{background-image:url(../images/contact/last_sp.svg);background-size:cover}}@media screen and (max-width:320px){.p-contact__form .steps-list .step-complete{width:32%}}@media screen and (min-width:960px),print{.p-contact__form .steps-list .step-complete span{padding-left:40px}}.p-contact__form .steps-list .step-insert{background-image:url(../images/contact/insert.svg);background-size:100%}@media screen and (max-width:959px){.p-contact__form .steps-list .step-insert{background-image:url(../images/contact/insert_sp.svg);background-size:contain}}.p-contact__form .steps-list .step-confirm{background-image:url(../images/contact/forward.svg);background-size:100%}@media screen and (max-width:959px){.p-contact__form .steps-list .step-confirm{background-image:url(../images/contact/forward_sp.svg);background-size:contain}}.p-contact__form .form-content{padding:100px 10%}@media screen and (max-width:959px){.p-contact__form .form-content{padding:40px 20px}}.p-contact__form .form-content .form-item{margin-bottom:60px}.p-contact__form .form-content .form-item:last-of-type{margin-bottom:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:960px),print{.p-contact__form .form-content .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media screen and (max-width:959px){.p-contact__form .form-content .form-item{margin-bottom:40px}}.p-contact__form .form-content .form-item__title{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:960px),print{.p-contact__form .form-content .form-item__title{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:23.5%;margin-right:30px;min-width:188px}}@media screen and (max-width:959px){.p-contact__form .form-content .form-item__title{margin-bottom:20px;width:100%}}.p-contact__form .form-content .form-item__title p{font-weight:600;letter-spacing:.03em}@media screen and (max-width:959px){.p-contact__form .form-content .form-item__title p{word-break:keep-all}}.p-contact__form .form-content .form-item .form-input{border-radius:5px;padding:16px 30px;border:none;background-color:#f2f2f2}@media screen and (min-width:960px),print{.p-contact__form .form-content .form-item .form-input{width:520px}}@media screen and (max-width:959px){.p-contact__form .form-content .form-item .form-input{width:calc(100% - 60px)}}.p-contact__form .form-content .form-item .form-input-tight{width:60px!important}@media screen and (max-width:959px){.p-contact__form .form-content .form-item .form-input-tight{width:auto!important;margin-bottom:10px}}.p-contact__form .form-content .form-item .mandatory{display:inline-block;background-color:#ba1000;color:#fff;font-size:1.1rem;font-weight:600;padding:3px 10px;border-radius:4px;letter-spacing:.06em}@media screen and (min-width:960px),print{.p-contact__form .form-content .form-item .mandatory{word-break:keep-all}}@media screen and (max-width:959px){.p-contact__form .form-content .form-item .mandatory{margin-left:10px}}.p-contact__form .form-content .form-item .form-input-textarea{height:300px}.p-contact__form .form-content .form-item .form-address{height:80px!important}.p-contact__form .form-content .form-item-fs{margin-bottom:60px;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.p-contact__form .form-content .form-zip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:959px){.p-contact__form .form-content .form-zip{display:block}}.p-contact__form .form-content .form-zip .form-input{width:120px!important;margin:0 10px}@media screen and (max-width:959px){.p-contact__form .form-content .form-zip .form-input{width:calc(100% - 92px)!important;margin:0 0 0 10px}}.p-contact .form-send{margin-top:60px}@media screen and (max-width:959px){.p-contact .form-send{margin-top:40px}}@media screen and (min-width:960px),print{.p-contact .form-send p{text-align:center}}@media screen and (max-width:959px){.p-contact .form-send>p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em}}.p-contact .form-send .policy-check{margin-top:30px}.p-contact .form-send .policy-check label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-contact .form-send .policy-check label input{margin-right:12px;cursor:pointer;width:30px;height:30px;margin:0 12px 0 0;top:0;left:0;border:1px solid #333}.p-contact .form-send .policy-check label span{font-weight:600}.p-contact .form-send .form-btns{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-contact .form-send .form-btns .form-btn-confirm{max-width:400px;width:100%;margin:0 auto}#page-contact .steps-list .step-insert,#page-contact-error .steps-list .step-insert,#page-tjk .steps-list .step-insert,#page-tjk-error .steps-list .step-insert{background-image:url(../images/contact/forward-active.svg);background-size:100%}@media screen and (max-width:959px){#page-contact .steps-list .step-insert,#page-contact-error .steps-list .step-insert,#page-tjk .steps-list .step-insert,#page-tjk-error .steps-list .step-insert{background-image:url(../images/contact/forward-active_sp.svg);background-size:100%}}#page-contact .steps-list .step-insert span,#page-contact-error .steps-list .step-insert span,#page-tjk .steps-list .step-insert span,#page-tjk-error .steps-list .step-insert span{color:#fff}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#page-contact .form-send .form-btns,#page-contact-error .form-send .form-btns,#page-tjk .form-send .form-btns,#page-tjk-error .form-send .form-btns{display:block}}#page-contact-error .error,#page-tjk-error .error{font-size:11px;color:#ba1000;display:inline-block;margin-top:12px}#page-contact-error .form-item--mandatorty input,#page-tjk-error .form-item--mandatorty input{border:1px solid #ba1000}#page-contact-error .form-item--mandatorty textarea,#page-tjk-error .form-item--mandatorty textarea{border:1px solid #ba1000}@media screen and (min-width:960px),print{#page-contact-error .form-item--not-mandatory .form-item__title,#page-tjk-error .form-item--not-mandatory .form-item__title{width:19.5%}}#page-contact-error .form-send .policy-check,#page-tjk-error .form-send .policy-check{max-width:275px;width:100%;margin:30px auto 0}#page-contact-error .form-send .policy-check .error,#page-tjk-error .form-send .policy-check .error{margin-left:4px}#page-contact-error .form-send .policy-check input,#page-tjk-error .form-send .policy-check input{border:1px solid #ba1000}#page-contact-confirm .p-contact__intro__contact-txt,#page-tjk-confirm .p-contact__intro__contact-txt{display:none}#page-contact-confirm .p-contact__intro__complete-txt,#page-tjk-confirm .p-contact__intro__complete-txt{display:none}#page-contact-confirm .p-contact__intro__tel,#page-tjk-confirm .p-contact__intro__tel{display:none}#page-contact-confirm .p-contact__intro__confirmation-txt,#page-tjk-confirm .p-contact__intro__confirmation-txt{display:block}#page-contact-confirm .steps-list .step-confirm,#page-tjk-confirm .steps-list .step-confirm{background-image:url(../images/contact/confirm_active.svg);background-size:100%}@media screen and (max-width:959px){#page-contact-confirm .steps-list .step-confirm,#page-tjk-confirm .steps-list .step-confirm{background-image:url(../images/contact/confirm_active_sp.svg);background-size:contain}}#page-contact-confirm .steps-list .step-confirm span,#page-tjk-confirm .steps-list .step-confirm span{color:#fff}#page-contact-confirm .form-item>p,#page-tjk-confirm .form-item>p{background-color:#f2f2f2;padding:16px 30px;border-radius:5px}@media screen and (min-width:960px),print{#page-contact-confirm .form-item>p,#page-tjk-confirm .form-item>p{width:520px}}@media screen and (min-width:960px),print{#page-contact-confirm .form-item:last-of-type>p,#page-tjk-confirm .form-item:last-of-type>p{min-height:300px}}#page-contact-confirm .form-item .form-input-tight,#page-tjk-confirm .form-item .form-input-tight{width:auto!important}@media screen and (min-width:960px),print{#page-contact-confirm .form-item:nth-of-type(1)>p,#page-contact-confirm .form-item:nth-of-type(2)>p,#page-tjk-confirm .form-item:nth-of-type(1)>p,#page-tjk-confirm .form-item:nth-of-type(2)>p{width:220px}}@media screen and (max-width:959px){#page-contact-confirm .form-item:nth-of-type(1)>p,#page-contact-confirm .form-item:nth-of-type(2)>p,#page-tjk-confirm .form-item:nth-of-type(1)>p,#page-tjk-confirm .form-item:nth-of-type(2)>p{width:calc(100% - 60px)}}@media screen and (min-width:960px),print{#page-contact-confirm .form-item:nth-of-type(9)>p,#page-tjk-confirm .form-item:nth-of-type(9)>p{width:140px}}@media screen and (max-width:959px){#page-contact-confirm .form-item:nth-of-type(9)>p,#page-tjk-confirm .form-item:nth-of-type(9)>p{width:calc(100% - 60px)}}@media screen and (min-width:960px),print{#page-contact-confirm .form-item-fs>p,#page-tjk-confirm .form-item-fs>p{min-height:100px}}#page-contact-confirm .form-send,#page-tjk-confirm .form-send{text-align:center}#page-contact-confirm .form-send>p:first-of-type,#page-tjk-confirm .form-send>p:first-of-type{display:none}#page-contact-confirm .form-send .policy-check,#page-tjk-confirm .form-send .policy-check{display:inline-block;margin:38px auto 0;font-weight:600;position:relative;display:none}#page-contact-confirm .form-send .policy-check:before,#page-tjk-confirm .form-send .policy-check:before{position:absolute;content:'';background-image:url(../images/icons/form_checked.svg);width:30px;height:30px;left:-40px;top:-7px}#page-contact-confirm .form-send .form-btn-back,#page-tjk-confirm .form-send .form-btn-back{width:200px;margin-right:60px}@media screen and (max-width:959px){#page-contact-confirm .form-send .form-btn-back,#page-tjk-confirm .form-send .form-btn-back{margin-right:20px}}#page-contact-confirm .form-send .form-btn-submit,#page-tjk-confirm .form-send .form-btn-submit{width:400px}#page-contact-complete .p-contact__intro .p-contact__intro__contact-txt,#page-tjk-complete .p-contact__intro .p-contact__intro__contact-txt{display:none}#page-contact-complete .p-contact__intro .p-contact__intro__complete-txt,#page-tjk-complete .p-contact__intro .p-contact__intro__complete-txt{display:block}#page-contact-complete .p-contact__intro .p-contact__intro__tel,#page-tjk-complete .p-contact__intro .p-contact__intro__tel{display:none}#page-contact-complete .p-contact__intro .p-contact__intro__confirmation-txt,#page-tjk-complete .p-contact__intro .p-contact__intro__confirmation-txt{display:none}#page-contact-complete .steps-list .step-complete,#page-tjk-complete .steps-list .step-complete{background-image:url(../images/contact/last-active.svg);background-size:100%}@media screen and (max-width:959px){#page-contact-complete .steps-list .step-complete,#page-tjk-complete .steps-list .step-complete{background-image:url(../images/contact/last-active_sp.svg);background-size:cover}}#page-contact-complete .steps-list .step-complete span,#page-tjk-complete .steps-list .step-complete span{color:#fff}#page-contact-complete .form-content>p,#page-tjk-complete .form-content>p{font-size:1.5rem;font-weight:400;line-height:1.7;letter-spacing:.03em;margin-bottom:30px}#page-contact-complete .form-content>p:last-of-type,#page-tjk-complete .form-content>p:last-of-type{margin-bottom:0}#page-contact-complete .form-content>p strong,#page-tjk-complete .form-content>p strong{color:#006eb9}@media screen and (max-width:959px){#page-contact-complete .form-content .p-contact__intro__tel>p:last-of-type,#page-tjk-complete .form-content .p-contact__intro__tel>p:last-of-type{margin-bottom:0}}#page-contact-complete .form-content .p-contact__intro__tel a,#page-tjk-complete .form-content .p-contact__intro__tel a{display:inline-block;font-family:"Fjalla One",sans-serif;font-size:2.8rem}#page-contact-complete .form-content .p-contact__intro__tel a .icon,#page-tjk-complete .form-content .p-contact__intro__tel a .icon{margin-right:5px}#page-contact-complete .area-btn,#page-tjk-complete .area-btn{max-width:400px;margin:60px auto 0}#page-contact-complete .procedure,#page-tjk-complete .procedure{margin:50px auto;padding:20px;background:#fafafa;border:solid 1px #00174b}#page-contact-complete .procedure ol,#page-tjk-complete .procedure ol{margin:6px 0}#page-contact-complete .procedure ol li,#page-tjk-complete .procedure ol li{padding-left:30px mark;padding-left-padding:4px 7px;padding-left-color:#fff;padding-left-font-weight:bold;padding-left-line-height:100%;padding-left-background:#006eb9}#page-contact-complete .procedure ol li span,#page-tjk-complete .procedure ol li span{margin:0 16px 25px 0;line-height:200%}

.p-contact__form .form-content .form-item select{
	width:100%;
	border-radius: 5px;
padding: 16px 30px;
border: none;
background-color: #f2f2f2;
}
.mw_wp_form .vertical-item + .vertical-item{
	margin-top:0 !important;
	margin-bottom:5px !important;
}