html{font-family:"Noto Sans JP",sans-serif;font-size:62.5%;font-weight:400}body{list-style:none}ul{list-style:none}a{text-decoration:none;color:inherit}header{display:flex;justify-content:space-between;width:100%;height:173px;padding:20px 4% 20px 44px;position:fixed;z-index:9;background-color:#fff}@media screen and (max-width:1023px){header{height:133px;padding:20px 25px}}@media screen and (max-width:767px){header{height:82px;padding:20px 18px 10px;align-items:center}}header .logo{width:242px}@media screen and (max-width:1023px){header .logo{width:170px}}@media screen and (max-width:767px){header .logo{width:96px}}header nav{display:flex;font-weight:700;font-size:1.6rem;padding-top:20px}@media screen and (max-width:1023px){header nav{display:none}}header nav li{padding-right:40px}header nav li a img{width:16px;height:16px}header nav li a:hover{border-bottom:3px solid #feef44}header nav .list-contact:before{content:"|";padding-right:20px}header nav .list-contact:after{content:"|";padding-left:20px}header nav .insta{padding-right:0}header .hamburger-button{display:none}@media screen and (max-width:1023px){header .hamburger-button{display:block}header .hamburger-button .hamburger-icon{width:48px;height:48px}}@media screen and (max-width:1023px){header .hamburger.is-active{display:none}}@media screen and (max-width:1023px){header.is-active{display:none}}.menu{position:fixed;top:0;left:-120%;width:100vw;height:100dvh;z-index:10;background-color:#faf2eb}.menu .text-align-right{text-align:right}.menu .text-align-right .close-button{display:none}@media screen and (max-width:1023px){.menu .text-align-right .close-button.is-active{display:inline-flex;text-align:right}.menu .text-align-right .close-button.is-active .close-icon{display:inline-block;width:48px;height:48px;margin:40px 40px 0 0}}@media screen and (max-width:767px){.menu .text-align-right .close-button.is-active .close-icon{margin:21px 33px 0 0}}@media screen and (max-width:1023px){.menu.is-active{position:fixed;left:0;z-index:10;width:100vw;height:100dvh;overflow:auto}.menu.is-active .menu-list{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 25px 0 80px}.menu.is-active .menu-list ul{background-color:#faf2eb}.menu.is-active .menu-list ul li{width:355px;font-size:2.4rem;font-weight:1000;line-height:24px;letter-spacing:.01em;text-align:left;padding:18px 0;border-bottom:1px solid #a2a2a2}.menu.is-active .menu-list ul li a span{display:block;font-size:1.5rem;font-weight:500;line-height:21.72px;text-align:left}.menu.is-active .menu-list ul .icon{display:flex;align-items:center}.menu.is-active .menu-list ul .icon:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/new-window-icon.png);background-size:contain;vertical-align:middle;margin-right:13px}.menu.is-active .menu-list ul .icon-insta{display:flex;align-items:center}.menu.is-active .menu-list ul .icon-insta:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/instagram.png);background-size:contain;vertical-align:middle;margin-right:13px}.menu.is-active .menu-list .logo{width:242px}}@media screen and (max-width:1023px) and (max-width:767px){.menu.is-active .menu-list .logo{width:170px}}@media screen and (max-width:767px){.menu.is-active .menu-list{flex-direction:column;justify-content:center;align-items:center;padding:40px 0 0}.menu.is-active .menu-list .logo{padding-top:24px}}footer .footer-high{padding:30px 0;border-bottom:2px solid #000}@media screen and (max-width:1023px){footer .footer-high{border-bottom:none;background-color:#eaf9f2}}footer .footer-high-links{display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){footer .footer-high-links{flex-direction:column}}footer .footer-high-links li{background-color:#fff;width:360px;height:78px;border:1px solid #000}@media screen and (max-width:1023px){footer .footer-high-links li{width:310px;height:60px}}footer .footer-high-links li a .list-title{font-size:2.2rem;font-weight:700;line-height:31px;text-align:center;border-bottom:2px solid #feef44;margin:4px 27px}@media screen and (max-width:1023px){footer .footer-high-links li a .list-title{font-size:2rem;font-weight:500;line-height:28px;margin:0 25px 2px}}footer .footer-high-links li a .text{font-size:1.6rem;font-weight:500;line-height:23px;text-align:center;padding:4px 0}@media screen and (max-width:1023px){footer .footer-high-links li a .text{font-size:1.4rem;font-weight:400;line-height:20px}}footer .footer-high-links li a .text:after{content:"";display:inline-block;width:18px;height:18px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/new-window-icon.png);background-size:contain;vertical-align:middle;margin-left:16px}@media screen and (max-width:1023px){footer .footer-high-links li a .text:after{width:12px;height:12px}}footer .footer-high-links li:hover{border-bottom:1px solid #000;background-color:#feef44;transition:all .3s ease-out}footer .footer-high-links li:first-of-type{border-radius:20px 0 0 20px}@media screen and (max-width:1023px){footer .footer-high-links li:first-of-type{border-radius:8px;margin-right:12px}}@media screen and (max-width:767px){footer .footer-high-links li:first-of-type{margin-right:0;margin-bottom:12px}}footer .footer-high-links li:last-of-type{border-radius:0 20px 20px 0;border-left:none}@media screen and (max-width:1023px){footer .footer-high-links li:last-of-type{border-radius:8px;border:1px solid #000}}footer .footer-low{display:flex;justify-content:space-between;padding:30px 10%}@media screen and (max-width:1023px){footer .footer-low{justify-content:center}}footer .footer-low .footer-flex-left{text-align:center}footer .footer-low .footer-flex-left .logo{width:290px}@media screen and (max-width:1023px){footer .footer-low .footer-flex-left .logo{width:242px}}@media screen and (max-width:767px){footer .footer-low .footer-flex-left .logo{width:170px}}footer .footer-low .footer-flex-left address .address{font-style:normal;font-size:1.6rem;font-weight:500;line-height:23px;text-align:center;padding:25px 0}@media screen and (max-width:767px){footer .footer-low .footer-flex-left address .address{font-size:1.2rem;line-height:20px}}footer .footer-low .footer-flex-left address .address span:before{content:"";display:inline-block;width:14px;height:14px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/tel-icon.png);background-size:contain;vertical-align:middle;margin-right:4px}@media screen and (max-width:767px){footer .footer-low .footer-flex-left address .address span:before{width:10px;height:8px;margin-right:2px;margin-bottom:2px}}footer .footer-low-links{display:flex;justify-content:space-around;width:50vw;padding:50px 0}@media screen and (max-width:1023px){footer .footer-low-links{display:none}}footer .footer-low-links li{padding:6px 0}footer .footer-low-links li a{font-size:1.6rem;font-weight:700;line-height:23px}footer .footer-low-links li ul .under-pages-links a{font-size:1.4rem;line-height:20px;font-weight:400}footer .footer-low .instagram-link-container{display:flex;justify-content:flex-end}@media screen and (max-width:1023px){footer .footer-low .instagram-link-container{display:none}}footer .footer-low .instagram-link-container .instagram-link{display:inline-block;padding:5px 0;font-size:1.6rem;font-weight:700;line-height:23px;text-align:left;border-bottom:3px solid #feef44}footer .footer-low .instagram-link-container .instagram-link:hover{border-bottom:1px solid #000;background-color:#feef44;border-radius:5px 5px 0 0;transition:all .3s ease-out}footer .footer-low .instagram-link-container .instagram-link a span:before{content:"";display:inline-block;width:36px;height:5px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/top/follow-us-arrow.png);background-size:contain;vertical-align:middle;margin-left:16px}footer .footer-low .instagram-link-container .instagram-link a span:after{content:"";display:inline-block;width:18px;height:18px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/instagram.png);background-size:contain;vertical-align:middle;margin-left:16px}footer .copyright{height:52px;font-size:12px;font-weight:500;line-height:52px;color:#fff;background-color:#000;text-align:center}@media screen and (max-width:767px){footer .copyright{height:32px;font-size:.8rem;line-height:11px;line-height:32px}}footer>.bg-white{background-color:#fff;border-bottom:2px solid #000}@media screen and (max-width:1023px){footer>.bg-beige{background-color:#faf2eb}}.section-title{color:#fff;-webkit-text-stroke:7px #000;paint-order:stroke fill;font-size:10rem;font-weight:700;line-height:86px;padding-bottom:24px;letter-spacing:.03em}@media screen and (max-width:1023px){.section-title{-webkit-text-stroke:4px #000;font-size:7rem;line-height:70px;padding-bottom:8px}}@media screen and (max-width:767px){.section-title{font-size:4rem;line-height:40px;letter-spacing:.03em;padding-bottom:4px;text-align:left}}.section-subtitle{font-size:2.6rem;font-weight:500;line-height:37px;padding-bottom:36px}@media screen and (max-width:1023px){.section-subtitle{font-size:2rem;line-height:28px;padding-bottom:20px}}@media screen and (max-width:767px){.section-subtitle{font-size:1.2rem;line-height:17.38px;text-align:left}}.mgr{margin-right:5px}@media screen and (max-width:767px){.mgr{margin-right:3px}}.bgc-lightblue{background-color:#eaf9f2;padding-bottom:170px}@media screen and (max-width:1023px){.bgc-lightblue{padding-bottom:120px}}@media screen and (max-width:767px){.bgc-lightblue{padding-bottom:80px}}.bgc-white{background-color:#fff}.bgc-beige{background-color:#faf2eb}.bgc-beige{overflow:hidden}.about-us{width:1168px;margin:0 auto}@media screen and (max-width:1439px){.about-us{width:100%}}.about-us .about-us-container{display:flex;padding:142px 0 29px}@media screen and (max-width:1023px){.about-us .about-us-container{padding:119px 32px 29px}}@media screen and (max-width:767px){.about-us .about-us-container{padding:67px 13px;display:block}}.about-us .about-us-container div{padding-right:40px;padding-left:5px}@media screen and (max-width:1023px){.about-us .about-us-container div{padding-right:0}}.about-us .about-us-container div .about-us-text{width:479px;height:390px;font-size:1.6rem;line-height:24px;background-color:#fff;padding:40px 56px 36px;border:1px solid #000;border-radius:20px}@media screen and (max-width:1023px){.about-us .about-us-container div .about-us-text{background-color:#faf2eb;border:none;width:100%;height:auto;padding:20px 0}}.about-us .about-us-container div .about-us-text p{padding-bottom:50px}@media screen and (max-width:1023px){.about-us .about-us-container div .about-us-text p{padding-bottom:20px}}@media screen and (max-width:1023px){.about-us .about-us-container div .about-us-text .about-us-link-container{text-align:right}}@media screen and (max-width:767px){.about-us .about-us-container div .about-us-text .about-us-link-container{padding-right:35px}}.about-us .about-us-container div .about-us-text .about-us-link-container .about-us-link{display:inline-block}.about-us .about-us-container div .about-us-text .about-us-link-container .about-us-link .text{display:inline-block;font-weight:500;line-height:23px;text-align:center;box-shadow:0px 2px 0px 0px #feef44;margin-right:20px;padding:22px 0 0}@media screen and (max-width:767px){.about-us .about-us-container div .about-us-text .about-us-link-container .about-us-link .text{font-size:1.4rem;line-height:20px;margin-right:12px}}.about-us .about-us-container div .about-us-text .about-us-link-container .about-us-link .arrow{display:inline-block;width:60px;height:60px;border-radius:50%;border:2px solid #feef44;text-align:center;line-height:60px;font-size:2rem;background-color:#f4f4f4}@media screen and (max-width:767px){.about-us .about-us-container div .about-us-text .about-us-link-container .about-us-link .arrow{width:48px;height:48px;line-height:46px;font-size:1.6rem;padding:0}}.about-us .about-us-container div .about-us-text .about-us-link-container .about-us-link:hover .text{text-shadow:2px 2px #feef44;border-bottom:1px solid #000;transition:all .3s ease-out}.about-us .about-us-container div .about-us-text .about-us-link-container .about-us-link:hover .arrow{border:1px solid #000;background-color:#feef44;transition:all .3s ease-out}.about-us .about-us-container .about-us-img-pc{width:994px;height:624px;border-radius:50%;border:1px solid #000}@media screen and (max-width:1023px){.about-us .about-us-container .about-us-img-pc{display:none}}.about-us .about-us-container .about-us-img-tablet .about-us-img-tab{display:none}@media screen and (max-width:1023px){.about-us .about-us-container .about-us-img-tablet .about-us-img-tab{display:block;width:684px;height:420px;border:1px solid #000;border-radius:50%;margin-left:30%;margin-top:-100px}}@media screen and (max-width:767px){.about-us .about-us-container .about-us-img-tablet .about-us-img-tab{width:488px;height:300px;margin:-40px auto 0}}.about-us .feature{width:57%;margin:0 auto;min-width:820px;padding-bottom:115px}@media screen and (max-width:1023px){.about-us .feature{min-width:680px;padding-bottom:60px}}@media screen and (max-width:767px){.about-us .feature{width:92vw;min-width:92vw}}.about-us .feature .feature-title{font-size:30px;font-weight:700;line-height:43px;color:#f4f4f4;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,1.8px 1.8px 0 #feef44}@media screen and (max-width:767px){.about-us .feature .feature-title{font-size:1.8rem;line-height:26.06px;letter-spacing:.04em}}.about-us .feature .feature-link{display:block;font-size:1.6rem;font-weight:500;line-height:23px;text-align:center;background-color:#fff;border:2px solid #feef44;border-radius:20px;box-shadow:3px 3px 0px 0px #b6aaa0;padding:10px 0}@media screen and (max-width:1023px){.about-us .feature .feature-link{font-size:1.4rem;line-height:20.27px;text-align:center}}.about-us .feature .feature-link:hover{border:1px solid #000;background-color:#feef44;box-shadow:none;transition:all .3s ease-out}@media screen and (max-width:1023px){.about-us .feature .feature-link{font-size:1.4rem;border-radius:8px}}.about-us .feature .feature-link span{font-size:1.6rem;font-weight:700;line-height:23.17px;text-align:center}@media screen and (max-width:1023px){.about-us .feature .feature-link span{font-size:1.4rem;line-height:20.27px;text-align:center}}@media screen and (max-width:767px){.about-us .feature .feature-link span{display:block}}.about-us .feature .feature-link span:before{content:">>";margin-right:16px;margin-left:32px;height:30px}.about-us .feature .feature-link span:after{content:"";display:inline-block;width:18px;height:18px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/new-window-icon.png);background-size:contain;vertical-align:middle;margin-left:16px}main{padding-top:173px}@media screen and (max-width:1023px){main{padding-top:133px}}@media screen and (max-width:767px){main{padding-top:82px}}.main-visual{display:flex;justify-content:center;padding:0 4.8% 36px}@media screen and (max-width:1439px){.main-visual{padding:0 16px 36px}}@media screen and (max-width:1023px){.main-visual{display:block;padding:0 16px}}@media screen and (max-width:767px){.main-visual{padding:0 5px 8px}}.main-visual img{width:954px;height:577px;-o-object-fit:cover;object-fit:cover;max-width:68%;border:1px solid #000;border-radius:35px}@media screen and (max-width:1439px){.main-visual img{-o-object-position:20% 50%;object-position:20% 50%}}@media screen and (max-width:1023px){.main-visual img{display:inline;min-width:100%;margin:0 auto;border-radius:8px}}@media screen and (max-width:767px){.main-visual img{width:100%;height:100%}}.main-visual div{display:flex;flex-direction:column;justify-content:space-between;min-width:332px}@media screen and (max-width:1023px){.main-visual div{display:block}}.main-visual div .text-container{position:relative;display:inline-block;padding:80px 0 20px 24px;font-size:5rem;font-weight:700;line-height:60px;color:#f4f4f4;-webkit-text-stroke:5px #000;paint-order:stroke fill}.main-visual div .text-container:before{content:attr(data-text);position:absolute;top:0;left:0;white-space:pre-wrap;z-index:-1;color:transparent;-webkit-text-stroke:5px #000;font-size:inherit;font-weight:inherit;line-height:inherit;padding:inherit;text-shadow:3px 3px 1px #aaf2d1}.main-visual div .text-container span:after{content:"\a";white-space:pre}@media screen and (max-width:1023px){.main-visual div .text-container span:after{content:"";white-space:none}}@media screen and (max-width:1023px){.main-visual div .text-container{display:none}}.main-visual div .text-container-tablet{display:none}@media screen and (max-width:1023px){.main-visual div .text-container-tablet{display:block;font-size:4rem;line-height:54px;padding-bottom:27px;color:#f4f4f4;-webkit-text-stroke:4px #000;paint-order:stroke fill}}@media screen and (max-width:767px){.main-visual div .text-container-tablet{font-size:2.4rem;line-height:32px;letter-spacing:.03em;text-align:left;-webkit-text-stroke:3px #000}}.main-visual div p{font-size:4rem;font-weight:500;line-height:48px;border:solid 1px #000;border-radius:35px;background-color:#aaf2d1;text-align:left;margin-left:20px;padding:10px 20px 24px;-webkit-text-stroke:4px #fff;paint-order:stroke fill}@media screen and (max-width:1439px){.main-visual div p{border-radius:20px;font-size:4rem;padding:20px 15px}}@media screen and (max-width:1023px){.main-visual div p{width:480px;height:50px;margin:0 0 0 auto;padding:0;font-size:3.2rem;line-height:46px;border-radius:8px;position:relative;z-index:1;text-align:center;-webkit-text-stroke:2px #fff}}@media screen and (max-width:767px){.main-visual div p{width:262px;height:32px;font-size:1.8rem;line-height:26px}}.main-visual div p span:after{content:"\a";white-space:pre}@media screen and (max-width:1023px){.main-visual div p span:after{content:"";white-space:none}}.service-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/service/top-service-high1440.jpg);background-position:center;background-size:cover;width:100%;height:218px}@media screen and (max-width:1439px){.service-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/service/top-service-high1024.jpg)}}@media screen and (max-width:1023px){.service-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/service/top-service-high768.jpg)}}@media screen and (max-width:767px){.service-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/service/top-service-high375.jpg)}}.service{margin-top:-160px;width:1168px;margin-left:auto;margin-right:auto}@media screen and (max-width:1439px){.service{width:100%;margin-top:-170px;max-width:1025px}}@media screen and (max-width:1023px){.service{padding:0 32px;max-width:769px}}@media screen and (max-width:767px){.service{padding:0 12px;max-width:376px}}.service .card-container{display:flex;justify-content:center;align-items:center}@media screen and (max-width:1439px){.service .card-container{flex-wrap:wrap;width:660px;margin:0 auto}}@media screen and (max-width:1023px){.service .card-container{width:500px}}@media screen and (max-width:767px){.service .card-container{width:360px}}.service .card-container figure{width:280px;height:400px;border-radius:20px;border:1px solid #000;background-color:#fff;text-align:center;margin:0 16px 20px 0}@media screen and (max-width:1439px){.service .card-container figure{flex:0 0 282px}}@media screen and (max-width:1023px){.service .card-container figure{width:172px;height:210px;border-radius:8px;flex:0 0 174px;margin:0 16px 20px 0}}@media screen and (max-width:767px){.service .card-container figure{margin:0 6px 12px 0}}@media screen and (max-width:1439px){.service .card-container figure:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.service .card-container figure:nth-of-type(2n){margin-right:0}}.service .card-container figure:hover{background-color:#feef44;transition:all .3s ease-out}.service .card-container figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:330px;border-radius:20px 20px 0 0;border-bottom:1px solid #000}@media screen and (max-width:1023px){.service .card-container figure img{height:173px;border-radius:8px 8px 0 0}}.service .card-container figure .card-img1{-o-object-fit:cover;object-fit:cover;-o-object-position:35% 0;object-position:35% 0}.service .card-container figure .card-img3{-o-object-position:0 0;object-position:0 0}.service .card-container figure .card-img4{-o-object-position:0 100%;object-position:0 100%}.service .card-container figure figcaption{display:inline-block;font-size:2.4rem;font-weight:400;line-height:50px;border-bottom:3px solid #feef44;margin:auto}@media screen and (max-width:1023px){.service .card-container figure figcaption{font-size:1.4rem;font-weight:500;line-height:20px;border-bottom:1.5px solid #feef44}}.works{background-color:#eaf9f2;width:1168px;margin:0 auto}@media screen and (max-width:1439px){.works{width:100%;max-width:1025px}}@media screen and (max-width:1023px){.works{padding:0 32px;max-width:769px}}@media screen and (max-width:767px){.works{padding:0 12px;max-width:376px}}.works .flex-container{display:flex;justify-content:space-between}.works .flex-container .works-link-container{margin-top:auto}.works .flex-container .works-link-container .works-link{display:inline-block}.works .flex-container .works-link-container .works-link .text{display:inline-block;font-weight:500;font-size:1.6rem;line-height:23px;text-align:center;box-shadow:0px 2px 0px 0px #feef44;margin-right:20px;padding:22px 0 0}.works .flex-container .works-link-container .works-link .arrow{display:inline-block;width:60px;height:60px;border-radius:50%;border:2px solid #feef44;text-align:center;line-height:60px;font-size:2rem;background-color:#f4f4f4}.works .flex-container .works-link-container .works-link:hover .text{text-shadow:2px 2px #feef44;border-bottom:1px solid #000;transition:all .3s ease-out}.works .flex-container .works-link-container .works-link:hover .arrow{border:1px solid #000;background-color:#feef44;transition:all .3s ease-out}@media screen and (max-width:1023px){.works .flex-container .works-link-container{display:none}}.works .card-container{display:flex;flex-wrap:wrap;justify-content:center;padding-top:40px;max-width:1440px;margin:0 auto}@media screen and (max-width:1439px){.works .card-container{flex-wrap:wrap;width:880px}}@media screen and (max-width:1023px){.works .card-container{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:605px}}@media screen and (max-width:767px){.works .card-container{padding-top:0;width:360px}}.works .card-container figure{width:350px;height:466px;border-radius:20px;border:1px solid #000;margin:0 40px 32px 0;background-color:#fff}@media screen and (max-width:1439px){.works .card-container figure{flex:0 0 352px}}@media screen and (max-width:1023px){.works .card-container figure{width:172px;height:230px;border-radius:8px;flex:0 0 174px}}@media screen and (max-width:767px){.works .card-container figure{margin:0 6px 12px 0}}.works .card-container figure:hover{background-color:#feef44;transition:all .3s ease-out}.works .card-container figure:nth-of-type(3n){margin-right:0}@media screen and (max-width:1439px){.works .card-container figure:nth-of-type(3n){margin-right:40px}}@media screen and (max-width:1023px){.works .card-container figure:nth-of-type(3n){margin-right:0}}@media screen and (max-width:767px){.works .card-container figure:nth-of-type(3n){margin-right:6px}}@media screen and (max-width:1439px){.works .card-container figure:nth-of-type(2n){margin-right:0}}@media screen and (max-width:1023px){.works .card-container figure:nth-of-type(2n){margin-right:40px}}@media screen and (max-width:767px){.works .card-container figure:nth-of-type(2n){margin-right:0}}@media screen and (max-width:1023px){.works .card-container figure:last-of-type{margin-right:0}}.works .card-container figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:330px;border-radius:20px 20px 0 0;border-bottom:1px solid #000}@media screen and (max-width:1023px){.works .card-container figure img{height:152px;border-radius:8px 8px 0 0}}.works .card-container figure figcaption{padding:14px 12px}@media screen and (max-width:1023px){.works .card-container figure figcaption{padding:8px 1px}}.works .card-container figure figcaption .card-title{display:inline-block;background-color:#aaf2d1;font-size:1.6rem;line-height:23px;padding:5px;margin-bottom:10px}@media screen and (max-width:1023px){.works .card-container figure figcaption .card-title{font-size:1.2rem;line-height:17px;padding:2px}}.works .card-container figure figcaption .card-text{font-size:1.6rem;line-height:23px}@media screen and (max-width:1023px){.works .card-container figure figcaption .card-text{font-size:1rem;line-height:14px}}.works .card-container figure figcaption .card-text-center{font-size:1.6rem;line-height:23px;padding:34px 0;text-align:center}@media screen and (max-width:1023px){.works .card-container figure figcaption .card-text-center{font-size:1rem;line-height:14px;padding:20px 0}}.works-link-container-tablet{display:none}@media screen and (max-width:1023px){.works-link-container-tablet{display:block;display:flex;justify-content:flex-end;width:580px;margin:0 auto}}@media screen and (max-width:767px){.works-link-container-tablet{width:100%;padding-right:35px}}.works-link-container-tablet .works-link-tablet{display:inline-block}.works-link-container-tablet .works-link-tablet .text{display:inline-block;font-weight:500;font-size:1.6rem;line-height:23px;text-align:center;box-shadow:0px 2px 0px 0px #feef44;margin-right:20px;padding:22px 0 0}@media screen and (max-width:767px){.works-link-container-tablet .works-link-tablet .text{font-size:1.4rem;line-height:20px;margin-right:12px}}.works-link-container-tablet .works-link-tablet .arrow{display:inline-block;width:60px;height:60px;border-radius:50%;border:2px solid #feef44;text-align:center;line-height:60px;font-size:2rem;background-color:#f4f4f4}@media screen and (max-width:767px){.works-link-container-tablet .works-link-tablet .arrow{width:48px;height:48px;line-height:46px;font-size:1.6rem;padding:0}}.works-link-container-tablet .works-link-tablet:hover .text{text-shadow:2px 2px #feef44;border-bottom:1px solid #000;transition:all .3s ease-out}.works-link-container-tablet .works-link-tablet:hover .arrow{border:1px solid #000;background-color:#feef44;transition:all .3s ease-out}.insta-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/instagram/top-insta-high1440.jpg);background-position:center;background-size:cover;width:100%;height:200px}@media screen and (max-width:1439px){.insta-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/instagram/top-insta-high1024.jpg)}}@media screen and (max-width:1023px){.insta-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/instagram/top-insta-high768.jpg)}}.insta-bg-bottom{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/instagram/top-insta-bottom1440.jpg);background-position:center;background-size:cover;width:100%;height:180px}@media screen and (max-width:1439px){.insta-bg-bottom{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/instagram/top-insta-bottom1024.jpg)}}@media screen and (max-width:1023px){.insta-bg-bottom{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/instagram/top-insta-bottom768.jpg);height:80px}}@media screen and (max-width:767px){.insta-bg-bottom{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/instagram/top-insta-bottom375.jpg)}}.instagram{margin-top:-100px;margin-left:auto;margin-right:auto;max-width:1440px;overflow:hidden}@media screen and (max-width:1023px){.instagram{margin-top:-120px}}.instagram .section-title-shadow{text-align:center;font-size:10rem;font-weight:900;letter-spacing:.02em;line-height:86px;position:relative}@media screen and (max-width:1023px){.instagram .section-title-shadow{font-size:7rem}}@media screen and (max-width:767px){.instagram .section-title-shadow{font-size:4.2rem}}.instagram .section-title-shadow:before{content:attr(data-text);position:absolute;top:0;color:#fff;-webkit-text-stroke:3px #000;text-shadow:4px 4px 2px #aaf2d1;font-size:inherit;font-weight:inherit;line-height:inherit;padding:inherit}@media screen and (max-width:1023px){.instagram .section-title-shadow:before{font-size:7rem;-webkit-text-stroke:2px #000;text-shadow:3px 3px 1px #aaf2d1}}@media screen and (max-width:767px){.instagram .section-title-shadow:before{font-size:4.2rem;-webkit-text-stroke:2px #000;text-shadow:3px 3px 1px #aaf2d1}}.instagram .instagram-link-container{display:flex;justify-content:flex-end;margin:30px 160px 30px 0}@media screen and (max-width:1023px){.instagram .instagram-link-container{display:none}}.instagram .instagram-link-container .instagram-link{display:inline-block;padding:5px 0;font-size:1.6rem;font-weight:700;line-height:23px;text-align:left;border-bottom:3px solid #feef44}.instagram .instagram-link-container .instagram-link:hover{border-bottom:1px solid #000;background-color:#feef44;border-radius:5px 5px 0 0;transition:all .3s ease-out}.instagram .instagram-link-container .instagram-link a span:before{content:"";display:inline-block;width:36px;height:5px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/top/follow-us-arrow.png);background-size:contain;vertical-align:middle;margin-left:16px}.instagram .instagram-link-container .instagram-link a span:after{content:"";display:inline-block;width:18px;height:18px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/instagram.png);background-size:contain;vertical-align:middle;margin-left:16px}.instagram .instagram-link-container-tablet{display:none}@media screen and (max-width:1023px){.instagram .instagram-link-container-tablet{display:block;text-align:center}}.instagram .instagram-link-container-tablet .instagram-link-tablet{display:inline-block;padding:5px 0;font-size:1.6rem;font-weight:700;line-height:23px;border-bottom:3px solid #feef44}.instagram .instagram-link-container-tablet .instagram-link-tablet:hover{border-bottom:1px solid #000;background-color:#feef44;border-radius:5px 5px 0 0;transition:all .3s ease-out}.instagram .instagram-link-container-tablet .instagram-link-tablet a span:before{content:"";display:inline-block;width:36px;height:5px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/top/follow-us-arrow.png);background-size:contain;vertical-align:middle;margin-left:16px}.instagram .instagram-link-container-tablet .instagram-link-tablet a span:after{content:"";display:inline-block;width:18px;height:18px;background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/instagram.png);background-size:contain;vertical-align:middle;margin-left:16px}.instagram .insta-img-container{text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;overflow:hidden;margin-left:calc(50% - 720px)}@media screen and (max-width:1023px){.instagram .insta-img-container{width:740px;margin:0 auto;padding:40px 0}}@media screen and (max-width:767px){.instagram .insta-img-container{width:100%;margin:0}}.instagram .insta-img-container img{-o-object-fit:cover;object-fit:cover;width:280px;height:280px}@media screen and (max-width:1023px){.instagram .insta-img-container img{width:146px;height:146px}}@media screen and (max-width:767px){.instagram .insta-img-container img{width:114px;height:118px}}main{overflow:hidden;padding-top:173px}@media screen and (max-width:1023px){main{padding-top:133px}}@media screen and (max-width:767px){main{padding-top:83px}}.u-about-us{width:1168px;margin:0 auto;padding:100px 0 155px}@media screen and (max-width:1439px){.u-about-us{width:100%;padding:100px 16px 155px}}@media screen and (max-width:1023px){.u-about-us{padding:50px 32px 155px}}@media screen and (max-width:767px){.u-about-us{padding:40px 12px 80px}}.u-about-us .u-about-us-container .u-about-us-img-container{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/aboutus/aboutus-main.jpg);width:1377px;height:480px;border:1px solid #000;border-radius:50%;margin-left:20%;margin-top:-50px;overflow:hidden;background-size:115%;background-position:70% 65%}@media screen and (max-width:1439px){.u-about-us .u-about-us-container .u-about-us-img-container{margin-left:5%}}@media screen and (max-width:1023px){.u-about-us .u-about-us-container .u-about-us-img-container{width:1004px;height:350px;margin:16px;background-size:120%;background-position:80% 65%}}@media screen and (max-width:767px){.u-about-us .u-about-us-container .u-about-us-img-container{width:516px;height:180px;margin:-20px auto 12px}}.u-about-us .u-about-us-container .u-about-us-text h3{font-size:4rem;font-weight:700;line-height:57px;color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill}@media screen and (max-width:1023px){.u-about-us .u-about-us-container .u-about-us-text h3{font-size:3.2rem;line-height:46px;letter-spacing:-.02em}}@media screen and (max-width:767px){.u-about-us .u-about-us-container .u-about-us-text h3{font-size:2.2rem;line-height:31.86px;letter-spacing:-.02em;text-align:left}}.u-about-us .u-about-us-container .u-about-us-text .text-large{font-size:2rem;line-height:28px;padding:20px 0 10px}@media screen and (max-width:1023px){.u-about-us .u-about-us-container .u-about-us-text .text-large{font-size:1.8rem;line-height:26px;padding:20px 0}}@media screen and (max-width:767px){.u-about-us .u-about-us-container .u-about-us-text .text-large{font-size:1.6rem;line-height:23.17px;text-align:left}}.u-about-us .u-about-us-container .u-about-us-text .text-small{font-size:1.8rem;line-height:26px}@media screen and (max-width:1023px){.u-about-us .u-about-us-container .u-about-us-text .text-small{font-size:1.6rem;line-height:23px}}@media screen and (max-width:767px){.u-about-us .u-about-us-container .u-about-us-text .text-small{font-size:1.4rem;line-height:20.27px;text-align:left}}#beige{background-color:#faf2eb}.company{width:1168px;margin:0 auto;padding-bottom:155px}@media screen and (max-width:1439px){.company{width:100%;padding:0 16px 155px}}@media screen and (max-width:1023px){.company{padding:0 32px 155px}}@media screen and (max-width:767px){.company{padding:0 12px 80px}}.company .company-container dl{width:960px;height:500px;margin:0 auto;font-size:1.8rem;font-weight:500;line-height:26px}@media screen and (max-width:1023px){.company .company-container dl{width:100%}}@media screen and (max-width:767px){.company .company-container dl{font-size:1.4rem;line-height:20.27px;text-align:left}}.company .company-container dl div{display:flex;border-bottom:1px solid #545454;padding:24px 0}@media screen and (max-width:767px){.company .company-container dl div{padding:16px 0}}.company .company-container dl dt{width:160px}@media screen and (max-width:767px){.company .company-container dl dt{min-width:90px}}.company .company-container dl dd{width:800px}@media screen and (max-width:767px){.company .company-container dl dd{min-width:260px}}@media screen and (max-width:767px){.company .company-container dl dd .text-newline{display:block}}.company .company-container dl dd .space{margin-left:10px}.access{width:1168px;margin:0 auto;padding-bottom:200px}@media screen and (max-width:1439px){.access{width:100%;padding:0 16px 200px}}@media screen and (max-width:1023px){.access{padding:0 32px 200px}}@media screen and (max-width:767px){.access{padding:0 12px 80px}}.access .access-container .section-subtitle{padding-bottom:20px}.access .access-container .access-map{text-align:center;padding:40px 0 20px}@media screen and (max-width:1023px){.access .access-container .access-map{padding:10px 0}}.access .access-container .access-map iframe{width:928px;height:400px;border-radius:20px;border:1px solid #000}@media screen and (max-width:1023px){.access .access-container .access-map iframe{width:704px;height:296px}}@media screen and (max-width:767px){.access .access-container .access-map iframe{width:100%;height:154px;-o-object-fit:cover;object-fit:cover}}.access .access-container .flex-container{display:flex;justify-content:space-between;width:928px;margin:0 auto}@media screen and (max-width:1023px){.access .access-container .flex-container{width:704px}}@media screen and (max-width:767px){.access .access-container .flex-container{width:100%}}.access .access-container .flex-container .access-address{font-size:1.6rem;font-style:normal;line-height:23px}@media screen and (max-width:767px){.access .access-container .flex-container .access-address{font-size:1.4rem;line-height:20.27px}}@media screen and (max-width:767px){.access .access-container .flex-container .access-address .text-newline{display:block}}.access .access-container .flex-container .access-link-container{margin-top:auto;margin-left:auto;margin-right:0}@media screen and (max-width:767px){.access .access-container .flex-container .access-link-container{margin-top:30px}}.access .access-container .flex-container .access-link-container .access-link{display:inline-block}.access .access-container .flex-container .access-link-container .access-link .text{display:inline-block;font-weight:500;font-size:1.6rem;line-height:23px;text-align:center;box-shadow:0px 2px 0px 0px #feef44;margin-right:20px;padding:22px 0 5px}@media screen and (max-width:767px){.access .access-container .flex-container .access-link-container .access-link .text{font-size:1.4rem;line-height:20.27px;margin-right:12px}}.access .access-container .flex-container .access-link-container .access-link .arrow{display:inline-block;width:60px;height:60px;border-radius:50%;border:2px solid #feef44;text-align:center;line-height:60px;font-size:2rem;background-color:#f4f4f4}@media screen and (max-width:767px){.access .access-container .flex-container .access-link-container .access-link .arrow{width:48px;height:48px;line-height:48px}}.access .access-container .flex-container .access-link-container .access-link:hover .text{text-shadow:2px 2px #feef44;border-bottom:1px solid #000;transition:all .3s ease-out}.access .access-container .flex-container .access-link-container .access-link:hover .arrow{background-color:#feef44;border:1px solid #000;transition:all .3s ease-out}#href-access{scroll-margin-top:220px}.contact-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/contact/contact-high1440.jpg);background-position:center;background-size:cover;width:100%;height:400px}@media screen and (max-width:1439px){.contact-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/contact/contact-high1024.jpg);height:240px}}@media screen and (max-width:1023px){.contact-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/contact/contact-high768.jpg);height:180px}}@media screen and (max-width:767px){.contact-bg-top{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/contact/contact-high375.jpg);height:200px}}.contact-bg-bottom{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/contact/contact-bottom1440.jpg);background-position:center;background-size:cover;width:100%;height:100px}@media screen and (max-width:1439px){.contact-bg-bottom{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/contact/contact-bottom1024.jpg);height:100px}}@media screen and (max-width:1023px){.contact-bg-bottom{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/contact/contact-bottom1024.jpg);height:80px}}@media screen and (max-width:767px){.contact-bg-bottom{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/background/contact/contact-bottom375.jpg);height:50px}}.bgc-beige{padding-bottom:100px}@media screen and (max-width:1023px){.bgc-beige{padding-bottom:30px}}.contact{margin-top:-280px}@media screen and (max-width:1439px){.contact{margin-top:-160px}}@media screen and (max-width:1023px){.contact{margin-top:-120px}}.contact .section-title-shadow{text-align:center;font-size:10rem;font-weight:900;letter-spacing:.02em;line-height:86px;position:relative}@media screen and (max-width:1023px){.contact .section-title-shadow{font-size:7rem;line-height:70px}}@media screen and (max-width:767px){.contact .section-title-shadow{font-size:4.2rem;line-height:40px}}.contact .section-title-shadow:before{content:attr(data-text);position:absolute;top:0;color:#fff;-webkit-text-stroke:3px #000;text-shadow:4px 4px 2px #aaf2d1;font-size:inherit;font-weight:inherit;line-height:inherit;padding:inherit}@media screen and (max-width:1023px){.contact .section-title-shadow:before{font-size:7rem;-webkit-text-stroke:2px #000;text-shadow:3px 3px 1px #aaf2d1}}@media screen and (max-width:767px){.contact .section-title-shadow:before{font-size:4.2rem;-webkit-text-stroke:2px #000;text-shadow:3px 3px 1px #aaf2d1}}.contact .section-subtitle{text-align:center;padding-top:24px;padding-bottom:50px}@media screen and (max-width:1023px){.contact .section-subtitle{padding-top:8px}}@media screen and (max-width:767px){.contact .section-subtitle{padding-top:4px;padding-bottom:30px}}.contact .contact-info-container dl{display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.contact .contact-info-container dl{flex-direction:column;align-items:flex-start;width:270px;margin:0 auto}}.contact .contact-info-container dl div{margin-right:100px}@media screen and (max-width:1023px){.contact .contact-info-container dl div{margin-right:65px}}@media screen and (max-width:767px){.contact .contact-info-container dl div{margin-right:0;margin-bottom:10px}}.contact .contact-info-container dl div dt{font-size:1.6rem;font-weight:500;line-height:23px}@media screen and (max-width:767px){.contact .contact-info-container dl div dt{font-size:1.2rem;font-weight:400;line-height:17.38px}}.contact .contact-info-container dl div dd{font-size:2.4rem;font-weight:500;line-height:34px}@media screen and (max-width:767px){.contact .contact-info-container dl div dd{font-size:2rem;line-height:28.96px}}.contact .contact-info-container dl div:last-of-type{margin-right:0}.contact .contact-info-container dl div:last-of-type dd{border-bottom:3px solid #feef44}#href-contact{scroll-margin-top:380px}.article{background-color:#eaf9f2;padding-bottom:120px;display:flex;align-items:center;flex-direction:column}@media screen and (max-width:1023px){.article{align-items:center;padding-bottom:0}}.article .article-container{margin-bottom:100px;width:100%}.article .article-container .title-flex{display:flex;justify-content:center}@media screen and (max-width:767px){.article .article-container .title-flex{flex-direction:column}}.article .article-container .title-flex .vertical-title{writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg);height:476px;color:#fff;-webkit-text-stroke:3px rgba(110,110,110,.7);paint-order:stroke fill;font-size:6.4rem;font-weight:700;line-height:92px;text-align:center}@media screen and (max-width:1023px){.article .article-container .title-flex .vertical-title{height:360px;font-size:4.8rem;line-height:69px}}@media screen and (max-width:767px){.article .article-container .title-flex .vertical-title{font-size:3.2rem;line-height:46px;writing-mode:horizontal-tb;text-orientation:mixed;transform:none;height:auto;padding:0 0 8px;text-align:right;position:relative;z-index:1;margin-right:12px}}.article .article-container .title-flex .service-content{border:1px solid #000;border-radius:20px;background-color:#fff;width:950px;height:476px;padding:35px;margin-left:6px}@media screen and (max-width:1439px){.article .article-container .title-flex .service-content{width:900px}}@media screen and (max-width:1023px){.article .article-container .title-flex .service-content{width:678px;height:360px;padding:20px 14px 40px 30px;margin-left:14px}}@media screen and (max-width:767px){.article .article-container .title-flex .service-content{width:100%;height:auto;padding:16px 4px 45px;margin:0;border-radius:0;border-top:none;border-left:none;border-right:none;margin-top:-25px}}.article .article-container .title-flex .service-content h4{font-size:3.2rem;font-weight:700;line-height:46px;padding-bottom:30px}@media screen and (max-width:1023px){.article .article-container .title-flex .service-content h4{font-size:2.8rem;line-height:40px;padding-bottom:16px}}@media screen and (max-width:767px){.article .article-container .title-flex .service-content h4{font-size:2.4rem;line-height:34.75px}}.article .article-container .title-flex .service-content figure{display:flex}@media screen and (max-width:767px){.article .article-container .title-flex .service-content figure{flex-direction:column;align-items:center}}.article .article-container .title-flex .service-content figure .flex-img{display:flex;padding-right:40px}@media screen and (max-width:1023px){.article .article-container .title-flex .service-content figure .flex-img{padding-right:6px}}@media screen and (max-width:767px){.article .article-container .title-flex .service-content figure .flex-img{padding-right:0}}.article .article-container .title-flex .service-content figure .flex-img img{width:300px;height:330px;border-radius:20px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1023px){.article .article-container .title-flex .service-content figure .flex-img img{width:216px;height:238px;border-radius:8px}}.article .article-container .title-flex .service-content figure .flex-img .obj-position-left{-o-object-position:left;object-position:left}.article .article-container .title-flex .service-content figure .flex-img .obj-position-right{-o-object-position:72%;object-position:72%}.article .article-container .title-flex .service-content figure .flex-img .img-small{display:flex;flex-direction:column;margin-left:16px}@media screen and (max-width:1023px){.article .article-container .title-flex .service-content figure .flex-img .img-small{margin-left:6px;border-radius:8px}}.article .article-container .title-flex .service-content figure .flex-img .img-small img{width:196px;height:160px;border-radius:20px}@media screen and (max-width:1023px){.article .article-container .title-flex .service-content figure .flex-img .img-small img{width:144px;height:116px;border-radius:8px}}.article .article-container .title-flex .service-content figure .flex-img .img-small img:first-of-type{margin-bottom:10px}@media screen and (max-width:1023px){.article .article-container .title-flex .service-content figure .flex-img .img-small img:first-of-type{margin-bottom:6px}}.article .article-container .title-flex .service-content figcaption{width:350px;height:225px}@media screen and (max-width:767px){.article .article-container .title-flex .service-content figcaption{width:100%;height:auto}}.article .article-container .title-flex .service-content figcaption .figcaption-title{font-size:2rem;font-weight:500;line-height:28px;padding:20px 0}@media screen and (max-width:1023px){.article .article-container .title-flex .service-content figcaption .figcaption-title{font-size:1.8rem;line-height:26px;padding:16px 0 20px}}.article .article-container .title-flex .service-content figcaption p{font-size:1.8rem;line-height:26px}@media screen and (max-width:1023px){.article .article-container .title-flex .service-content figcaption p{font-size:1.6rem;line-height:23px}}#href-repair{scroll-margin-top:200px}#href-maintenance{scroll-margin-top:200px}#href-sale{scroll-margin-top:200px}#href-custom{scroll-margin-top:200px}main{padding-top:173px}@media screen and (max-width:1023px){main{padding-top:133px}}@media screen and (max-width:767px){main{padding-top:83px}}.page2{background-color:#eaf9f2}.u-service{width:1066px;margin:0 auto;padding-top:110px}@media screen and (max-width:1439px){.u-service{width:100%}}@media screen and (max-width:1023px){.u-service{padding:110px 32px 0}}@media screen and (max-width:767px){.u-service{padding:50px 12px 0}}.u-service .u-service-container{display:flex;align-items:center;justify-content:center}@media screen and (max-width:1023px){.u-service .u-service-container{align-items:flex-start}}@media screen and (max-width:767px){.u-service .u-service-container{display:block}}.u-service .u-service-container div{margin-right:7%}@media screen and (max-width:1023px){.u-service .u-service-container div{margin-right:34px}}@media screen and (max-width:767px){.u-service .u-service-container div{margin:0}}.u-service .u-service-container div .section-subtitle{padding-bottom:70px}@media screen and (max-width:1023px){.u-service .u-service-container div .section-subtitle{padding-bottom:40px}}@media screen and (max-width:767px){.u-service .u-service-container div .section-subtitle{padding-bottom:20px}}.u-service .u-service-container div .service-img-sp{display:none}@media screen and (max-width:767px){.u-service .u-service-container div .service-img-sp{display:block;width:280px;height:261px;border-radius:8px;margin:0 auto;-o-object-fit:cover;object-fit:cover}}.u-service .u-service-container div .service-text{width:480px;height:216px;font-size:1.8rem;line-height:26px}@media screen and (max-width:1023px){.u-service .u-service-container div .service-text{width:272px}}@media screen and (max-width:767px){.u-service .u-service-container div .service-text{width:100%;padding-top:20px}}.u-service .u-service-container div .service-text p{font-size:1.8rem;line-height:2.6rem}@media screen and (max-width:1023px){.u-service .u-service-container div .service-text p{font-size:1.6rem;line-height:23px}}.u-service .u-service-container .service-img-pc{width:490px;height:546px;-o-object-fit:cover;object-fit:cover;border-radius:20px}@media screen and (max-width:1023px){.u-service .u-service-container .service-img-pc{height:466px}}@media screen and (max-width:767px){.u-service .u-service-container .service-img-pc{display:none}}main{padding-top:173px}@media screen and (max-width:1023px){main{padding-top:133px}}@media screen and (max-width:767px){main{padding-top:83px}}main .u-works{width:1168px;margin:0 auto;padding:120px 0}@media screen and (max-width:1439px){main .u-works{width:100%}}@media screen and (max-width:1023px){main .u-works{padding:50px 32px}}@media screen and (max-width:767px){main .u-works{padding:40px 12px}}main .u-works .section-subtitle{padding-bottom:20px}main .u-works .card-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;justify-items:center;padding-top:40px;max-width:1076px;margin:0 auto}@media screen and (max-width:1439px){main .u-works .card-container{max-width:1016px;gap:10px}}@media screen and (max-width:1023px){main .u-works .card-container{grid-template-columns:1fr 1fr;gap:40px 30px;max-width:696px;padding-top:0}}@media screen and (max-width:767px){main .u-works .card-container{grid-template-columns:1fr;gap:30px 0}}main .u-works .card-container figure{width:332px;height:450px;border-radius:8px;border:1px solid #000;background-color:#fff}main .u-works .card-container figure:hover{background-color:#feef44;transition:all .3s ease-out}main .u-works .card-container figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:332px;border-radius:8px 8px 0 0;border-bottom:1px solid #000}main .u-works .card-container figure figcaption{padding:12px}main .u-works .card-container figure figcaption .card-title{display:inline-block;background-color:#aaf2d1;font-size:1.6rem;line-height:23px;padding:3px;margin-bottom:10px}main .u-works .card-container figure figcaption .card-text{font-size:1.6rem;line-height:23px}.u-bgc-lightblue{background-color:#eaf9f2}main{padding-top:173px}@media screen and (max-width:1023px){main{padding-top:133px}}@media screen and (max-width:767px){main{padding-top:83px}}article{background-color:#fff;padding-top:70px;width:1000px;margin:0 auto}@media screen and (max-width:1023px){article{width:695px}}@media screen and (max-width:767px){article{margin:0 auto;padding:50px 0 50px;width:360px}}article .title{padding-left:66px;padding-bottom:50px}@media screen and (max-width:1023px){article .title{padding-left:0}}article .title .category{display:flex;padding-bottom:30px}article .title .category .category-title{font-size:2.4rem;font-weight:700;line-height:24px;letter-spacing:.02em;padding-right:10px}article .title .category p{font-size:1.8rem;font-weight:500;line-height:26px}article .title .year-month{font-size:1.6rem;line-height:23px;margin-right:20px}article .title .tag{font-size:1.6rem;line-height:23px;text-align:center;background-color:#aaf2d1}article .title .title-text{font-size:2.4rem;line-height:34px;padding-top:10px}@media screen and (max-width:767px){article .img-container{width:360px;margin:0 auto}}article .img-container .img-contents{display:flex;justify-content:center;margin-bottom:30px;padding-right:66px}@media screen and (max-width:1023px){article .img-container .img-contents{display:block;padding-right:0}}article .img-container .img-contents .vertical-title{writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg);height:276px;color:#fff;-webkit-text-stroke:4px rgba(110,110,110,.7);paint-order:stroke fill;font-size:3.2rem;line-height:46px;letter-spacing:.04em;font-weight:700;text-align:right;padding:0 0 0 20px}@media screen and (max-width:1023px){article .img-container .img-contents .vertical-title{writing-mode:horizontal-tb;text-orientation:mixed;transform:none;height:auto;padding:0 0 8px;text-align:left}}@media screen and (max-width:767px){article .img-container .img-contents .before-img,article .img-container .img-contents .after-img{display:flex;flex-direction:column;align-items:center}}article .img-container .img-contents .before-img img,article .img-container .img-contents .after-img img{width:420px;height:420px;border-radius:8px;margin-right:20px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1023px){article .img-container .img-contents .before-img img,article .img-container .img-contents .after-img img{width:335px;height:335px}}@media screen and (max-width:767px){article .img-container .img-contents .before-img img,article .img-container .img-contents .after-img img{margin-right:0;margin-bottom:8px}}article .img-container .img-contents .before-img img:last-of-type,article .img-container .img-contents .after-img img:last-of-type{margin-right:0}article .img-container .img-contents .process-img{text-align:center}article .img-container .img-contents .process-img img{width:276px;height:276px;border-radius:8px;margin-right:16px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1023px){article .img-container .img-contents .process-img img{width:220px;height:220px;margin-right:15px}}@media screen and (max-width:767px){article .img-container .img-contents .process-img img{width:108px;height:108px;margin-right:5px}}article .img-container .img-contents .process-img img:last-of-type{margin-right:0}article .text-container{margin:0 auto;padding:0 60px}@media screen and (max-width:1023px){article .text-container{width:690px;padding:0}}@media screen and (max-width:767px){article .text-container{padding:0 10px;width:100%}}article .text-container p{font-size:1.6rem;line-height:23px;padding-bottom:30px}article .pagenation{display:flex;justify-content:space-between;align-items:center;height:32px;margin:0 auto;padding:120px 60px;font-size:1.4rem;line-height:20px;color:#6e6e6e}@media screen and (max-width:1023px){article .pagenation{width:690px;padding:80px 0}}@media screen and (max-width:767px){article .pagenation{width:100%}}@media screen and (max-width:767px){article .pagenation .prev>a,article .pagenation .next>a{font-size:0}}article .pagenation .prev>a:before{content:"";background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/prev.png);background-size:contain;width:32px;height:32px;display:inline-block;vertical-align:middle;margin-right:10px;transition:background-image .3s ease-out}article .pagenation .prev>a:hover:before{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/prev-hover.png)}article .pagenation .list{border-bottom:1px solid #6e6e6e;padding:5px}article .pagenation .list:hover{background-color:#c5c5c5;border-bottom:none;color:#fff;transition:all .3s ease-out}article .pagenation .next>a:after{content:"";background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/next.png);background-size:contain;width:32px;height:32px;display:inline-block;vertical-align:middle;margin-left:10px;transition:background-image .3s ease-out}article .pagenation .next>a:hover:after{background-image:url(//gbtservice.jp/wp/wp-content/themes/GBTservice/style/css/../../images/icon/next-hover.png)}#white{background-color:#fff;border-bottom:1px solid #000}main{padding-top:173px}@media screen and (max-width:1023px){main{padding-top:133px}}@media screen and (max-width:767px){main{padding-top:82px}}.not-found{display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 0 200px}@media screen and (max-width:1023px){.not-found{padding:70px 0 120px}}@media screen and (max-width:767px){.not-found{padding:50px 0 120px}}@media screen and (max-width:767px){.not-found .section-title,.not-found .section-subtitle{text-align:center}}.not-found .not-found-text{font-size:1.8rem;line-height:26.06px;margin:30px 0 40px}@media screen and (max-width:1023px){.not-found .not-found-text{font-size:1.6rem;line-height:23px}}.not-found .btn{font-size:1.6rem;font-weight:500;line-height:23.17px;text-align:center;background-color:#f4f4f4;border:2px solid #feef44;padding:26px 128px;border-radius:8px;box-shadow:1px 1px 0px 0px #c6b2a0}@media screen and (max-width:1023px){.not-found .btn{padding:18px 56px 19px}}.not-found .btn a{display:block}.not-found .btn:hover{background-color:#feef44;border:2px solid #000;transition:all .3s ease-out;cursor:pointer}