@charset "utf-8";.loading{width:100vw;height:100dvh;transition:all 1s;background-color:#333;position:fixed;top:0;left:0;z-index:9998;opacity:1;visibility:visible}.loading.is-active{opacity:0;visibility:hidden;animation:none;background-color:unset;z-index:0}.loading-animation{width:100vw;height:100dvh;transition:all 1s;z-index:9999;position:fixed;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}.loading-animation.is-active{opacity:1;visibility:visible}@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:313.21142578125px;stroke-dasharray:313.21142578125px}100%{stroke-dashoffset:0;stroke-dasharray:313.21142578125px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:313.21142578125px;stroke-dasharray:313.21142578125px}100%{stroke-dashoffset:0;stroke-dasharray:313.21142578125px}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 1s cubic-bezier(.47,0,.745,.715) 0s both;animation:animate-svg-stroke-1 1s cubic-bezier(.47,0,.745,.715) 0s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:53.94949722290039px;stroke-dasharray:53.94949722290039px}100%{stroke-dashoffset:0;stroke-dasharray:53.94949722290039px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:53.94949722290039px;stroke-dasharray:53.94949722290039px}100%{stroke-dashoffset:0;stroke-dasharray:53.94949722290039px}}.svg-elem-2{-webkit-animation:animate-svg-stroke-2 1s cubic-bezier(.47,0,.745,.715) .12s both;animation:animate-svg-stroke-2 1s cubic-bezier(.47,0,.745,.715) .12s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:151.68002319335938px;stroke-dasharray:151.68002319335938px}100%{stroke-dashoffset:0;stroke-dasharray:151.68002319335938px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:151.68002319335938px;stroke-dasharray:151.68002319335938px}100%{stroke-dashoffset:0;stroke-dasharray:151.68002319335938px}}.svg-elem-3{-webkit-animation:animate-svg-stroke-3 1s cubic-bezier(.47,0,.745,.715) .24s both;animation:animate-svg-stroke-3 1s cubic-bezier(.47,0,.745,.715) .24s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:293.69122314453125px;stroke-dasharray:293.69122314453125px}100%{stroke-dashoffset:0;stroke-dasharray:293.69122314453125px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:293.69122314453125px;stroke-dasharray:293.69122314453125px}100%{stroke-dashoffset:0;stroke-dasharray:293.69122314453125px}}.svg-elem-4{-webkit-animation:animate-svg-stroke-4 1s cubic-bezier(.47,0,.745,.715) .36s both;animation:animate-svg-stroke-4 1s cubic-bezier(.47,0,.745,.715) .36s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:261.2149963378906px;stroke-dasharray:261.2149963378906px}100%{stroke-dashoffset:0;stroke-dasharray:261.2149963378906px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:261.2149963378906px;stroke-dasharray:261.2149963378906px}100%{stroke-dashoffset:0;stroke-dasharray:261.2149963378906px}}.svg-elem-5{-webkit-animation:animate-svg-stroke-5 1s cubic-bezier(.47,0,.745,.715) .48s both;animation:animate-svg-stroke-5 1s cubic-bezier(.47,0,.745,.715) .48s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:274.46258544921875px;stroke-dasharray:274.46258544921875px}100%{stroke-dashoffset:0;stroke-dasharray:274.46258544921875px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:274.46258544921875px;stroke-dasharray:274.46258544921875px}100%{stroke-dashoffset:0;stroke-dasharray:274.46258544921875px}}.svg-elem-6{-webkit-animation:animate-svg-stroke-6 1s cubic-bezier(.47,0,.745,.715) .6s both;animation:animate-svg-stroke-6 1s cubic-bezier(.47,0,.745,.715) .6s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:187.0587615966797px;stroke-dasharray:187.0587615966797px}100%{stroke-dashoffset:0;stroke-dasharray:187.0587615966797px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:187.0587615966797px;stroke-dasharray:187.0587615966797px}100%{stroke-dashoffset:0;stroke-dasharray:187.0587615966797px}}.svg-elem-7{-webkit-animation:animate-svg-stroke-7 1s cubic-bezier(.47,0,.745,.715) .72s both;animation:animate-svg-stroke-7 1s cubic-bezier(.47,0,.745,.715) .72s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:330.4564208984375px;stroke-dasharray:330.4564208984375px}100%{stroke-dashoffset:0;stroke-dasharray:330.4564208984375px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:330.4564208984375px;stroke-dasharray:330.4564208984375px}100%{stroke-dashoffset:0;stroke-dasharray:330.4564208984375px}}.svg-elem-8{-webkit-animation:animate-svg-stroke-8 1s cubic-bezier(.47,0,.745,.715) .84s both;animation:animate-svg-stroke-8 1s cubic-bezier(.47,0,.745,.715) .84s both}@-webkit-keyframes animate-svg-stroke-9{0%{stroke-dashoffset:331.00811767578125px;stroke-dasharray:331.00811767578125px}100%{stroke-dashoffset:0;stroke-dasharray:331.00811767578125px}}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:331.00811767578125px;stroke-dasharray:331.00811767578125px}100%{stroke-dashoffset:0;stroke-dasharray:331.00811767578125px}}.svg-elem-9{-webkit-animation:animate-svg-stroke-9 1s cubic-bezier(.47,0,.745,.715) .96s both;animation:animate-svg-stroke-9 1s cubic-bezier(.47,0,.745,.715) .96s both}@-webkit-keyframes animate-svg-stroke-10{0%{stroke-dashoffset:278.0406799316406px;stroke-dasharray:278.0406799316406px}100%{stroke-dashoffset:0;stroke-dasharray:278.0406799316406px}}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:278.0406799316406px;stroke-dasharray:278.0406799316406px}100%{stroke-dashoffset:0;stroke-dasharray:278.0406799316406px}}.svg-elem-10{-webkit-animation:animate-svg-stroke-10 1s cubic-bezier(.47,0,.745,.715) 1.08s both;animation:animate-svg-stroke-10 1s cubic-bezier(.47,0,.745,.715) 1.08s both}@-webkit-keyframes animate-svg-stroke-11{0%{stroke-dashoffset:4599.3798828125px;stroke-dasharray:4599.3798828125px}100%{stroke-dashoffset:0;stroke-dasharray:4599.3798828125px}}@keyframes animate-svg-stroke-11{0%{stroke-dashoffset:4599.3798828125px;stroke-dasharray:4599.3798828125px}100%{stroke-dashoffset:0;stroke-dasharray:4599.3798828125px}}.svg-elem-11{-webkit-animation:animate-svg-stroke-11 1s cubic-bezier(.47,0,.745,.715) 1.2s both;animation:animate-svg-stroke-11 1s cubic-bezier(.47,0,.745,.715) 1.2s both}.br_sp{display:none}.fadeIn_left{opacity:0;transform:translate(-50%,0);transition:1.5s}.fadeIn_left.is-show{transform:translate(0,0);opacity:1}.fadeIn_right{opacity:0;transform:translate(50%,0);transition:1.5s}.fadeIn_right.is-show{transform:translate(0,0);opacity:1}.inviewfadeInUp{opacity:0;transform:translate(0,60px);-webkit-transform:translate(0,60px);transition:.8s}.fadeInUp{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}.inviewfadeIn{opacity:0;transition:.8s}.fadeIn{opacity:1.0}.inviewzoomIn{transform:scale(0,0);-webkit-transform:scale(0,0);transition:.8s}.zoomIn{transform:scale(1,1);-webkit-transform:scale(1,1)}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.index_news{width:100vw;margin:0 calc(50% - 50vw);background:#3b5375;padding:100px 0}.index_news-inner{width:90%;max-width:960px;background:#fff;border:1px solid;margin:0 auto;padding:50px}.index_news-inner h2{display:inline-block;font-size:3rem;font-weight:400;padding-right:3%;padding-bottom:10px;line-height:1;border-bottom:1px solid #3b5375}.smoothText{overflow:hidden;display:block}span.smoothTextTrigger{transition:.8s ease-in-out;transform:translate3d(0,100%,0) skewY(12deg);transform-origin:left;display:block}span.smoothTextTrigger.smoothTextAppear{transform:translate3d(0,0,0) skewY(0)}.index_news-inner ul{padding:30px 0 10px;display:flex;flex-flow:column;gap:20px}.index_news-inner ul li{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;padding-bottom:20px}.index_news-inner ul li:last-child{border:none}.index_news-inner ul li p:first-child{width:140px}.index_news-inner ul li p:first-child a{color:#3b5375;position:relative;opacity:.7}.index_news-inner ul li p:first-child a:hover{opacity:.5}.index_news-inner ul li p:first-child a:after{position:absolute;content:"";height:14px;width:1px;background:#ccc;right:-15px;top:50%;transform:translateY(-50%);opacity:1}.news-content a:hover{color:#3b5375}.index_news-inner .link{text-align:right}.link a{background:#3b5375;color:#fff;position:relative;display:flex;justify-content:space-around;align-items:center;margin:0 31px 0 auto;max-width:240px;padding:15px 25px;transition:.3s ease-in-out;font-weight:500;border:1px solid #3b5375;line-height:1}.link a:before{content:'';position:absolute;top:calc(50% - 1px);right:-2em;transform:translateY(calc(-50% - 2px)) rotate(30deg);width:12px;height:1px;background-color:#333;transition:.3s}.link a:after{content:'';position:absolute;top:50%;right:-2em;transform:translateY(-50%);width:60px;height:1px;background-color:#333;transition:.3s}.link a:hover:before,.link a:hover:after{right:-15px}.link a:hover{background:#fff;color:#3b5375;opacity:1}#container{position:relative;z-index:1}section.fixed{position:-webkit-sticky;position:sticky;top:0}.index_headline{width:100vw;height:100vh;margin:0 calc(50% - 50vw);position:relative;overflow:hidden;background:#fff}.index_headline:before{position:absolute;content:"";background:url(//fujiwara-design.jp/home/wp-content/themes/fujiwara/image/blueprint02_60.png) no-repeat;width:90%;height:500px;top:-130px;left:-75px;background-size:contain;opacity:.5}.index_headline:after{position:absolute;content:"";background:url(//fujiwara-design.jp/home/wp-content/themes/fujiwara/image/blueprint01_60.png) no-repeat;width:90%;height:500px;bottom:-76px;right:-75px;background-size:contain;background-position:right;opacity:.5}.f{position:absolute;top:50%;left:0;transform:translatey(-50%);width:70%;max-width:596px;height:100%}.f div:first-child{width:auto;height:102%;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.f div:first-child img{width:auto;height:100%;opacity:.7}.valve01{width:38%;max-width:245px;position:absolute;right:0;top:30%;animation:20s linear infinite rotation1}@keyframes rotation1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.valve01 img{width:100%;height:auto}.index_headline_wrap{width:90%;max-width:960px;height:100%;margin:0 auto;display:flex;flex-flow:column;justify-content:center;align-items:flex-end;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.index_headline_wrap h3{font-size:13rem;font-family:YuMincho,'Yu Mincho',serif;line-height:1}.index_headline_wrap2 h3{font-size:20rem}.index_headline_wrap h3 span{font-size:8rem;letter-spacing:-.09em}.index_headline_wrap2 h3 span{display:block;font-size:3rem;font-family:'Noto Sans JP',sans-serif;margin-bottom:10px;line-height:1;text-indent:.5rem}.valve02{position:absolute;width:70%;max-width:620px;right:-100px;bottom:-300px;animation:20s linear infinite rotation2}@keyframes rotation2{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.valve02 img{width:100%;height:auto}.index_detail{width:100vw;margin:0 calc(50% - 50vw);background:#3b5375;padding:100px 0;position:relative;overflow-x:hidden;line-height:1}.index_detail_wrap{width:90%;max-width:960px;margin:0 auto}.index_detail_wrap div:first-child{width:100%;height:540px}.index_detail_wrap div:first-child img{width:100%;height:100%;object-fit:cover}.img-wrap{overflow:hidden;position:relative}.img-animation:before,.img-animation:after{animation:1.5s cubic-bezier(.4,0,.2,1) forwards;background:#3b5375;content:'';left:0;pointer-events:none;position:absolute;right:0;z-index:1}.img-animation:before{animation-name:img-wrap-before;top:0;bottom:50%}.img-animation:after{animation-name:img-wrap-after;top:50%;bottom:0}@keyframes img-wrap-before{100%{transform:translateX(100%)}}@keyframes img-wrap-after{100%{transform:translateX(-100%)}}.index_breakdown{position:relative;margin-top:-170px;padding:30px 30px 30px 0;color:#fff;width:80%;max-width:860px;z-index:1}.index_breakdown:before{position:absolute;content:"";top:0;bottom:0;width:86vw;max-width:1400px;margin-left:calc(50% - 50vw);height:100%;background:linear-gradient(to right,#333 50%,rgba(0,0,0,.4) 100%);z-index:-1}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.index_breakdown p{margin-bottom:20px}.index_detail2 .index_breakdown{padding:30px 0 30px 30px;margin-left:auto}.index_detail2 .index_breakdown:before{margin-left:unset;margin-right:calc(50% - 50vw);background:linear-gradient(to left,#333 50%,rgba(0,0,0,.4) 100%);right:0}.index_breakdown .link a:before,.index_breakdown .link a:after{background-color:#fff}.index_breakdown .link a:hover{background:rgba(59,83,117,.5);color:#fff}.index_recruit{width:100vw;margin:0 calc(50% - 50vw);background:#333}.index_recruit_inner{width:90%;max-width:960px;margin:0 auto;position:relative;padding:70px 0}.index_recruit_inner p:first-of-type{position:absolute;top:20px;left:0;color:#fff;font-size:5rem;font-family:"a-otf-ryumin-pr6n",serif;font-weight:600;font-style:normal;z-index:2}.index_recruit_inner p:last-of-type{position:absolute;bottom:20px;right:0;color:#fff;font-size:5rem;font-family:"a-otf-ryumin-pr6n",serif;font-weight:600;font-style:normal}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.link_img{width:100%;height:400px;width:100%;background-size:cover;position:relative;z-index:0}.link_img:before{position:absolute;content:"";top:0;left:0;bottom:0;width:100%;height:100%;background:#3b5375;opacity:.5;z-index:1}.link_img_image{width:100%;height:100%;background:#3b5375;overflow:hidden}.zoom img{width:100%;height:auto;animation:animationZoom2 30s ease-in-out infinite}@keyframes animationZoom2{50%{transform:scale(1.2)}}.link_img_image img{width:100%;height:100%;object-fit:cover}.index_recruit .link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;z-index:2}.index_recruit .link a{background:linear-gradient(to left,rgba(0,0,0,.4) 50%,rgba(0,0,0,.8) 100%);margin:0 auto;border:1px solid #fff}.index_recruit .link a:before,.index_recruit .link a:after{background:#fff}.index_recruit .link a:hover{background:rgba(59,83,117,.5);color:#fff}.index_contact{padding:100px 0;width:90%;max-width:960px;margin:0 auto}.index_contact_inner{text-align:center}.index_contact .link{text-align:center;margin:50px auto}.index_contact .link a{display:inline-block;width:100%}.container{padding-bottom:100px}.content-header{width:100vw;margin:0 calc(50% - 50vw);height:350px;position:relative;overflow:hidden;background:#333}.content-header_inner{width:90%;max-width:960px;height:100%;margin:0 auto;font-size:3rem;position:absolute;display:flex;justify-content:flex-end;align-items:center;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.eyecatch,.mv01{width:70%;max-width:1150px;height:100%;position:relative;overflow:hidden}.mv01 .swiper{z-index:0;height:100%}.mv01 .slide-media{height:100%}.slide{height:100%}.slide-media img,.thumb-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv01 .slide-media img{-webkit-transition:7s 1s ease-out;transition:7s 1s ease-out}.mv01 .swiper-slide[class*=-active] .slide-media img{transition-delay:0s;transform:scale(1.05)}.mv01 .swiper-slide[class*=-active] .slide-title{animation:mv01-fadeIn 2s .5s var(--easing) both}@keyframes mv01-fadeIn{0%{transform:scale(.5);opacity:0;filter:blur(300px)}100%{transform:scale(1);opacity:1;filter:blur(0)}}.eyecatch:before,.mv01:before{position:absolute;content:"";background:linear-gradient(to left,rgba(51,51,51,.5) 50%,rgba(51,51,51,.1) 100%);width:100%;height:100%;top:0;left:0;bottom:0;z-index:1}.eyecatch img{width:100%;height:100%;object-fit:cover}img[src="https://tomayua.com/fujiwara-design-test/wp-content/uploads/2023/08/DSC00202-1-1100x600.jpg"]{width:110%;object-position:0 90%}img[src="https://tomayua.com/fujiwara-design-test/wp-content/uploads/2023/08/0411_010-1-1100x600.jpg"]{object-position:0 23%}.content-header_inner h1{font-family:YuMincho,'Yu Mincho',serif;line-height:1;border-bottom:1px solid #ccc;padding:0 5% 10px;font-weight:500}.content-header_inner h1 a{color:#fff}.container section{padding-top:80px}.container h2{text-align:center;margin-bottom:50px;font-family:YuMincho,'Yu Mincho',serif;font-size:3.6rem}.has_strong p:first-child strong{font-size:2.4rem;text-align:center;margin-bottom:30px;line-height:1.8;display:block}.over{width:100vw;margin:0 calc(50% - 50vw)}.inner{width:90%;max-width:960px;margin:0 auto}}.content-header_inner h1{font-size:6.4rem;font-family:YuMincho,'Yu Mincho',serif;line-height:1}.news-inner{padding-top:50px}.news-inner ul{display:flex;flex-flow:column;gap:15px}.news-inner ul li{display:flex;border-bottom:1px solid #ccc;padding-bottom:15px}.news-inner ul li:last-of-type{padding:0;border:none}.news-inner .date{width:140px}.news-inner .date a{color:#3b5375;position:relative;opacity:.7}.news-inner .date a:hover{opacity:.5}.news-inner .date a:after{position:absolute;content:"";height:14px;width:1px;background:#ccc;right:-15px;top:50%;transform:translateY(-50%);opacity:1}.news_container h2{font-size:2.4rem;margin-bottom:10px;line-height:1.5}.news_container .date{margin-bottom:20px;padding-bottom:10px;font-size:1.4rem;opacity:.7;border-bottom:1px solid #ccc}.news_container img{display:block;margin:30px auto}.pagination{padding-top:50px}.pagination-inner{display:flex;justify-content:center;gap:8px}.page-numbers{border:1px solid #333;padding:5px;color:#fff;width:40px;display:flex;justify-content:center;align-items:center}.page-numbers.active{background:#3b5375}a.page-numbers{color:#3b5375}.next,.next:visited,.prev,.prev:visited{background:0 0;color:#333}.news_back{display:flex;margin-top:50px}.news_back a{color:#3b5375}.news_back span{margin-right:5px;color:#333}.company_about p{text-align:center;font-size:1.8rem;line-height:3}.company_about .swiper-wrapper{padding:50px 0}.company_about .swiper-container{width:100%;max-width:960px;margin:80px auto;overflow:hidden;padding-bottom:30px}.company_about .swiper-slide{opacity:.4;overflow:hidden;transition:.7s;transform:scale(1) !important;z-index:0;max-height:380px;overflow:unset !important}.Box{height:100%;text-align:center;display:flex;justify-content:center}.Box img{width:100%;height:100%;object-fit:cover;max-height:380px}.company_about .swiper-slide-active{opacity:1;z-index:1 !important;transform:scale(1.2) !important}.swiper-slide p{opacity:0;position:absolute;bottom:0;line-height:1}.swiper-slide-active p{display:inline-block;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.3);position:absolute;left:50%;bottom:10px;transform:translatex(-50%);padding:10px 15px;animation-delay:.5s;animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn;font-size:1.4rem;line-height:1;color:#000}@keyframes fadeIn{from{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%,0)}}.swiper-container .swiper-pagination-bullet{background-color:#333}.swiper-button-next,.swiper-button-prev{--swiper-navigation-color:#333}.president{padding:120px 0;background:#3b5375;overflow:hidden}.president .inner{position:relative;width:90%;　max-width:960px;aspect-ratio:4/3}.president .inner .img-wrap{height:100%}.president .inner img{width:100%;height:100%;object-fit:cover}.president_wrap{color:#fff;position:absolute;bottom:50px;left:0;z-index:2}.president_wrapinner{padding:30px;width:100%;height:100%;position:relative}.president_wrapinner:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;margin-left:calc(50% - 50vw);background:linear-gradient(to right,#333 50%,rgba(0,0,0,.4) 100%);z-index:-2}.president_wrapinner h3{font-size:2rem;margin-bottom:0 !important}.president_wrap p:first-of-type:not(.president_wrap h3 p){font-size:1.4rem;margin-top:30px}.president_wrap p:nth-of-type(2){font-size:2rem;font-weight:600}.president_wrap p:nth-of-type(2) span{font-size:1.4rem;font-weight:300;margin-left:5%}.p_margin{margin:30px 0}.p_margin2{margin:30px 0 50px}.three{width:100vw;margin:0 calc(50% - 50vw)}.three ul{position:relative;width:65vw;max-width:590px;height:60vw;max-height:550px;margin:100px auto 20px}.three ul:before{position:absolute;content:"";border:1px solid #ccc;border-radius:50%;width:50vw;max-width:400px;height:50vw;max-height:400px;top:50%;left:50%;transform:translate(-50%,-50%)}.three ul li{width:28vw;max-width:270px;height:28vw;max-height:270px;border-radius:50%;background:#333;color:#fff;position:absolute}.three ul li:first-of-type{top:0;left:50%;transform:translatex(-50%)}.three ul li:nth-of-type(2){left:0;bottom:0}.three ul li:nth-of-type(3){right:0;bottom:0}.three ul li p{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;letter-spacing:-.1em}.three ul li span:first-of-type{position:absolute;left:-1vw;top:-1vw;border:solid 1px rgba(198,204,205,.7);width:30vw;max-width:300px;height:30vw;max-height:300px;border-radius:50%;animation-name:lighting1;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s}@keyframes lighting1{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}50%{opacity:.5}100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}.three ul li span:nth-of-type(2){position:absolute;left:-2vw;top:-2vw;border:solid 1px rgba(198,204,205,.7);width:33vw;max-width:330px;height:33vw;max-height:330px;border-radius:50%;animation-name:lighting2;-webkit-animation-delay:.16s;animation-delay:.16s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s}@keyframes lighting2{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}50%{opacity:.5}100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}.hundred{text-align:center;font-size:3.2rem;font-weight:600}.quality_policy{padding:80px 0;background:#3b5375;margin-top:120px}.quality_policy .inner{background:#fff;border:1px solid;padding:50px 30px;display:flex;justify-content:center;flex-wrap:wrap;gap:10%}.quality_policy .inner h2{line-height:1}.bold{font-size:2rem;font-weight:600;text-align:center;margin-bottom:120px;line-height:2.5}.company_mind div{width:100%;height:500px}.company_mind img{width:100%;height:100%;object-fit:cover}.company_table table{width:90%;margin:0 auto;border-collapse:collapse;border-spacing:0}.company_table td{padding:15px 0;width:85%;border-bottom:1px solid #ccc !important;font-size:1.4rem;border-top:none;border-left:none;border-right:none}.company_table td:first-child{width:15%;font-weight:400;color:#3b5375;opacity:.7;text-align:left}.organization_chart div{width:90%;margin:0 auto}.organization_chart img{border:1px solid #ccc;width:100%;height:auto}.business_about{position:relative;z-index:0;padding:100px 0}.business_about:before{position:absolute;content:"";top:0;left:0;bottom:0;width:100%;height:100%;background:url(//fujiwara-design.jp/home/wp-content/themes/fujiwara/image/recruit_bg_cover.png) repeat;background-color:rgba(255,255,255,.3);background-blend-mode:lighten;opacity:.7;z-index:-1}.safety_image{position:absolute;inset:0;z-index:-2}.safety_image img{width:100%;height:100%;object-fit:cover}.business_about p{text-align:center;font-size:1.8rem;line-height:3}.water_purificationplant{width:100%;aspect-ratio:2/1;position:relative;z-index:0;margin-block:60px}.water_purificationplant:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;bottom:0;background:#415c85;opacity:.4;z-index:1}.water_purificationplant img{width:100%;height:100%;object-fit:cover}.design_department ul{display:flex;flex-flow:column;gap:80px;padding:80px 0;overflow-x:hidden}.design_department ul li{display:flex;justify-content:center;gap:40px}.design_department ul li:nth-child(2){flex-flow:row-reverse}.design_department ul li div{width:calc(50% - 20px)}.design_department ul li div img{width:100%;height:auto;border:1px solid #ccc}.design_department ul li dl{width:calc(50% - 20px);display:flex;flex-flow:column;justify-content:center}.design_department ul li dl dt{font-size:2.4rem;margin-bottom:20px;font-weight:600}.container section.bim{padding-top:0}.bim_hedding{position:relative;width:100%;height:400px;background:#415c85;text-align:center}.bim_hedding img{width:95%;max-width:500px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bim_hedding h2{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:'Noto Sans JP',sans-serif;padding:30px;margin-bottom:0 !important}.bim_hedding h2 span{font-size:3rem;font-weight:400;margin-left:5px}.revit{padding:80px 0;display:flex;justify-content:space-between;align-items:center}.revit dl{width:calc(50% - 20px)}.revit dl dt{font-size:2.4rem;margin-bottom:20px;font-weight:600}.revit dl dt a{color:#3b5375}.revit div{width:calc(50% - 20px)}.revit div img{width:100%;height:auto;object-fit:cover}.bim_image{position:relative;width:100%;aspect-ratio:16/9;margin-top:80px;overflow-x:hidden}.bim_image img{width:60%;max-width:550px;height:auto;border:1px solid #ccc;position:absolute}.bim_image img:first-child{left:0;bottom:0}.bim_image img:nth-child(2){top:0;right:0}.container h3{font-size:2.4rem;margin-bottom:20px}.loop02{display:flex;overflow:hidden;padding-top:120px}.loop02__box{display:flex;animation:loop-list 50s linear infinite}.loop02__item{width:calc(100vw / 3);display:block}.loop02__item img{width:100%}@keyframes loop-list{from{transform:translateX(0)}to{transform:translateX(-100%)}}.consent{margin:20px auto 80px;text-align:center}.consent input{vertical-align:-1px}.contact_notes{border:1px solid;padding:20px}.submit-btn{background-color:transparent;border:none;cursor:pointer;outline:none;appearance:none;color:#fff;padding:8px 24px;background-color:#3abec1;cursor:pointer}.submit-btn[disabled]{background-color:#ccc;cursor:not-allowed}.wpcf7 input,textarea{accent-color:#3b5375;padding:10px;border:1px solid}.wpcf7 .page_inner{padding-bottom:0}.wpcf7{padding:0 50px;text-align:left;margin-top:50px;width:100%}.wpcf7-list-item label{display:flex;align-items:center;justify-content:flex-start}.table-res-form{width:100%}.table-res-form th,.table-res-form td{padding:30px 0;border-bottom:1px solid #ccc}.table-res-form .wpcf7-list-item:first-child{margin-left:0}.table-res-form th{width:30%;text-align:left;vertical-align:top;border-bottom:1px solid #ccc;color:#75869e;font-size:1.4rem;font-weight:400}tr:last-child th,tr:last-child td{border-bottom:none}.wpcf7 text,.mw_wp_form textarea{width:100%;padding:10px;font-size:1.6rem}.wpcf7 select{padding:10px;border:1px solid}.wpcf7 select option{font-size:1.6rem}#zip,#pref{max-width:250px}.select span{display:inline-block;position:relative;border:1px solid #333;vertical-align:middle;width:100%;max-width:215px}.select select{width:100%;appearance:none;padding-right:1em;border:0;outline:0;background:#fff;background-image:none;box-shadow:none;text-indent:.01px;text-overflow:ellipsis;cursor:pointer}.select span:before{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:0;height:0;border-width:10px 5px 0;border-style:solid;border-color:#ccc transparent transparent;content:"";pointer-events:none}.select select::-ms-expand{display:none}.radio .wpcf7-list-item{display:block;margin-left:0}.radio .wpcf7-radio{display:flex;flex-flow:column;gap:10px}.radio label{display:flex;width:100%;align-items:center;line-height:1.2}.wpcf7-list-item:first-child{margin-left:0}.wpcf7-list-item-label{padding-bottom:2px;margin-left:5px}textarea{min-height:200px;width:100%}.send{text-align:center;margin-top:30px}.send p{width:100%;position:relative;display:inline-block;margin:0 auto;max-width:240px;transition:.3s ease-in-out;font-weight:500}.send p:before{content:'';position:absolute;top:calc(50% - 1px);right:-2em;transform:translateY(calc(-50% - 2px)) rotate(30deg);width:12px;height:1px;background-color:#333;transition:.3s}.send p:after{content:'';position:absolute;top:50%;right:-2em;transform:translateY(-50%);width:60px;height:1px;background-color:#333;transition:.3s}.send p:hover:before,.send p:hover:after{right:-15px}.send p input{border:1px solid #3b5375;color:#fff;background:#3b5375;padding:10px 25px;width:100%;height:100%;transition:.3s ease-in-out;font-weight:600;font-size:1.5rem}.send p input:hover{background:#fff;color:#3b5375;opacity:1}.wpcf7 .req{background:#3b5375;color:#fff;margin-left:5px;padding:0 4px 1px;font-size:1.2rem}input[type=button],input[type=text],input[type=submit],input[type=image],input[type=email],input[type=tel],textarea{-webkit-appearance:none;border-radius:0;width:100%}.grecaptcha-badge{visibility:hidden}.reCAPTCHA{font-size:11px;margin-top:40px}.reCAPTCHA p{text-align:center}.privacy-body h2{font-size:2rem;margin-bottom:5px;text-align:left}.privacy-body{border:1px solid #ccc;padding:50px}.privacy-policy-cont{padding:80px 0;display:flex;flex-flow:column;gap:50px}.privacy-policy-cont li div{position:relative;margin-bottom:10px;padding-left:15px}.privacy-policy-cont li div span{position:absolute;top:3px;left:0}.privacy-policy_contact_link a{color:#3b5375;font-weight:600;padding:0 2px}@media (max-width:768px){.br_sp{display:block}section.fixed{position:relative!important}.index_news{padding:70px 0}.index_news-inner{padding:20px 2.5%}.index_news-inner ul{gap:15px}.index_news-inner ul li{padding-bottom:15px}.link a{max-width:190px;padding:10px;margin:0 auto}.index_headline{height:unset;aspect-ratio:2740/2701}.index_headline:before{top:-10px;left:0}.index_headline:after{height:300px;bottom:-64px;right:0}.f{width:80%}.f div:first-child img{opacity:.5}.valve01 img{opacity:.7}.valve01{width:40%}.valve02{bottom:-140px}.index_headline_wrap h3{font-size:8.5rem}.index_headline_wrap h3 span{font-size:6rem}.index_detail{padding:70px 0}.index_detail_wrap div:first-child{height:300px}.index_breakdown{margin-top:-55px;width:95%;padding:20px 2.5% 20px 0}.index_breakdown:before{width:95vw}.index_headline_wrap2 h3{font-size:11rem}.index_headline_wrap2 h3 span{font-size:3rem}.index_detail2 .index_breakdown{padding:20px 0 20px 2.5%}.link_img{height:300px}.index_contact{padding:70px 0 0}.content-header{height:200px}.content-header h1{font-size:2.4rem}.eyecatch,.mv01{width:100%}img[src="https://tomayua.com/fujiwara-design-test/wp-content/uploads/2023/08/DSC00202-1-1100x600.jpg"]{width:100%;max-width:800px;object-position:right bottom}.container{padding-bottom:50px}.container section{padding-top:50px}.container h2{font-size:2.4rem;margin-bottom:30px}.container h3{font-size:1.7rem;margin-bottom:20px;letter-spacing:-.07em}.news-inner{padding-top:10px}.news-inner ul li{flex-flow:column}.company_about p{line-height:2;text-align:left;font-size:1.6rem}.company_about .swiper-container{margin-block:20px 50px}.swiper-slide,.Box img{max-height:250px}.swiper-slide p{width:200px;text-align:center;line-height:1.2;font-size:1.4rem}.has_strong p:first-child strong{text-align:left;font-size:1.8rem;margin-bottom:20px;letter-spacing:-.5px}.solution.bold{font-size:1.6rem;text-align:left;letter-spacing:-.5px}.swiper-container [class^=swiper-button-]:after{font-size:30px}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:0}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:0}.swiper-button-next,.swiper-button-prev{--swiper-navigation-color:#fff}.company_about .swiper-slide{height:200px}.president{padding:50px 0}.president .inner:before{content:none}.president_wrap{position:unset;background:linear-gradient(to right,#333 50%,rgba(0,0,0,.4) 100%)}.president_wrapinner:before{content:none}.president_wrapinner{padding:20px 10px}.president_wrap p:first-of-type{font-size:1.8rem}.three{overflow:hidden}.three ul{width:95vw;height:87vw;margin:50px auto 20px}.three ul li{width:45vw;height:45vw}.three ul li p{font-size:1.4rem}.three ul li span:first-of-type,.three ul li span:nth-of-type(2){left:1vw;top:1vw;width:43vw;height:43vw}.hundred{font-size:2.2rem}.quality_policy{margin-top:50px;padding:50px 0}.quality_policy .inner{padding:20px 10px}.bold{font-size:1.8rem;line-height:1.8;margin-bottom:50px;letter-spacing:-.05em}.company_mind div{height:300px}.company_table table{width:100%}.company_table th{width:20%}.organization_chart div{width:100%}.p_margin{margin:20px 0}.business_about{background-position:center}.business_about p{line-height:2;text-align:left;font-size:1.6rem}.business_about{padding:50px 0}.water_purificationplant{margin-block:30px}.design_department ul{padding:30px 0;gap:50px}.design_department ul li,.design_department ul li:nth-child(2){flex-flow:column;flex-direction:column-reverse;gap:20px}.design_department ul li div,.design_department ul li dl,.revit dl,.revit div{width:100%}.design_department ul li dl dt,.revit dl dt{font-size:1.8rem;margin-bottom:10px}.bim_hedding{height:250px;overflow:hidden}.bim_hedding img{height:90%;object-fit:contain}.bim_hedding h2 span{font-size:1.4rem}.revit{padding:30px 0;flex-flow:column;gap:20px}.bim_image{margin-top:50px}.loop02{padding-top:50px}.loop02__item{width:calc(100vw / 2)}.wpcf7{padding:0;margin-top:20px}.table-res-form tr{display:flex;flex-flow:column}.table-res-form th{width:100%;padding:10px 0;border-bottom:none}.table-res-form td{padding:0 0 18px}.wpcf7-list-item{text-align:unset}.send p{max-width:190px}.privacy-body{padding:20px 10px}.privacy-policy-cont{padding-top:30px}.privacy-body h2{font-size:2rem;margin-bottom:10px}.privacy-body p{font-size:1.4rem}}