@charset "UTF-8";@media print{header,footer{display:none}}body{font:14px/1.231 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",helvetica,arial,clean,sans-serif;margin:0}@media (min-width:0px) and (max-width:834px){body{margin-top:60px}}p{line-height:1.7}.contents{width:100%;height:100%;scroll-snap-type:y mandatory}.main::-webkit-scrollbar{display:none}header .logo{width:200px;margin-right:auto;padding:10px 30px;position:absolute;box-sizing:content-box}footer .logo{width:200px;margin-right:auto;padding-top:30px}header .logo-mobile{width:100vw;height:60px;display:flex;align-items:center;padding:10px;position:fixed;top:0;z-index:10;background-color:#fff;box-sizing:content-box}.button{background-color:#ea600f;color:#fff;font-weight:700;text-decoration:none;list-style:none;display:inline-block;border-radius:10px;margin:auto;height:50px;width:300px}a.no-color-change{width:100%;height:100%;display:inline-block;vertical-align:middle}a.no-color-change:link,a.no-color-change:visited,a.no-color-change:hover,a.no-color-change:active{color:#fff;text-decoration:none}a.no-color-change .text{margin:15px 0}nav{width:100%;font-size:1.2rem;font-weight:700;padding:15px 0;margin:0 auto;text-align:center;z-index:1}.nav-list{font-size:1rem;text-align:right;padding:10px 50px;margin:0 auto}@media (min-width:0px) and (max-width:834px){.pc-header{display:none}}@media (min-width:835px){.mobile-header{display:none}}.nav-list .list-item{list-style:none;display:inline-block;margin:0 5px}.link{color:#333;position:relative;display:inline-block;text-decoration:none}.link:after{position:absolute;bottom:-4px;left:0;content:"";width:100%;height:1px;background:#333;transform:scale(0,1);transform-origin:right top;transition:transform .3s}.link:hover:after{transform-origin:left top;transform:scale(1,1)}.list-contact{background-color:#000;text-decoration:none;list-style:none;display:inline-block;padding:13px 20px;border-radius:10px}.list-contact p{margin:0}.list-contact img{height:24px;vertical-align:middle}.list-contact .link{color:#fff}.menu-btn{position:fixed;top:10px;right:10px;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:"";display:block;height:3px;width:25px;border-radius:3px;background-color:#333;position:absolute}.menu-btn span:before{bottom:8px}.menu-btn span:after{top:8px}#menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}.nav-menu{width:50%;height:100%;position:fixed;top:0;right:0;z-index:80;background-color:#fff}.nav-menu ul{padding:70px 10px 0}.nav-menu ul li{list-style:none;margin:5px 0}.nav-menu ul li a{display:block;width:100%;font-size:1em;box-sizing:border-box;color:#333;text-decoration:none;padding:9px 15px 10px 0;position:relative}.nav-menu ul li a:before{content:"";width:7px;height:7px;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg);position:absolute;right:11px;top:16px}.nav-menu{width:50%;height:100%;position:fixed;top:0;left:100%;z-index:80;background-color:#fff;transition:all .5s}#menu-btn-check:checked~.nav-menu{left:50%}#menu-btn-check{display:none}.container{width:100%;height:100%}section{width:100%;justify-content:center;padding-top:50px;padding-bottom:50px;scroll-snap-align:center;margin:10px auto}#blog .header{border-bottom:1px solid #cacaca;position:fixed;background:#fff;max-width:100%;margin-left:auto;margin-right:auto;width:100%;z-index:1000;min-height:3rem}#blog .header_inner{position:relative;padding:.75rem 0 .125rem}#blog .header_logo{margin:0;position:relative;text-align:center;display:inline-block;color:#54779f;width:100%}#blog .header_logo_text{color:#111}#blog .header_link{display:inline-block;text-align:center;cursor:pointer;text-decoration:none}#blog .header_icon-link{position:absolute;display:block;right:0;top:0;width:2.75rem;height:3rem;text-align:center}#blog .header_icon{display:inline-block;width:100%;font-size:1.5rem;position:absolute;left:0;top:.75rem;color:#111}#blog .header_logo-img{display:block;width:11.25rem;margin:0 auto;position:relative}#blog .header_logo_catch{display:none;color:#ea600f}#blog .article_body pre{background-color:#333;padding:10px;overflow-x:scroll}#blog .article_body pre>code{color:#eee;font-family:monospace}@media screen and (min-width:640px){#blog .header_logo_catch{display:block;font-size:.625rem}}@media screen and (min-width:860px){#blog .header{position:static;border-bottom:none}#blog .header_inner{padding:3.75rem 0 3.75rem}#blog .header_logo{position:initial}#blog .header_link{height:auto}#blog .header_icon-link{display:none}#blog .header_logo-img{width:40rem}#blog .header_logo_catch{display:block;margin-top:.5em;font-size:1rem}}#blog .wrapper{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;margin:0 auto;padding:3.75rem .625rem 0;width:100%;max-width:1240px;-webkit-box-sizing:border-box;box-sizing:border-box}#blog a{color:#111;-webkit-transition:color .1s linear;transition:color .1s linear}#blog ul,#blog ol{margin:0}#blog h1,#blog h2,#blog h3,#blog h4,#blog h5,#blog h6{font-family:"YuGothic","Yu Gothic","游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;margin:0 0 .75rem;padding-top:10px}@media screen and (min-width:640px){#blog .wrapper{padding:5.3125rem .9375rem 0}}@media screen and (min-width:860px){#blog .wrapper{margin-bottom:1.25rem;padding:0 1.25rem}#blog .wrapper:after{clear:both;content:"";display:block}#blog .main{float:left;width:75%}}#blog .digest{position:relative;width:100%;margin-bottom:.9375rem;border:1px solid rgba(17,17,17,.1);border-radius:.25rem;-webkit-box-shadow:0 1px 1px 1px rgb(17 17 17/6%);box-shadow:0 1px 1px 1px rgb(17 17 17/6%)}#blog .digest_eye-catch{position:relaive;display:block}#blog .digest_eye-catch-inner{padding-top:72%;border-radius:.25rem;border:1px solid rgba(17,17,17,.1);box-shadow:0 1px 1px 1px rgb(17 17 17/6%);position:relaive;display:block;cursor:pointer;position:relative;padding:52% 0 0;width:100%;height:0;overflow:hidden}#blog .digest_eye-catch-img{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-position:center center;background-repeat:no-repeat;background-size:cover}#blog .digest_body{padding:.75rem .9375rem .9375rem}#blog .digest_title{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;margin-bottom:.2em;font-size:1.3125rem;line-height:1.4}#blog .digest_title-link{display:block;cursor:pointer;text-decoration:none}#blog .digest_date{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;margin-bottom:.2em;color:#999;font-size:.9375rem;line-height:1.4}#blog .digest_tags{display:block;margin-bottom:.6em}#blog .digest_tags li{transition:all .2s ease-in-out;display:inline-block;margin:0 .1em 0 0;border-radius:.1875rem;color:#fff;line-height:1.3;font-weight:700;font-size:.8125rem;background:#9e9e9e}#blog .digest_tags a{display:block;cursor:pointer;padding:.2em .5em;color:inherit;text-decoration:none}#blog .digest_summary{display:block;margin:0 0 .4em;font-size:.9375rem}#blog .digest_summary-link{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;cursor:pointer;color:#666;line-height:1.4;text-decoration:none}#blog .pager{background-color:#fff;padding:1rem;overflow:auto;text-align:center}#blog .pager-screen{display:flex;justify-content:center;align-items:center;text-align:center}#blog .page-numbers.current{font-weight:700;color:#fff;background-color:#ea600f}#blog .page-numbers{width:2rem;height:2rem;text-decoration:none;margin:0 .3rem;border-radius:1rem;border:1px solid#ea600f;font-size:.9em;display:inline-block;line-height:2rem}#blog .pager a{color:#ea600f;text-decoration:none}#blog .pager_caption{text-align:center;display:block;color:#777;letter-spacing:.1em;padding:0;margin-top:1rem}#blog .header{background:#fff;max-width:100%;margin-left:auto;margin-right:auto;width:100%;z-index:1000;min-height:3rem;position:static;border-bottom:none}#blog .header_logo{margin:0;position:relative;text-align:center;display:inline-block;color:#54779f;width:100%;padding:3.75rem 0 3.75rem}#blog .header_link{display:inline-block;text-align:center;cursor:pointer;text-decoration:none}#blog .header_logo-img{display:block;width:11.25rem;margin:0 auto;position:relative}#blog .header_logo_catch{display:none;color:#ea600f;display:block;margin-top:.5em;font-size:1rem}#blog .pager>ul{display:flex;list-style:none;align-items:center;padding-inline-start:0}#blog .pagination-button-pre,#blog .pagination-button-next a,#blog .pagination-button-pre-short,#blog .pagination-button-next-short a{font-size:.875rem;font-weight:700;padding:.625rem .9375rem;border-radius:.1875rem;border:1px solid#ea600f;box-sizing:content-box}@media (min-width:0px) and (max-width:530px){.pagination-button-pre-short,.pagination-button-next-short{display:block}.pagination-button-pre,.pagination-button-next{display:none}}@media (min-width:530px){.pagination-button-pre-short,.pagination-button-next-short{display:none}.pagination-button-pre,.pagination-button-next{display:block}}@media screen and (min-width:640px){#blog .digest{display:table;margin-bottom:1.875rem;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}#blog .digest_eye-catch{display:table-cell;width:36%;padding-right:.9375rem;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}#blog .digest_body{display:table-cell;padding:0;width:64%;vertical-align:top}#blog .digest_summary{font-size:.9375rem}}@media screen and (min-width:860px){#blog .digest{margin-bottom:2.5rem}#blog .digest_body{width:45%}}.sidebar{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;top:0;right:-16.875rem;z-index:9999;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:16.875rem;height:100%;background:#fff;color:#111}.sidebar_sections{clear:both;margin:0 0 1.875rem}.sidebar_title{margin:0 0 .9375rem;font-size:1.375rem}.sidebar_list{display:block;margin-top:-.6em;font-size:.9375rem}.sidebar_list-item{display:block;border-bottom:1px solid #e0e0e0}.sidebar_list-link{display:block;cursor:pointer;padding:.6em 0;line-height:1.4;text-decoration:none}.sidebar_list-date{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;margin-bottom:.2em;color:#999;font-size:.875rem}.sidebar_list-title{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block}.sidebar_tags{display:block}.sidebar_tags-item{display:inline-block;border-radius:4px;margin:0 .1em .5em 0}.sidebar_tags-link{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;display:block;cursor:pointer;padding:.3em .5em;border:1px solid #ccc;border-radius:4px;font-size:.875rem;line-height:1.2;text-decoration:none;background-color:#f8f8f8}.links li{font-size:1rem;margin:0 0 .625rem}.links li a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;color:pointer}@media screen and (min-width:860px){.sidebar{position:static;top:auto;right:auto;padding:0;float:right;width:25%;padding-left:2.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sidebar_sections{margin:0 0 1.875rem}.sidebar_title{padding:0 0 .625rem;border-bottom:1px solid currentColor}}#blog .article{position:relative;color:#111;text-align:left;padding:0 0 1.25rem}#blog .article_topic{display:block;padding:.625rem 0;text-align:left}#blog .article_topic a{text-decoration:none;display:inline-block;margin:.25rem .25rem .5rem 0;text-align:center;padding:.25rem .75rem;font-size:1rem;border-radius:.1875rem;color:#fff;font-weight:700}#blog .tag-color1{background:#ffc107}#blog .article_time{display:inline-block;margin:0 0 .5em;color:#cacaca;font-size:1rem;font-weight:700}#blog .article_title{margin:0 0 1rem;line-height:1.4;font-size:1.5625rem;margin-bottom:0}#blog .article_title a{display:block;text-decoration:none}#blog .article_body{margin-bottom:1.5rem;color:#333}#blog .blog table{line-break:normal;word-break:keep-all;overflow-wrap:anywhere}#blog .blog th{border-bottom:solid 2px gray;padding:.5rem;background:#e6e6e6}#blog .blog td{border-top:dotted 1px #eee;padding:.2em .5em}#blog .blog tr:nth-child(even) td{background:#eee}#blog a.no-color-change:link,#blog a.no-color-change:visited,#blog a.no-color-change:hover,#blog a.no-color-change:active{text-decoration:none}.main{width:100%;position:relative}.main>.header{color:#000;width:88%;font-weight:700;position:absolute;display:flex;flex-direction:column;flex-wrap:wrap;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#top-header-en-white{font-size:3rem}#top-header-ja-white{font-size:3rem;text-align:center}.img_top_header{width:100%;height:80vh;object-fit:cover}.main .subject{font-size:5rem;margin:10px 0}.main .sub{font-size:1.2rem;margin:10px 0}.main .en{color:#ea600f;font-size:2rem;margin:10px 0}@media (min-width:0px) and (max-width:479px){#top-header-ja-white{font-size:2.5rem}.main{margin-top:0}.main .subject{font-size:2rem;margin:5px 0}.main .sub{font-size:1rem;margin:5px 0}.main .en{color:#ea600f;font-size:1rem;margin:5px 0}}@media (min-width:480px) and (max-width:834px){.main .subject{font-size:3.5rem;margin:7.5px 0}.main .sub{font-size:1.1rem;margin:7.5px 0}.main .en{color:#ea600f;font-size:1.5rem;margin:7.5px 0}}.top{width:100%;position:relative}.top:before{background:rgba(0,0,0,.1);position:absolute;top:0;right:0;bottom:0;left:0;content:" ";height:60vh}.top>.header{color:#fff;font-weight:700;position:absolute;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;top:50%;left:50%;margin:0;padding:0;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.top>.header p{margin:0}.top img{width:100%;height:60vh;object-fit:cover}.top .ja{font-size:1.2rem}.top .en{font-size:3rem}@media (min-width:0px) and (max-width:479px){.top{margin-top:0}}.section>.header{position:relative;margin-bottom:1em}.section>.header:before{content:"";position:absolute;display:inline-block;left:50%;bottom:-15px;width:60px;height:5px;background-color:#ea600f;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.section>.header{color:#ea600f;font-weight:700;text-align:center;margin-bottom:30px}.section>.header p{margin:0}.section:nth-child(odd){background-color:#eee}.section{font-size:1em;margin:50px auto;justify-content:center;align-items:center}.section .ja{font-size:2rem;padding:0 5px;word-break:keep-all;overflow-wrap:break-word}.section .en{font-size:1.2em}@media (min-width:0px) and (max-width:479px){.section{display:flex;flex-direction:column}}#techblog .header{color:#000;text-align:center;font-weight:700}#techblog .en{font-size:2rem}#service .header{color:#000;text-align:center}#service>.header:before{height:0}#service .header p{margin:30px 0}#service .ja{font-size:1rem;font-weight:400}#service .en{font-size:2rem}#service .content{display:flex;justify-content:center;align-items:center;margin:30px}#service .icon{height:100px;margin:0 auto;text-align:center}#service .category{width:200px;height:300px;background-color:#fff;justify-content:center;align-items:center;margin:30px;padding:50px;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);box-sizing:content-box}#service .header{font-weight:700}#service .footer{text-align:center}@media (min-width:0px) and (max-width:479px){#service .content{flex-direction:column}}#news{display:flex}#news .header{color:#000;text-align:center}#news>.header:before{height:0}#news .header p{margin:30px 0}#news .en{font-size:2rem}#news .content{justify-content:center;align-items:center;margin:0 100px}#news .icon{height:100px;margin:0 auto;text-align:center}#news .tag{background-color:#fff;color:#ea600f;text-decoration:none;list-style:none;display:inline-block;padding:3px 10px;border:1px solid #ea600f;margin:10px}#news .title a{text-decoration:none;color:#000}@media (min-width:0px) and (max-width:479px){#news .content{margin:0 20px}}.carousel-space .slick-list{margin:auto;width:88%}#company{background-color:#444;background-image:url(/wp-content/themes/i-Vinci_v3/images/company.jpg);background-position:center center;background-size:cover}#recruit{background-color:#666;background-image:url(/wp-content/themes/i-Vinci_v3/images/recruit.jpg);background-position:center center;background-size:cover}#company,#recruit{width:100%;position:relative;object-fit:cover;padding:50px 0;margin:0}#company>img,#recruit>img{display:none}#company .header,#recruit .header{color:#fff;font-weight:700;margin:0;padding:0;z-index:2}#company .header p,#recruit .header p{margin:15px 0}#company>.header:before,#recruit>.header:before{height:0}#company .ja,#recruit .ja{font-size:1rem;font-weight:400;filter:drop-shadow(2px 2px 4px #111)}#company .en,#recruit .en{font-size:2rem;filter:drop-shadow(2px 2px 4px #111)}#company .footer,#recruit .footer{text-align:center}#privacy_policy .content{font-size:1em;padding:15px;width:800px;margin:50px auto}#privacy_policy .content h2{margin:10px 30px 30px}#privacy_policy .dlist-privacy_policy{margin:10px 50px 30px}#privacy_policy .dlist-privacy_policy dt{font-size:.9em;display:list-item;margin-bottom:5px;font-weight:700}#privacy_policy .dlist-privacy_policy dd{font-size:.8em;margin-bottom:20px;margin-left:0}@media (min-width:0px) and (max-width:799px){#privacy_policy .content{width:100%;margin:50px 0}}#security_policy .content{font-size:1em;padding:15px;margin:50px auto;width:800px;box-sizing:content-box}#security_policy .content h2,#security_policy .content p{margin:10px 30px 30px}#security_policy .content p{font-size:.9em;line-height:1.2em}#security_policy .list-security_policy{margin:10px 50px 20px}#security_policy .list-security_policy ul,#security_policy .list-security_policy ol{font-size:.9em;padding-inline-start:5px;margin-bottom:50px}#security_policy .list-security_policy li{margin-bottom:10px;margin-left:0}#security_policy .sign-security_policy{margin:0 50px 30px;text-align:right}#security_policy .logo_isms{margin:0 50px 30px;text-align:right}#security_policy .logo_isms img{width:250px}@media (min-width:0px) and (max-width:799px){#security_policy .content{width:100%;margin:50px 0}}#interview{width:800px}#interview>.interview-header{margin:0}#interview .header-image>.interview-header-image{width:100%;height:auto}#interview .interview-header>.interview-top{text-align:center}#interview .interview-top>.ja{margin-bottom:0}#interview .text{margin:0}#interview .interview-heading{display:inline-block;border-bottom:2px solid #ccc}#interview .interview-contents p{margin:0}@media (min-width:0px) and (max-width:799px){#interview{width:100vw}#interview .text{margin:0 .5rem !important}}#contact{background-color:#fff}#contact .header{color:#000;text-align:center}#contact>.header:before{height:0}#contact .header p{margin:30px 0}#contact .ja{font-size:1rem;font-weight:400}#contact .en{font-size:2rem}#contact .header{font-weight:700}#contact .footer{text-align:center}#philosophy .content{font-size:1em;margin:50px auto;text-align:center}#philosophy .text{box-sizing:content-box}#message .content{display:flex;justify-content:center;align-items:center;width:80%;margin:0 auto}#message .text{width:70%;text-align:left;padding:0 8%;box-sizing:content-box}#president{width:400px;height:450px;object-fit:cover}@media (min-width:0px) and (max-width:479px){#message .content{flex-direction:column;width:100%}#message .text{width:auto}}#overview .content{font-size:1em;margin:50px auto;display:flex;justify-content:center;align-items:center}#overview .text{width:100%;text-align:center,start}#overview th{text-align:left;vertical-align:top;padding-left:10px;padding-bottom:16px}#overview td{padding-left:10px;padding-bottom:16px}#overview .officer{border-spacing:0px}#overview .officer-type{font-weight:400;padding-left:0;padding-bottom:8px}#overview .officer-name{padding-right:16px;padding-bottom:8px}@media (min-width:0px) and (max-width:479px){#overview table,#overview th,#overview td{font-size:14px}#overview th{white-space:nowrap}}#history .content{font-size:1em;margin:50px auto;display:flex;justify-content:center;align-items:center}#history .text{width:70%;text-align:center}#history th{text-align:left;vertical-align:top;padding-left:10px;padding-bottom:16px}#history td{padding-left:10px;padding-bottom:16px}@media (min-width:0px) and (max-width:479px){#history table,#history th,#history td{font-size:14px}#history th{white-space:nowrap}}#access{justify-content:center}#access .content{font-size:1em;margin:50px auto;display:flex;justify-content:center;align-items:center}#access .text{background-color:#ea600f;color:#fff;margin:1rem;padding:1rem;text-align:left;border-radius:20px}#access th{vertical-align:top}#access .route th{white-space:nowrap}#access .route p{margin-top:0;margin-bottom:10px}@media (min-width:0px) and (max-width:900px){#access .content{flex-direction:column}#access #map{width:100%}#access iframe{width:100%}}#contact-us .ja{color:#000;font-size:2rem}#contact-us .content{text-align:center}#contact-us .content .description{color:#000;font-size:1.3rem}#contact-us .form-button{font-size:1.35em;margin:auto;display:inline-block;justify-content:center;align-items:center}#contact-us .form-button-body{background-color:#ea600f;border:0;border-radius:10px;color:#fff;padding:10px 25px;margin:0 75px;width:200px;cursor:pointer;font-weight:700;font-size:1rem}#contact-us .button-annotation{font-size:.85rem;line-height:normal}#contact-us>.header{margin-bottom:50px}#contact-us>.header:before{height:0}@media (min-width:0px) and (max-width:479px){#contact-us .ja{font-size:1.2rem}#contact-us .content .description{font-size:1rem}#contact-us>.header{margin-bottom:20px}}#business .content{font-size:1em;margin:50px auto;text-align:center}#business .business-content{display:flex;justify-content:center;align-items:center}#business .link-text{font-weight:700;margin-left:30px}#business .category{display:flex;justify-content:center;align-items:center;width:300px;height:80px;background-color:#fff;margin:30px;padding:30px;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);box-sizing:content-box}#business .link{color:#333;position:relative;display:inline-block}@media (min-width:0px) and (max-width:479px){#business .business-content{flex-direction:column}#business .category{width:auto;margin:10px}#business .link-text{white-space:nowrap}}.table-container table,.table-container th,.table-container td{border-collapse:collapse;border:none;width:auto;padding:10px;font-size:18px}.table-container table{border:2px solid gray;width:100%}.table-container table th{color:#fff;background:gray}.table-container table tr:nth-child(even){background-color:#eee}.table-container table tr:nth-child(odd){background-color:#fff}.table-container table td{color:#333}.table-container{width:70%;font-size:1em;margin-top:100px;margin-bottom:0;margin-right:auto;margin-left:auto}@media (min-width:0px) and (max-width:479px){.table-container{width:auto;font-size:1em;margin:30px 10px}.table-container table,.table-container th,.table-container td{font-size:12px}.table-container td:first-child{white-space:nowrap}}#opensystem .content{font-size:1em;margin:50px auto;text-align:center}#opensystem .opensystem-content{display:flex;justify-content:center;align-items:center}#opensystem .text{width:40%;text-align:left}#opensystem-image{width:500px;height:350px}@media (min-width:0px) and (max-width:479px){#opensystem .opensystem-content{flex-direction:column}#opensystem .text{width:auto}#opensystem #opensystem-image{width:100%}}#websystem .content{font-size:1em;margin:50px auto;text-align:center}#websystem .websystem-content{display:flex;justify-content:center;align-items:center}#websystem .text{width:40%;text-align:left}#websystem-image{width:500px;height:350px}@media (min-width:0px) and (max-width:479px){#websystem .websystem-content{flex-direction:column}#websystem .text{width:auto}#websystem #websystem-image{width:100%}}#our_mind .content{font-size:1em;margin:50px auto;text-align:center}#employee_interview .slides{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:850px}#employee_interview img{display:block;width:100%;height:233px;object-fit:cover}#employee_interview .interview{box-shadow:2px 2px 2px 2px #b5b5b5;margin:5px;width:175px}#employee_interview .interview a,#employee_interview .interview a:hover,#employee_interview .interview a:visited{color:#000;text-decoration:none}#employee_interview .overview{background-color:#fff;height:82px;font-size:.6rem;padding:4px;box-sizing:content-box}#employee_interview .overview p{margin:0}@media (min-width:850px){#employee_interview .interview{margin:15px}}#application_requirements content{width:100%}#application_requirements table{margin:0 auto;border-collapse:collapse}#application_requirements th{text-align:left;border:solid gray .2px;padding:1rem;background:#e6e6e6;word-break:keep-all}#application_requirements td{border:solid gray .2px;padding:1em}#application_requirements td p{line-height:1em}@media (min-width:0px) and (max-width:479px){#application_requirements th{font-size:12px;width:70px}#application_requirements td,#application_requirements li{font-size:12px}#application_requirements table,th,td{padding:5px}}#ideal_candidate_profile .content .ja{font-size:1.05rem;text-align:center}#ideal_candidate_profile .content{margin:50px 0;max-width:100%}#ideal_candidate_profile .ideal_description{padding:5px;display:flex;justify-content:center}#ideal_candidate_profile .ideal_description ol li{padding-bottom:.75rem;font-weight:700;font-size:1.05rem}#entry_flow .content{text-align:center}.entry_flow_img{max-width:100%}#graduate-entry{margin:0;padding:100px 0}#graduate-entry .ja{color:#ea600f;font-size:2rem}#graduate-entry small{color:#000}#graduate-entry .content{display:flex;justify-content:center}#graduate-entry>.header{margin-bottom:50px}#graduate-entry>.header:before{height:0}#graduate-entry .form-button-body{background-color:#ea600f;border:0;border-radius:10px;color:#fff;padding:10px 25px;margin:0 75px;width:200px;cursor:pointer;font-weight:700;font-size:1rem}@media (min-width:0px) and (max-width:479px){#graduate-entry .ja{font-size:1.2rem}#graduate-entry small{font-size:.6rem}}#mynavi{padding:15px 0;margin:0 auto}#mynavi .ja{color:#000;font-size:1.3rem;margin:5px;padding:0}#mynavi .content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#mynavi .content span{margin:0 5px}#mynavi .content img{max-height:100px}#mynavi>.header{margin-bottom:5px}#mynavi>.header:before{height:0}@media (min-width:0px) and (max-width:479px){#mynavi .ja{font-size:.8rem}}#entry .required-form{text-align:center;margin-top:25px}#entry .font-color-orange{color:#ea600f}#entry form{margin:0 auto;width:460px}#entry form>p{margin-top:20px}#entry input[type=text],#entry input[type=number],#entry input[type=tel],#entry input[type=email]{width:100%;border:1px solid #ccc;border-radius:4px;height:30px}#checkbox-experiencedetail{display:flex;flex-wrap:wrap;width:100%}#entry .confirm{text-align:center}@media (min-width:0px) and (max-width:479px){#entry form{width:calc(100% - 20px)}}#conversation .ja{color:#000;font-size:2rem}#conversation .form-button{margin:auto;display:flex;justify-content:center;align-items:center}#conversation .form-button-body{background-color:#ea600f;border:0;border-radius:10px;color:#fff;padding:10px 25px;margin:0 75px;width:200px;cursor:pointer;font-weight:700;font-size:1rem}#conversation>.header{margin-bottom:50px}#conversation>.header:before{height:0}#conversation .content{text-align:center}#conversation .content p{font-size:1.3rem}@media (min-width:0px) and (max-width:479px){#conversation .ja{font-size:1.2rem}#conversation .content p{font-size:1rem}#conversation>.header{margin-bottom:20px}}#telephone .inquiry{display:flex;align-items:center;flex-direction:column}#telephone .text{justify-content:center;align-items:center;flex-direction:column}#telephone .inquiry-number{font-size:2rem;padding:8px}#telephone .inquiry-number a,#telephone .inquiry-number a:hover,#telephone .inquiry-number a:visited{color:#000;text-decoration:none}#form form{width:460px;margin:0 auto}#form .required-form,#form .confirm,#form .form-button{text-align:center;margin:30px}#form .form-item{display:flex;width:100%;margin-top:10px}#form input[type=text],#form input[type=email],#form input[type=tel],#form textarea{width:100%;border:none;border-radius:4px}#form input[type=submit],#form input[type=button]{box-sizing:border-box;background-color:#ea600f;color:#fff;font-weight:700;text-decoration:none;list-style:none;display:inline-block;padding:17px 50px;border-radius:10px;width:calc(50% - 8px);border:0 none;margin:4px}#form input[type=submit].wpcf7-confirm{width:100%;margin:0}#telephone .font-color-orange,#form .font-color-orange{color:#ea600f}@media (min-width:0px) and (max-width:479px){#form form{width:calc(100% - 20px)}}footer{display:flex;justify-content:center;font-size:.8rem;background-color:#eee;width:100%;padding-top:20px;padding-bottom:50px}footer p{line-height:1.2}.footer-left{width:70%;margin-left:50px}.footer-right{text-align:right;width:30%;margin-right:50px;border-left:1px solid#666}.footer-right .security{margin-top:10px}.footer-icon{border-radius:10px}.x-icon{background-color:#000;width:140px}.w-icon{background-color:#fff;width:110px;padding:1px 15px;box-sizing:content-box}@media (min-width:0px) and (max-width:479px){footer{flex-direction:column}.footer-left{width:auto;margin-left:5px}.footer-right{width:auto;margin-right:5px;margin-left:5px;text-align:left;border-left:none;border-top:1px solid#666}}#entry .snow-monkey-form{min-width:280px}.wp-block-snow-monkey-forms-item.smf-item{margin-top:30px}.smf-item__col.smf-item__col--label{margin-bottom:10px}.smf-radio-button-control__label{padding-top:5px}.smf-checkbox-control__label{padding-top:5px}.smf-button-control__control{background-image:linear-gradient(180deg,#ea600f,#ea600f) !important;color:#fff !important;font-weight:700 !important;padding:17px 30px !important;border-radius:10px !important;width:calc(50% - 20px) !important;border:0 none !important}.smf-button-control__control[data-action=confirm]{width:100% !important}.snowmonkeycenter .smf-item__col--controls .smf-item__controls{display:flex;justify-content:center;align-items:center}.wp-block-button__link{background-color:#ea600f !important}.wp-block-buttons>.wp-block-button{margin:0 auto !important}.has-inline-color{border:1px solid red;padding:1px 5px}.smf-file-control__control{display:block}