@charset "UTF-8";.post-password-form{max-width:500px;margin:80px auto;padding:20px;border-radius:8px}.post-password-form p{text-align:left}.post-password-form input[type=password]{width:100%;padding:10px;margin-bottom:10px}.post-password-form input[type=submit]{background-color:#333;color:#fff;padding:10px 20px;border:none;cursor:pointer}.border-ex-red{border:1px solid var(--bs-red);border-radius:var(--bs-border-radius)}#exhi-main{background:url(//f-c-i.net/wp-content/themes/fsc-wp/img/exhi-back.jpg);background-size:cover}h2.exhi-ex{top:-30px;position:absolute;left:50%;transform:translateX(-50%);background:#fff;white-space:nowrap}.exhi-title{font-size:48px;line-height:1}ul.ex-check-list li{position:relative;padding-left:35px;list-style:none;margin-top:15px}ul.ex-check-list li span{background:linear-gradient(to top,rgba(255,223,227,.7) 40%,transparent 40%)}ul.ex-check-list li:before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:5px;font-size:18px;color:#d3d3d3}.ex-callout:after{content:"";position:absolute;top:100%;left:50%;margin-left:-50px;border:50px solid transparent;border-top:25px solid var(--bs-red)}.exhi-flow:after{content:"";position:absolute;top:100%;left:50%;margin-left:-20px;border:30px solid transparent;border-top:20px solid var(--bs-lred)}.exhi-hr:after{content:"";display:block;border-top:1px solid var(--bs-red);width:150px;margin:15px 0}.exhi-flow-md{margin-top:60px}.exhi-flow-waku{max-width:730px;width:100%}.exhi-flow-img{width:60%;min-width:200px}.exhi-step span{font-size:20px}.track{bottom:-45px;right:-15px}table.exhi-price .th-red{background:#fdbaba!important}table.exhi-price td{padding:15px!important}table.exhi-price{min-width:100%!important}table.exhi-comp{table-layout:fixed;width:100%;font-weight:700}table.exhi-comp th{width:25%}table.exhi-comp td,table.exhi-comp th{padding:12px;text-align:center;border-left:2px solid #fff;border-bottom:1px solid #cfcfcf}table.exhi-comp thead th{background:#dfdfdf;color:var(--bs-black)!important}table.exhi-comp tr td:nth-child(3),table.exhi-comp tr th:nth-child(3){background-color:#e6f4ff;border-bottom:1px solid #7bc4eb}table.exhi-comp tr td:nth-child(4),table.exhi-comp tr th:nth-child(4){background-color:#ffe6e6;border-bottom:1px solid #ffa9a9;color:#da1f2b}.exhi-ex_right{width:64px}@media (max-width:767.98px){table.exhi-comp{min-width:700px}.track{bottom:-40px}.exhi-main_img{max-width:400px;width:100%}.last-exhi{width:300px}}@media (min-width:768px){.exhi-ex_right{width:74px}.exhi-step span{font-size:30px}.exhi-hr:after{width:200px}h2.exhi-ex{top:-16px}.exhi-title{font-size:55px}.ex-callout:after{margin-left:-70px;border:70px solid transparent;border-top:35px solid var(--bs-red)}}span.wpcf7-list-item{padding:5px 0;position:relative;width:100%;margin:0!important}.wpcf7-list-item-label{cursor:pointer}input[type=radio]{position:absolute;opacity:0}.wpcf7-list-item-label:before{content:'';background:#fff;border-radius:100%;border:1px solid #ccc;display:inline-block;width:1.4em;height:1.4em;position:relative;top:-.2em;margin-right:14px;vertical-align:middle;cursor:pointer;text-align:center}input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:var(--bs-red);box-shadow:inset 0 0 0 2px #fff}:root{--bs-body-rgb:247,247,247;--bs-body:#f4f4f4;--bs-body-color:#2e2e2e;--bs-body-font:15px;--bs-white:#fff;--bs-red:#c61925;--bs-lred:#ffa9a9;--bs-black:#262424;--bs-blue:#0077b8;--bs-font-s:14px;--bs-border-radius:2px;--bs-gray:#777}html{scroll-padding-top:20px}body{font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";letter-spacing:.05rem;background:var(--bs-body);font-weight:500;font-size:var(--bs-body-font);color:var(--bs-body-color);line-height:1.5;font-size:15px}@media (min-width:768px){html{scroll-padding-top:80px}}*:focus{outline:0}a{transition:.5s;color:#035990}a.h-color{color:var(--bs-body-color)}a:hover{opacity:.95}a[href^="tel:"]{text-decoration:none;color:inherit}p{line-height:1.8;text-align:justify}img:not(.logo-img){border-radius:var(--bs-border-radius)}.text-black{color:var(--bs-body-color)}.text-black a{color:var(--bs-body-color)}.text-white{color:var(--bs-white)!important}.text-gray{color:var(--bs-gray)}a.text-gray:hover{color:var(--bs-body-color)}.text-barlow{font-family:"Barlow",sans-serif;font-weight:800}.text-red{color:var(--bs-red)}.text-lred{color:var(--bs-lred)}.text-blue{color:var(--bs-blue)}.bg-red{background-color:var(--bs-red)}.bg-lred{background-color:#ffe6e7}.bg-white{background-color:var(--bs-white)}.bg-body{background-color:var(--bs-body)}.bg-black{background-color:var(--bs-black)}.ex-red{color:#f74848}.fw-500{font-weight:500}.fw-700{font-weight:700}.fw-900{font-weight:900}.border-radius{border-radius:var(--bs-border-radius)}label{display:inline-block}.justify{text-align:justify}ul.list-none{list-style:none}.fs-xs{font-size:13px}.fs-s{font-size:14px}.fs-l{font-size:16px}.main-title{font-size:28px}.main-title:first-letter {color:var(--bs-red)}.title-border{border-left:4px solid #f6303d}.title-s{font-size:19px}.title-xs{font-size:17px}.title-m{font-size:19px}.title-ms{font-size:19px}.title-t{font-size:16px}.title-l{font-size:19px}small{font-size:85%}.title-sm{font-size:17px}@media (min-width:768px){.main-title{font-size:38px}.title-sm{font-size:19px}.title-s{font-size:22px}.title-t{font-size:20px}.title-l{font-size:24px}.title-ms{font-size:28px}.title-xs{font-size:18px}.title-m{font-size:30px}}#page-title-ex{height:330px}#page-title-ex h2 span{border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:17px}.title-exm{font-size:22px}.title-exm span{font-size:18px}.title-pexm{font-size:20px}.title-pexm span{font-size:16px}strong{font-weight:900}@media (min-width:768px){#page-title-ex{height:380px}.title-exm{font-size:30px}.title-exm span{font-size:24px}.title-pexm{font-size:28px}.title-pexm span{font-size:22px}#page-title-ex h2 span{font-size:22px}}.balloon span{position:relative}.balloon span:before,.balloon span:after{content:"";display:inline-block;background:#f74848;width:1px;position:absolute}.balloon span:before{left:0}.balloon span:after{right:0}.balloon span{padding:0 10px}.balloon span:before,.balloon span:after{height:26px;bottom:-4px}.balloon span:before{transform:rotate(-30deg)}.balloon span:after{transform:rotate(30deg)}.balloon1{position:relative;height:58px;display:flex;align-items:center;justify-content:center;width:100%;font-size:14px;border-radius:100vh;background:#3b3b3b}.balloon1:before{content:"";position:absolute;border:8px solid transparent}.balloon1.bright:before{border-top:8px solid #3b3b3b;bottom:-16px;left:20%}.balloon1.bleft:before{border-bottom:8px solid #3b3b3b;top:-16px;right:20%}.balloon2{background:var(--bs-white);border-radius:10px;border:1px solid #f74848;padding:8px 15px;display:inline-block;position:relative}.balloon3{background:var(--bs-red);border-radius:6px;padding:6px 18px;display:inline-block;position:relative}.balloon3:after{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top:10px solid var(--bs-red)}.balloon2:after{content:"";position:absolute;top:100%;left:30.4%;margin-left:-15px;border:15px solid transparent;border-top:15px solid var(--bs-white)}.balloon2:before{content:"";position:absolute;top:100%;left:30%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #f74848}#ex01-back .balloon1.bright:nth-child(even):before{border-top:8px solid #666767}#ex01-back .balloon1.bleft:nth-child(odd):before{border-bottom:8px solid #666767}#ex01-back .balloon1.bright:nth-child(even){background:#666767}#ex01-back .balloon1.bleft:nth-child(odd){background:#666767}@media (min-width:576px){.balloon1{height:50px;max-width:500px;font-size:15px}}@media (min-width:768px){.balloon2{height:54px;line-height:52px;padding:0 15px;min-width:500px}#page-title-ex h2 span{font-size:22px}.balloon1{font-size:15px}.balloon1{height:68px;font-size:15px;max-width:320px}.balloon1.bleft:before{border-top:8px solid #3b3b3b;border-bottom:0;bottom:-8px;top:auto;right:20%}#ex01-back .balloon1.bleft:nth-child(odd):before{border-top:8px solid #666767;border-bottom:0}#ex01 .ex01-back:before,#ex01 .ex01-back:after{content:"";position:absolute;bottom:-120px;width:160px;height:157px}#ex01 .ex01-back:before{left:-9%;background:url(//f-c-i.net/wp-content/themes/fsc-wp/img/ex01_3.svg) no-repeat;background-size:contain}#ex01 .ex01-back:after{right:-9%;background:url(//f-c-i.net/wp-content/themes/fsc-wp/img/ex01_4.svg) no-repeat;background-size:contain}}@media (min-width:992px){.balloon1.bleft:before{bottom:auto;right:auto;left:-10px;top:48%;transform:rotate(90deg)}.balloon1.bright:before{bottom:auto;left:auto;right:-14px;top:42%;transform:rotate(-90deg)}#ex01 .ex01-back:before{left:0}#ex01 .ex01-back:after{right:0}#ex02 #sr01 .col-lg-5{margin-left:-30px}#ex02 #sr01 .col-lg-7{margin-left:30px}#ex02 #sr02 .col-lg-5{margin-right:-30px}#ex02 #sr02 .col-lg-7{margin-right:30px}}@media (min-width:1200px){#ex01 .ex01-back:before{left:8%}#ex01 .ex01-back:after{right:8%}}@media (min-width:1200px){#ex01 .ex01-back:before{left:8%}#ex01 .ex01-back:after{right:8%}}.btn{background:#fff;border-radius:100vh;width:250px;height:50px;line-height:50px;border:1px solid var(--bs-body-color);color:var(--bs-body-color);text-align:center;transition:all .3s;font-size:14px}.btn:hover{letter-spacing:.08rem;text-indent:.08rem}.btn-main{background:var(--bs-body);color:var(--bs-body-color);box-shadow:3px 3px rgba(176,176,176,.3);font-size:16px;max-width:380px;border-radius:var(--bs-border-radius)}.btn-main i{right:12px;top:35px}.btn-main:hover{box-shadow:2px 2px rgba(176,176,176,.6)}.btn-main:hover i{transform:scale(1.2,1.2);transition:transform .3s ease}.btn-main-red{background:#aa0c0c;color:var(--bs-white);max-width:380px;height:67px;border-radius:var(--bs-border-radius);line-height:1.2}.btn-main-red:hover{background:#a40707}.btn-main-red i{font-size:19px}.page-contact-tel{font-size:26px;padding-top:8px}.page-contact-form{padding-top:23px;font-size:17px}#service,#top-our-c{max-width:420px;margin:0 auto}.content-pd{padding-top:45px;padding-bottom:60px}@media (min-width:576px){.w-860{max-width:860px;margin:0 auto}#service,#top-our-c{max-width:420px;margin:0 auto}}@media (min-width:768px){#service{max-width:860px}#top-our-c{max-width:100%}.work-860{max-width:700px;margin:0 auto}.content-pd{padding-top:65px;padding-bottom:80px}}@media (min-width:992px){.work-860{max-width:860px;margin:0 auto}.w-920{max-width:920px;margin:0 auto}}table{width:100%}table.table-line{margin-top:-1.5rem}table.table-line th{border-bottom:1px solid var(--bs-red);font-weight:900;vertical-align:middle;width:30%}table.table-line td{padding:1.8rem;border-bottom:1px solid #ccc}#price thead,#price th{background:#ffd9d9;vertical-align:middle}th.booth{border-bottom:1px dotted #ffa9a9}#price table thead th:first-child{background:#ffa9a9}#price thead th{border-right:1px solid #fff;padding:10px;text-align:center}#price th{text-align:center}.border-red{border-bottom:3px solid #ffa9a9}.booth span{font-size:12px;background:#fff;width:66px;display:block;height:22px;line-height:22px;position:relative}.booth span:after{content:"";position:absolute;right:-31px;border-left:11px solid #fff;border-top:11px solid transparent;border-right:20px solid transparent;border-bottom:11px solid transparent}#price td{border-right:1px solid #ffd9d9;padding:8px 10px;text-align:center;font-size:17px;border-bottom:1px dotted #ccc;font-family:"Barlow",sans-serif;font-style:italic}#price td small{font-size:13px}.koma:first-letter {font-size:24px}@media (min-width:500px){.d-sc-none{display:none}}@media (min-width:992px){.booth span{width:80px;margin:0 auto}#price table thead th:first-child{width:30%}#price td{font-size:19px}}@media (max-width:767.98px){table.table-line{margin-top:0}table.table-line td{width:100%;display:block}table.table-line th{padding:.5rem 0;width:100%;display:block}table.table-line td{padding:1.3rem 0;border-bottom:0}.table-wrap{overflow-x:scroll;position:relative}#price table thead th:first-child{position:sticky;left:0}.koma{position:sticky;left:0;width:100px}.booth{position:sticky;left:100px;z-index:2;width:85px}#price table{min-width:500px}}.logo{font-size:12px;line-height:1.2;z-index:1000}.logo-img{width:56px}header{background-color:transparent;transition:background-color .5s ease}header .navbar-nav li{border-bottom:1px dotted #ccc}header .navbar-nav li a{color:var(--bs-body-color);font-size:17px;width:100%;display:block;padding:15px 0}header .navbar-nav li a i{font-size:14px;color:var(--bs-red)}header .navbar-nav li a:hover,footer li a:hover{color:#555}.header-contact i{font-size:14px}.header-contact:first-of-type{background:#cc0723}.header-contact:last-of-type{background:#b32619}.header-contact{color:var(--bs-white);font-size:13px;line-height:1;height:63px}.header-contact span{font-size:20px;padding:12px 0 5px}@media (min-width:768px) and (max-width:992px){header{margin-bottom:-76px}}@media (min-width:576px){.logo{font-size:14px}.logo-img{width:70px}}@media (min-width:992px){header .navbar-nav li a i{font-size:12px}.header-contact{font-size:11px}.header-contact:first-of-type span{font-size:18px;padding:14px 0 5px;width:140px}.header-contact:last-of-type span{font-size:20px;padding:14px 0 3px;width:170px}header .navbar-nav li{border-bottom:0 dotted #ccc}header .navbar-nav li a{font-size:14px;width:auto;display:inline}.dropdown-menu{background-color:var(--bs-white);border-bottom:2px solid var(--bs-red)}.fixed-lg-top{position:fixed;top:0;right:0;left:0;z-index:1030}.dropdown-menu a{background:#eee;color:var(--bs-body-color);border-radius:100vh;font-weight:700;font-size:14px;display:inline-block!important;width:200px!important;padding:0;position:relative}.dropdown-menu a.exhi-btn{background:#e6f4ff;width:50%!important}.dropdown-menu a:after{content:"\f138";font-family:'Font Awesome 6 Free';position:absolute;display:block;right:15px;top:50%;margin-top:-10px}.dropdown-menu a:not(.drop-btn):after{color:#bbb}.dropdown-menu a:hover{opacity:.9}a.drop-btn{color:#fff !important;background:var(--bs-red)}}#input{display:none}.header-close{width:56px;height:56px;z-index:1042;text-align:center;border-bottom-left-radius:20%}.header-close-button{margin:0 auto;padding-top:45%;width:100%;height:100%}.header-close-button span,.header-close-button span:before,.header-close-button span:after{position:relative;height:2px;width:28px;border-radius:2px;background:#fff;display:block;content:'';margin:0 auto}.header-close-button span:before{top:-10px}.header-close-button span:after{bottom:-9px}#input:checked~.header-close .header-close-button span:before{top:0;transform:rotateZ(-90deg)}#input:checked~.header-close .header-close-button span{top:0;transform:rotateZ(45deg)}#input:checked~.header-close .header-close-button span:after{top:0;transform:rotateZ(-45deg) scale(0)}.offcanvas.offcanvas-top{height:480px}@media (min-width:576px){.header-close{width:62px;height:62px;z-index:1042;text-align:center}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity__wrap{display:flex}.scroll-infinity__list{display:flex;list-style:none;padding:0}#main-v .scroll-infinity__list--left{animation:infinity-scroll-left 45s infinite linear .5s both}#page-title-ex .scroll-infinity__list--left{animation:infinity-scroll-left 60s infinite linear .5s both}#main-v .scroll-infinity__item{padding-right:.6rem;padding-left:.6rem;max-width:340px;min-width:340px}#page-title-ex .scroll-infinity__item{width:495px}.slide-img50{width:100%;height:48%}.slide-img100{width:100%;height:100%}.slide-space{height:4%}.slide-img50{object-fit:cover}.main-copy{margin-top:-40px}.main-copy .col-md-7{background:url(//f-c-i.net/wp-content/themes/fsc-wp/img/bg-dotted.svg) right repeat-y,linear-gradient(to right,#fff calc(100% - 109px), transparent calc(100% - 109px));background-size:110px,100%}.fs-copy{font-size:23px;line-height:1.6}@media (min-width:768px){#main-v .scroll-infinity__item{padding-right:.8rem;padding-left:.8rem;width:calc(100vw / 3);min-width:400px;max-width:400px}#page-title-ex .scroll-infinity__item{width:570px}.fs-copy{font-size:32px}#main-v{height:660px}.v-b{position:relative;z-index:100}.v-b:hover{color:var(--bs-red)}.main-copy{width:100%;top:0;margin-top:0;position:absolute;z-index:1;height:100%}#main-v .scroll-infinity__wrap{max-height:auto;padding-top:92px}}@media (min-width:992px){#main-v .scroll-infinity{padding-left:40%}}#page-title span{font-size:17px}#page-title{padding:80px 0 50px;margin-top:-44px}.page-pd{padding-top:40px;padding-bottom:70px}.page-pd-top{padding-top:40px}@media (min-width:576px){#page-title{margin-top:-52px}}@media (min-width:768px){#page-title span{font-size:23px}#page-title{padding:130px 0 70px}.page-pd{padding-top:70px;padding-bottom:100px}.page-pd-top{padding-top:70px}#page-title-ex,#exhi-main{margin-top:76px}}@media (min-width:992px){#page-title{margin-top:0}}.footer-copy{background:#8d8d8d;font-size:11px;padding:5px 0 10px;letter-spacing:0}h1{bottom:31px;position:absolute;width:100%;text-align:center;font-size:12px;font-weight:500;background:#8d8d8d;color:#fff;padding-top:10px}footer .logo{font-size:15px}@media (min-width:576px){footer ul li{width:50%}}@media (min-width:992px){.w-md-50{width:50%}}#service a{padding:6% 10% 15%;border:1px solid #fff;box-shadow:3px 3px rgba(176,176,176,.3);overflow:hidden;border-radius:var(--bs-border-radius)}#service a:hover{box-shadow:2px 2px rgba(176,176,176,.6)}#top-our-c a{padding:7% 7% 15%;background:var(--bs-red);overflow:hidden}#top-our-c div:first-child a{background:#d82d39}#top-our-c div:last-child a{background:#b90915}.circle:after{content:"";position:absolute;display:block;width:280px;height:280px;z-index:-1}.circle:before{content:"\f054";font-family:'Font Awesome 6 Free';font-weight:900;padding-left:18px;line-height:45px;position:absolute;display:block;width:38px;height:38px;right:0;bottom:0;border-radius:100% 0 0;z-index:-1}.circle:hover:before{transform:scale(1.15,1.15);transform-origin:bottom right;transition:transform .6s ease}.circle-top:after{content:"";position:absolute;display:block;width:280px;height:280px;z-index:-1;border-radius:100% 0 0;background:rgba(134,20,31,.15);right:0;bottom:0}#service a:after{border-radius:0 0 0 100%;background:#f9f9f9;right:0;top:0}#service a:before{background:var(--bs-red);color:#fff}#top-our-c div a:after{border-radius:0 0 100%;background:rgba(134,20,31,.25);left:0;top:0}#top-our-c div:first-child a:after{background:rgba(134,20,31,.2)}#top-our-c div:last-child a:after{background:rgba(134,20,31,.3)}#top-our-c div a:before{background:var(--bs-white);color:var(--bs-red)}.bg-dotted{background:url(//f-c-i.net/wp-content/themes/fsc-wp/img/bg-dotted.svg) 90% repeat-y,linear-gradient(to right,#fff calc(93% - 109px), transparent calc(93% - 109px));background-size:110px,100%}.content-dotted:before{display:block;content:"";position:absolute;top:0;height:300px;width:100%;z-index:-1;background:url(//f-c-i.net/wp-content/themes/fsc-wp/img/bg-dotted.svg) 90% repeat-y,linear-gradient(to right,#fff calc(93% - 109px), transparent calc(93% - 109px));background-size:110px,100%}#top-our.content-dotted:before{transform:rotate(180deg)}@media (min-width:576px){.circle:after{width:330px;height:330px}}@media (min-width:992px){.bg-dotted,.content-dotted:before{background:url(//f-c-i.net/wp-content/themes/fsc-wp/img/bg-dotted.svg) 92% repeat-y,linear-gradient(to right,#fff calc(93% - 109px), transparent calc(93% - 109px));background-size:110px,100%}}.bf{left:30px;top:10px}.af{width:100%;right:30px;bottom:10px}.cm-img{top:0;right:0;bottom:0;left:0;margin:auto;width:210px;height:210px;background:var(--bs-body);border-radius:100vh}.cm-img img{width:115%}@media (min-width:576px){.cm-img{width:260px;height:260px}}@media (min-width:768px){.bf{left:30px;bottom:10px;top:auto}.af{width:100%;right:30px;bottom:10px}}@media (min-width:992px){.cm-img{width:280px;height:280px}.cm-img img{width:105%}}@media (min-width:768px) and (max-width:992px){.ms--20{margin:0 -30px}}.price-img{width:270px}.service03-img{width:300px}.ex01_5-img{width:70%;max-width:280px;margin-bottom:-10px;height:auto}.ex01_1-img{width:230px}.ex01_2-img{width:770px}.ex04_2-img{width:760px}@media (min-width:576px){.price-img{width:340px}}@media (min-width:768px){.ex01_1-img{width:270px}.service03-img{width:400px}}.pd-100{margin-top:70px}#sr02,#sr03{margin-top:80px}.sr:after{content:"";position:absolute;background:var(--bs-red);width:100%;height:200px;top:-20px;z-index:-1}.sr-title{color:var(--bs-lred);font-size:17px}.sr-title span{font-size:30px}.sr-sub,.sr-white{margin-top:45px}@media (max-width:1199.98px){.sr .work-img:before,#ex03 .work-img:before{content:"";display:block;padding-top:80%}}@media (max-width:991.98px){.sr .work-img:before,#ex03 .work-img:before{padding-top:50%}}@media (max-width:767.98px){.sr-white img{width:60%;margin:0 auto}}@media (max-width:575.98px){.img-w50{flex-basis:50%}.sr .work-img:before,#ex03 .work-img:before{padding-top:60%}}@media (min-width:576px){.sr:after{height:200px}}@media (min-width:768px){.pd-100{margin-top:100px}.sr:after{height:300px;top:-40px}.sr-title{font-size:18px}.sr-title span{font-size:40px}#sr02,#sr03{margin-top:150px}}@media (min-width:992px){.sr-white{background:var(--bs-white)}.sr-sub{width:85%;margin-top:65px}.sr-white{width:93%;margin-top:65px}.sr:after{width:35%;height:340px;top:-30px}#sr02.sr:after{right:0}}#ex01-back{background:#e4f0fb}#tracking .t-btn{height:42px;line-height:42px;border-radius:100vh;font-size:15px;padding:0 26px}.t-tel{font-size:27px;line-height:1}#ex-title{top:0;height:100%;background:rgba(0,0,0,.7);z-index:100}.flow-border{margin:30px 0;height:1px;background-color:#ccc;border:0;position:relative}.flow-border:after{content:"";position:absolute;top:100%;left:50%;margin-left:-20px;border:30px solid transparent;border-top:20px solid #ccc}#ex03{background:#333}.mt--30{margin-top:-30px}ul.check-list li{background:url(//f-c-i.net/wp-content/themes/fsc-wp/img/check.svg) left no-repeat;background-position:bottom 4px;list-style:none;padding-left:28px}#ex02 .sr h2,#ex03 .sr h2{line-height:1.8;font-size:18px;letter-spacing:0}.content-md-pd{padding-top:45px;padding-bottom:0;position:relative}@media (min-width:768px){#ex02 .sr h2,#ex03 .sr h2{font-size:22px}.content-md-pd{padding-top:65px;padding-bottom:80px}.content-md-pd:after{content:"";position:absolute;top:100%;left:50%;margin-left:-110px;border:110px solid transparent;border-top:70px solid var(--bs-body)}}@media (min-width:992px){#ex03{background:url(//f-c-i.net/wp-content/themes/fsc-wp/img/ex-spt.jpg) left center no-repeat #333;background-size:50%;height:340px;position:relative}}@media (max-width:575.98px){.t-tel{font-size:22px}#tracking .t-btn{height:34px;line-height:34px;font-size:12px;padding:0 10px}}#company-photo img{border-radius:0}#map-grayscale{filter:grayscale(100%)}.service-link a{height:70px;box-shadow:3px 3px rgba(176,176,176,.3)}.service-link a:hover{box-shadow:2px 2px rgba(176,176,176,.6)}#contact-form label{font-weight:700}#contact-form label mark{background:#f38a8a;color:var(--bs-white);font-size:13px;width:46px;border-radius:100vh;display:inline-block;text-align:center;margin-left:10px}::placeholder{color:#ccc}#contact-form a{text-decoration:underline;color:var(--bs-red)!important}#contact-form a:hover{text-decoration:none}input.wpcf7-submit{background-color:#262424;color:#fff;height:56px;line-height:50px;display:block;border:0;border-radius:100vh;font-size:16px;max-width:340px;width:86%;margin:40px auto 0;transition:.5s;font-weight:700}input.wpcf7-submit:hover{background-color:#444}.contact-tel{font-size:28px;line-height:1.2}.contact-tel i{font-size:20px}@media (min-width:768px){.contact-info{width:80%}.contact-tel{font-size:33px}.contact-tel i{font-size:24px}}@media (min-width:992px){.mg:after{content:"";position:absolute;background:var(--bs-red);width:300px;height:340px;top:70px;left:-13%;z-index:-1}}.place{font-size:12px;color:var(--bs-gray)}.place-main{font-size:15px}.co-name{font-size:14px}i.fa-location-dot{color:#a0a0a0}mark.category{border:1px solid var(--bs-red);color:var(--bs-red);font-size:11px;font-weight:700;padding:0 8px;border-radius:var(--bs-border-radius)}#works .work-img:hover{transform:scale(1.05,1.05);transition:transform .3s ease}.work-img,.photo-img,.c-img{position:relative;width:100%}.work-img img,.photo-img img,.c-img img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.work-img:before{content:"";display:block;padding-top:70%}.photo-img:before{content:"";display:block;padding-top:50%}.photo-img:after{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.2);top:0}.c-img:before{content:"";display:block;padding-top:70%}.single-hr{border-top:1px dotted #ccc}@media (min-width:576px){.place{font-size:13px}.place-main{font-size:16px}.co-name{font-size:15px}.c-img:before{padding-top:60%}}@media (min-width:768px){.photo-img:before{padding-top:260px}.c-img:before{padding-top:350px}}.nav-links{text-align:center;width:100%}.pagination .page-numbers{font-family:"Barlow",sans-serif;display:inline-block;margin-right:10px;width:40px;height:40px;font-size:16px;line-height:38px;color:var(--bs-black);border-radius:100vh;border:1px solid var(--bs-black);background:var(--bs-white)}.pagination .page-numbers:hover{background:var(--bs-black);color:#fff}.pagination .page-numbers i{font-size:14px}.pagination .current{width:40px;height:40px;line-height:40px;background:var(--bs-black);color:#fff;border-radius:100vh}.category-btn a{background:#fff;border-radius:100vh;height:36px;line-height:34px;border:1px solid var(--bs-body-color);color:var(--bs-body-color);text-align:center;display:block;font-weight:700;font-size:13px;padding:0 15px}.category-btn a.active,.category-btn a:hover{border:1px solid var(--bs-red);color:var(--bs-red)}@media (min-width:768px){.category-btn a{font-size:14px;width:200px;height:44px;line-height:42px}}#page-contact .main-title:first-letter {color:var(--bs-white)}#page-contact .col-md-6:first-of-type{background:url(//f-c-i.net/wp-content/themes/fsc-wp/img/page-contact.jpg) center center;background-size:cover;height:220px}#page-contact img{width:100%;object-fit:cover}@media (min-width:768px){#page-contact .col-md-6,#page-contact .col-md-6:first-of-type{height:380px}}@media (min-width:992px){#page-contact .col-md-6,#page-contact .col-md-6:first-of-type{height:350px}}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;background-color:#fff;display:flex;align-items:center;justify-content:center;animation:fadeOut 1s 1s forwards}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes logo_fade{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(0)}100%{opacity:0}}