@charset "UTF-8";.introduction{position:relative;background:url("/wp-content/themes/officelink/assets/images/bg_introduction.png") center top/cover no-repeat;padding:176px 5.85% 200px;z-index:10}@media screen and (max-width:767px){.introduction{padding:203px 20px 120px;background:url("/wp-content/themes/officelink/assets/images/bg_introduction_sp.png") center top/cover no-repeat}}.introductionInner{width:100%;max-width:1060px;margin:0 auto}.introductionLogo{width:100%;max-width:588px;margin:0 auto}@media screen and (max-width:767px){.introductionLogo{max-width:295px}}.introductionButton{width:288px;margin:56px auto 0;border-radius:60px;overflow:hidden}@media screen and (max-width:767px){.introductionButton{margin-top:40px}}.introductionButton>a{display:block;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.2);border-radius:24px;padding:20px 28px;max-width:400px;text-align:center;color:#3a3a3a;font-size:2rem;font-family:"Inter",sans-serif;letter-spacing:0.05em;position:relative;overflow:hidden;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width:767px){.introductionButton>a{font-size:1.6rem;padding:28px}}.introductionBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:116px}@media screen and (max-width:767px){.introductionBody{margin-top:80px}}.introductionBody .catchCopy{font-size:4rem;font-family:"Noto Serif JP",serif;letter-spacing:0.06em;text-align:center}@media screen and (max-width:767px){.introductionBody .catchCopy{font-size:2.4rem}}.introductionBody .leadCopy{width:100%;max-width:842px;margin-left:auto;font-size:2.4rem;font-weight:400;font-family:"Noto Sans JP",sans-serif;line-height:1.8;letter-spacing:0.06em;margin-top:80px}@media screen and (max-width:767px){.introductionBody .leadCopy{font-size:1.6rem;margin-top:28px}}.introductionContact{width:482px;border-radius:14px;background:#85aedd;margin-top:115px;margin-left:auto;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:767px){.introductionContact{width:87%;margin:80px auto 0}}@media screen and (min-width:768px){.introductionContact{}.introductionContact:hover{-webkit-box-shadow:2px 8px 4px rgba(128,154,154,0.14);box-shadow:2px 8px 4px rgba(128,154,154,0.14)}.introductionContact:hover>a:before{width:100%}.introductionContact:hover .text{color:#85aedd}.introductionContact:hover .iconArrow .arrow_blue{-webkit-transform:scaleX(1) translateX(0);transform:scaleX(1) translateX(0)}.introductionContact:hover .iconArrow .arrow_white{left:100%}}.introductionContact>a{position:relative;padding:45px 40px;overflow:hidden}@media screen and (max-width:767px){.introductionContact>a{padding:28px 25px}}.introductionContact>a:before{content:"";position:absolute;top:0;left:0;width:130px;height:100%;background:#fff;border-radius:14px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:767px){.introductionContact>a:before{width:80px}}.introductionContact>a>div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.introductionContact>a>div .iconMail{display:block;width:50px}@media screen and (max-width:767px){.introductionContact>a>div .iconMail{width:30px}}.introductionContact>a>div .text{color:#fff;font-size:2rem;font-weight:700;font-family:"Noto Serif JP",serif;letter-spacing:0.06em;margin-left:78px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:767px){.introductionContact>a>div .text{font-size:1.4rem;margin-left:39px}}.introductionContact>a>div .iconArrow{position:relative;display:block;width:106px;margin-left:39px;-webkit-transition:left 0.3s ease;transition:left 0.3s ease}@media screen and (max-width:767px){.introductionContact>a>div .iconArrow{width:59px;margin-left:19px}}.introductionContact>a>div .iconArrow>img{position:absolute;top:0;left:0}.introductionContact>a>div .iconArrow .arrow_blue{-webkit-transform:scaleX(0) translateX(-40px);transform:scaleX(0) translateX(-40px);-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.introductionContact>a>div .iconArrow .arrow_white{-webkit-transition:left 0.3s ease;transition:left 0.3s ease}.about.in-view .aboutCatchList>li>span{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.aboutInner{padding-block:110px 344px;background:url("/wp-content/themes/officelink/assets/images/bg_about.png") center bottom/1920px 952px repeat-x}@media screen and (max-width:767px){.aboutInner{background:url("/wp-content/themes/officelink/assets/images/bg_about_sp.png") center top/100% auto repeat-x;padding-block:120px 270px;padding-inline:18px}}.aboutCatchCopy{font-size:4rem;font-family:"Noto Serif JP",serif;text-align:center;letter-spacing:0.06em;line-height:1.42}@media screen and (max-width:767px){.aboutCatchCopy{font-size:2.4rem}}.aboutCatchList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1206px;margin:80px auto 0}@media screen and (max-width:767px){.aboutCatchList{display:block;margin-top:36px}}.aboutCatchList>li{font-size:2.4rem;font-weight:400;letter-spacing:0.06em;line-height:1.8;width:calc((100% - 112px) / 3);overflow:hidden}@media screen and (max-width:767px){.aboutCatchList>li{font-size:1.6rem;width:100%}.aboutCatchList>li:not(:first-child){margin-top:24px}}.aboutCatchList>li>span{display:block;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity 1s ease,-webkit-transform 0.65s ease;transition:opacity 1s ease,-webkit-transform 0.65s ease;transition:transform 0.65s ease,opacity 1s ease;transition:transform 0.65s ease,opacity 1s ease,-webkit-transform 0.65s ease}.services{position:relative;border-top:1px solid #b1a18a;padding-block:160px 242px;padding-inline:5.85%;overflow:hidden}@media screen and (max-width:767px){.services{padding-block:116px 146px;padding-inline:16px}}.services.in-view .servicesLead>span{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.servicesHead{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1206px;margin:0 auto}.servicesTitle{position:relative;font-size:clamp(8rem,-11.726rem + 23.1vw,16rem);font-family:"Cormorant Garamond",serif;letter-spacing:0.05em;line-height:1;text-shadow:-1px -2px 2px rgb(255,255,255),-2px 2px 4px rgba(0,0,0,0.2),1px -1px 3px rgba(0,0,0,0.2);margin-right:40px}@media screen and (max-width:767px){.servicesTitle{font-size:5.6rem;margin-right:0;z-index:1}}.servicesTitle .servicesLead{position:absolute;top:21px;right:-40px;width:55%;display:block;font-size:clamp(1rem,-2.452rem + 4.04vw,2.4rem);font-weight:400;font-family:"Noto Sans JP",sans-serif;letter-spacing:0.06em;line-height:1.8;text-shadow:none;overflow:hidden}@media screen and (max-width:767px){.servicesTitle .servicesLead{position:static;font-size:1.6rem;width:100%}}.servicesTitle .servicesLead>span{display:block;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity 1s ease,-webkit-transform 0.65s ease;transition:opacity 1s ease,-webkit-transform 0.65s ease;transition:transform 0.65s ease,opacity 1s ease;transition:transform 0.65s ease,opacity 1s ease,-webkit-transform 0.65s ease}.servicesSymbol{position:relative;width:330px;height:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.servicesSymbol{position:absolute;top:-35px;right:-76px;width:160px;height:160px}}.servicesSymbol .circleText{position:absolute;top:0;left:0;width:330px;height:330px;-webkit-animation:rotateCircle 20s linear infinite;animation:rotateCircle 20s linear infinite}@media screen and (max-width:767px){.servicesSymbol .circleText{width:160px;height:160px}}@-webkit-keyframes rotateCircle{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateCircle{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.servicesSymbolContainer{width:168px;height:168px;background-image:url("/wp-content/themes/officelink/assets/images/star.png");background-repeat:no-repeat;-webkit-animation:spliteAnimation 10s steps(13) infinite;animation:spliteAnimation 10s steps(13) infinite}@media screen and (max-width:767px){.servicesSymbolContainer{width:82px;height:82px;background-image:url("/wp-content/themes/officelink/assets/images/star_sp.png");-webkit-animation:spliteAnimationSp 10s steps(13) infinite;animation:spliteAnimationSp 10s steps(13) infinite}}@-webkit-keyframes spliteAnimation{0%{background-position:0 0}to{background-position:0 -2160px}}@keyframes spliteAnimation{0%{background-position:0 0}to{background-position:0 -2160px}}@-webkit-keyframes spliteAnimationSp{0%{background-position:0 0}to{background-position:0 -1040px}}@keyframes spliteAnimationSp{0%{background-position:0 0}to{background-position:0 -1040px}}.servicesContent{margin-top:80px}.servicesTab{position:relative;width:100%;max-width:1206px;margin:0 auto}.servicesTab .tabMenu{position:relative}@media screen and (max-width:767px){.servicesTab .tabMenu{position:static;width:52.2%;margin-left:0}}.servicesTab .tabMenu:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #b1a18a;border-radius:60px}.servicesTab .tabMenu .swiper-slide{width:25%;border:1px solid #b1a18a;border-radius:60px;overflow:hidden}@media screen and (max-width:767px){.servicesTab .tabMenu .swiper-slide{width:100%}}.servicesTab .tabMenu .swiper-slide>span{position:relative;font-size:2rem;font-weight:400;font-family:"Noto Serif JP",serif;z-index:1}@media screen and (max-width:767px){.servicesTab .tabMenu .swiper-slide>span{font-size:1.4rem}}@media screen and (min-width:768px){.servicesTab .tabMenu .swiper-slide>span{position:relative}.servicesTab .tabMenu .swiper-slide>span:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f5cba7;background:-webkit-gradient(linear,left top,right top,from(rgba(245,203,167,0.2)),to(rgba(203,183,240,0.2)));background:linear-gradient(90deg,rgba(245,203,167,0.2) 0%,rgba(203,183,240,0.2) 100%);opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.servicesTab .tabMenu .swiper-slide>span:not(.is-active):hover:before{opacity:1}}.servicesTab .tabMenu .swiper-slide>span>span{position:relative;display:block;padding:28px 24px;text-align:center;letter-spacing:0.05em}@media screen and (max-width:767px){.servicesTab .tabMenu .swiper-slide>span>span{padding:18px 0}}.servicesTab .tabMenu .swiper-slide>span>span:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#85aedd;background:linear-gradient(200deg,rgb(133,174,221) 24%,rgb(135,144,183) 100%);z-index:-1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0}.servicesTab .tabMenu .swiper-slide.swiper-slide-thumb-active>span>span{color:#fff;font-weight:900}.servicesTab .tabMenu .swiper-slide.swiper-slide-thumb-active>span>span:before{opacity:1}.servicesTab .tabMenu .swiper-wrapper{}@media screen and (max-width:767px){.servicesTab .tabMenu .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.servicesTab .tabMenu .swiper-button-next,.servicesTab .tabMenu .swiper-button-prev{}@media screen and (min-width:768px){.servicesTab .tabMenu .swiper-button-next,.servicesTab .tabMenu .swiper-button-prev{display:none}}@media screen and (max-width:767px){.servicesTab .tabMenu .swiper-button-next,.servicesTab .tabMenu .swiper-button-prev{color:#3a3a3a;font-size:1.4rem;font-family:"Noto Serif JP",serif;width:23.9%;height:100%;margin-top:0;border:1px solid #b1a18a;border-radius:60px;z-index:1}.servicesTab .tabMenu .swiper-button-next:after,.servicesTab .tabMenu .swiper-button-prev:after{content:none}}.servicesTab .tabMenu .swiper-button-prev{top:0;right:23.9%;left:auto}.servicesTab .tabMenu .swiper-button-next{top:0;right:0}.servicesDetail{width:100%;max-width:1288px;margin:40px auto 0}.servicesDetail .tabContent{padding:0 41px}@media screen and (max-width:767px){.servicesDetail .tabContent{overflow:visible;padding:0}}.servicesDetail .tabContent .swiper-wrapper{z-index:20}.servicesDetail .tabContent .swiper-slide{height:auto}.servicesDetail .tabContent .swiper-button-next,.servicesDetail .tabContent .swiper-button-prev{width:41px;height:115px}.servicesDetail .tabContent .swiper-button-next:after,.servicesDetail .tabContent .swiper-button-prev:after{content:"";width:100%;height:100%;background-position:center;background-size:contain;box-flex-group:no-repeat}@media screen and (max-width:767px){.servicesDetail .tabContent .swiper-button-next,.servicesDetail .tabContent .swiper-button-prev{display:none}}.servicesDetail .tabContent .swiper-button-prev{left:1px}.servicesDetail .tabContent .swiper-button-prev:after{background-image:url("/wp-content/themes/officelink/assets/images/icon_prev.png")}.servicesDetail .tabContent .swiper-button-prev:hover:after{background-image:url("/wp-content/themes/officelink/assets/images/icon_prev_hover.png")}.servicesDetail .tabContent .swiper-button-next{right:1px}.servicesDetail .tabContent .swiper-button-next:after{background-image:url("/wp-content/themes/officelink/assets/images/icon_next.png")}.servicesDetail .tabContent .swiper-button-next:hover:after{background-image:url("/wp-content/themes/officelink/assets/images/icon_next_hover.png")}.servicesDetail .tabContent .serviceBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:40px 40px 40px 80px;background:#fff;-webkit-box-shadow:0 13px 20px rgba(0,0,0,0.1);box-shadow:0 13px 20px rgba(0,0,0,0.1);clip-path:polygon(0px 28px,0px 28px,0.366472px 23.4582723px,1.427456px 19.1498624px,3.125304px 15.1324201px,5.402368px 11.4635952px,8.201px 8.2010375px,11.463552px 5.4023968px,15.132376px 3.1253229px,19.149824px 1.4274656px,23.458248px 0.3664747px,28px 0px,calc(100% - 28px) 0px,calc(100% - 28px) 0px,calc(100% - 23.458248px) 0.366472px,calc(100% - 19.149824px) 1.427456px,calc(100% - 15.132376px) 3.125304px,calc(100% - 11.463552px) 5.402368px,calc(100% - 8.201px) 8.201px,calc(100% - 5.402368px) 11.463552px,calc(100% - 3.125304px) 15.132376px,calc(100% - 1.427456px) 19.149824px,calc(100% - 0.366472px) 23.458248px,calc(100% - 0px) 28px,calc(100% - 0px) calc(100% - 27.985px),calc(100% - 0px) calc(100% - 27.985px),calc(100% - 0.382814px) calc(100% - 23.341338px),calc(100% - 1.489672px) calc(100% - 18.946784px),calc(100% - 3.258198px) calc(100% - 14.861686px),calc(100% - 5.626016px) calc(100% - 11.146392px),calc(100% - 8.53075px) calc(100% - 7.86125px),calc(100% - 11.910024px) calc(100% - 5.066608px),calc(100% - 15.701462px) calc(100% - 2.822814px),calc(100% - 19.842688px) calc(100% - 1.190216px),calc(100% - 24.271326px) calc(100% - 0.229162px),calc(100% - 28.925px) calc(100% - 0px),27.0751px calc(100% - 8.89px),27.0751px calc(100% - 8.89px),22.6487421px calc(100% - 9.387029px),18.4625408px calc(100% - 10.542072px),14.5696747px calc(100% - 12.300163px),11.0233224px calc(100% - 14.606336px),7.8766625px calc(100% - 17.405625px),5.1828736px calc(100% - 20.643064px),2.9951343px calc(100% - 24.263687px),1.3666232px calc(100% - 28.212528px),0.3505189px calc(100% - 32.434621px),0px calc(100% - 36.875px),0px 28px)}@media screen and (max-width:767px){.servicesDetail .tabContent .serviceBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:28px 20px 20px}}.servicesDetail .tabContent .serviceInfo{width:100%;max-width:501px;margin-right:80px}@media screen and (max-width:767px){.servicesDetail .tabContent .serviceInfo{max-width:100%;margin-right:0}}.servicesDetail .tabContent .serviceInfoTitle{font-size:4rem;font-family:"Noto Serif JP",serif;letter-spacing:0.06em}@media screen and (max-width:767px){.servicesDetail .tabContent .serviceInfoTitle{font-size:2rem}}.servicesDetail .tabContent .serviceInfoLead{font-size:2rem;font-family:"Noto Sans JP",sans-serif;letter-spacing:0.06em;line-height:1.8;margin-top:32px}@media screen and (max-width:767px){.servicesDetail .tabContent .serviceInfoLead{font-size:1.4rem}}.servicesDetail .tabContent .serviceInfoData{font-size:2rem;font-family:"Noto Sans JP",sans-serif;letter-spacing:0.06em;line-height:1.8;margin-top:40px}@media screen and (max-width:767px){.servicesDetail .tabContent .serviceInfoData{font-size:1.4rem}}.servicesDetail .tabContent .serviceInfoDataHead{font-weight:700}.servicesDetail .tabContent .serviceInfoDataList>li:before{content:"✦"}.servicesDetail .tabContent .serviceThumb{}@media screen and (max-width:767px){.servicesDetail .tabContent .serviceThumb{margin-top:28px}}.bandAnimation{position:absolute;left:0;bottom:0}.bandAnimation .bandAnimationBox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.4rem;font-family:"Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:0.05em;overflow:hidden;padding:28px 0;-webkit-box-shadow:0 8px 10px rgba(58,58,58,0.2);box-shadow:0 8px 10px rgba(58,58,58,0.2)}@media screen and (max-width:767px){.bandAnimation .bandAnimationBox{font-size:1.6rem;padding:20px 0}}.bandAnimation .bandAnimationBox.gold{color:#fff;background:#b1a18a;-webkit-transform:rotate(1.4deg);transform:rotate(1.4deg)}.bandAnimation .bandAnimationBox.gold>span{-webkit-animation-name:loop-right-to-left;animation-name:loop-right-to-left;-webkit-animation-duration:70s;animation-duration:70s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.bandAnimation .bandAnimationBox.beige{top:-27px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;color:#b1a18a;background:#f8f4eb;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.bandAnimation .bandAnimationBox.beige>span{-webkit-animation-name:loop-left-to-right;animation-name:loop-left-to-right;-webkit-animation-duration:70s;animation-duration:70s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.bandAnimation .bandAnimationBox>span{-ms-flex-negative:0;flex-shrink:0}.bandAnimation .bandAnimationBox>span .symbol{margin-inline:40px}@-webkit-keyframes loop-right-to-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-right-to-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop-left-to-right{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loop-left-to-right{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.packages{background:url("/wp-content/themes/officelink/assets/images/bg_packages.png") center bottom/cover no-repeat;border-top:1px solid #b1a18a;padding-inline:5.85%}@media screen and (max-width:767px){.packages{background:url("/wp-content/themes/officelink/assets/images/bg_packages_sp.png") center top/cover no-repeat;padding-inline:16px}}.packages.in-view .packagesLead>span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.packagesInner{padding-block:160px 79px}@media screen and (max-width:767px){.packagesInner{padding-block:115px 60px}}.packagesTitle{position:relative;font-size:clamp(8rem,-11.726rem + 23.1vw,16rem);font-family:"Cormorant Garamond",serif;text-align:center;letter-spacing:0.05em;line-height:1;text-shadow:-1px -2px 2px rgb(255,255,255),-2px 2px 4px rgba(0,0,0,0.2),1px -1px 3px rgba(0,0,0,0.2)}@media screen and (max-width:767px){.packagesTitle{font-size:5.6rem;margin-right:0;z-index:1}}.packagesLead{font-size:2.4rem;font-weight:400;font-family:"Noto Sans JP",sans-serif;letter-spacing:0.06em;line-height:1.8;text-align:center;margin-top:56px;overflow:hidden}@media screen and (max-width:767px){.packagesLead{font-size:1.6rem;margin-top:40px}}.packagesLead>span{display:block;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity 1s ease,-webkit-transform 0.65s ease;transition:opacity 1s ease,-webkit-transform 0.65s ease;transition:transform 0.65s ease,opacity 1s ease;transition:transform 0.65s ease,opacity 1s ease,-webkit-transform 0.65s ease}.packagesList{width:100%;max-width:1206px;margin:115px auto 0}@media screen and (max-width:767px){.packagesList{margin-top:40px}}.packagesListItem{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:60px;overflow:hidden;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.2);position:relative;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width:767px){.packagesListItem{display:block;border-radius:28px}}.packagesListItem:not(:first-child){margin-top:54px}@media screen and (max-width:767px){.packagesListItem:not(:first-child){margin-top:40px}}.packagesInfo{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;padding:80px 80px 69px}@media screen and (max-width:767px){.packagesInfo{padding:28px 20px}}.packagesInfo .packagesInfoTitle{font-size:4rem;font-family:"Noto Serif JP",serif;letter-spacing:0.06em}@media screen and (max-width:767px){.packagesInfo .packagesInfoTitle{font-size:2.4rem}}.packagesInfo .packagesInfoCatch{color:#b1a18a;font-size:2rem;font-family:"Noto Sans JP",sans-serif;line-height:1.8;letter-spacing:0.06em;margin-top:40px}@media screen and (max-width:767px){.packagesInfo .packagesInfoCatch{font-size:1.4rem;margin-top:20px}}.packagesInfo .packagesInfoFeatures{margin-top:40px}@media screen and (max-width:767px){.packagesInfo .packagesInfoFeatures{margin-top:20px}}.packagesInfo .packagesInfoFeatures>li{font-size:2rem;font-family:"Noto Sans JP",sans-serif;line-height:1.8;letter-spacing:0.06em}@media screen and (max-width:767px){.packagesInfo .packagesInfoFeatures>li{font-size:1.4rem}}.packagesPrice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:476px;-ms-flex-negative:0;flex-shrink:0;padding:56px}@media screen and (max-width:767px){.packagesPrice{width:100%;padding:40px 20px 20px}}.packagesPriceAmount{font-size:5.6rem;font-family:"Noto Serif JP",serif;font-weight:900;line-height:1.1;letter-spacing:0.06em;text-align:left;text-shadow:0 1px 1px rgb(255,255,255)}@media screen and (max-width:767px){.packagesPriceAmount{font-size:4rem}}.packagesPriceAmount>span{display:block;font-size:2rem;font-weight:400;font-family:"Noto Sans JP",sans-serif;line-height:1.8;letter-spacing:0.06em;text-shadow:0}@media screen and (max-width:767px){.packagesPriceAmount>span{font-size:1.6rem}}.packagesPriceNotice{font-size:4rem;font-family:"Noto Serif JP",serif;font-weight:900;line-height:1.5;letter-spacing:0.06em;text-align:left;text-shadow:0 1px 1px rgb(255,255,255)}@media screen and (max-width:767px){.packagesPriceNotice{font-size:2.4rem}}.packagesPriceNote{font-size:2rem;font-family:"Noto Sans JP",sans-serif;text-align:left}@media screen and (max-width:767px){.packagesPriceNote{font-size:1.6rem}}.packagesPriceNote>span{font-family:"Noto Serif JP",serif;font-weight:900;line-height:1.8;letter-spacing:0.06em;text-shadow:0 1px 1px rgb(255,255,255)}.packagesCta{margin-top:auto}@media screen and (max-width:767px){.packagesCta{margin-top:40px}}.packagesCta>span{display:block;font-size:1.4rem;font-family:"Inter",sans-serif;letter-spacing:0.06em;line-height:1.8;text-align:center;margin-bottom:20px}.packagesCta>a{display:block;color:#fff;font-size:2rem;font-family:"Noto Serif JP",serif;font-weight:900;letter-spacing:0.06em;width:100%;padding:26px 10px;text-align:center;background:#85aedd;background:-webkit-gradient(linear,left top,left bottom,color-stop(24%,rgb(133,174,221)),to(rgb(135,144,183)));background:linear-gradient(-180deg,rgb(133,174,221) 24%,rgb(135,144,183) 100%);border-radius:60px;overflow:hidden}@media screen and (max-width:767px){.packagesCta>a{font-size:1.4rem;padding:18px 10px}}.contact{padding:115px 5.85% 76px}@media screen and (max-width:767px){.contact{padding:80px 16px 56px}}.contactInner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1206px;margin:0 auto;background:rgba(255,255,255,0.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.5);border-radius:24px;padding:56px 40px;position:relative;overflow:hidden;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width:767px){.contactInner{display:block;padding:40px 20px}}.contactInfo{color:#fff;width:448px;margin-right:115px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.contactInfo{width:100%;margin-right:0}}.contactTitle{font-size:5.6rem;font-family:"Cormorant Garamond",serif;line-height:1.1;letter-spacing:0.05em}@media screen and (max-width:767px){.contactTitle{font-size:4rem}}.contactLead{font-family:"Noto Sans JP",sans-serif;font-size:2rem;line-height:1.8;letter-spacing:0.06em;margin-top:40px}@media screen and (max-width:767px){.contactLead{font-size:1.6rem;margin-top:28px}}.contactForm{width:100%}@media screen and (max-width:767px){.contactForm{margin-top:56px}}.contactFormItem{display:-webkit-box;display:-ms-flexbox;display:flex}.contactFormItem:not(:first-child){margin-top:28px}@media screen and (max-width:767px){.contactFormItem:not(:first-child){margin-top:32px}}.contactFormItem p{width:100%}.contactFormItem .contactFormItemLabel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:2rem;font-weight:400;font-family:"Noto Sans JP",sans-serif;line-height:1.8;letter-spacing:0.06em}@media screen and (max-width:767px){.contactFormItem .contactFormItemLabel{font-size:14px}}.contactFormItem .contactFormItemLabel .label_require{color:#f8f4eb;font-size:2rem;line-height:1;margin-left:8px;padding:5px 9px 6px}@media screen and (max-width:767px){.contactFormItem .contactFormItemLabel .label_require{font-size:14px}}.contactFormItem input[type=email],.contactFormItem input[type=text],.contactFormItem select,.contactFormItem textarea{color:#fff;width:100%;padding:10px 20px;font-size:16px;letter-spacing:0.1em;background:rgba(255,255,255,0.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.2);border-radius:14px;position:relative;overflow:hidden;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);-webkit-transform:translateZ(0);transform:translateZ(0);line-height:1.8}@media screen and (max-width:767px){.contactFormItem input[type=email],.contactFormItem input[type=text],.contactFormItem select,.contactFormItem textarea{font-size:1.4rem;padding:8px 20px}}.contactFormItem input[type=email]:hover,.contactFormItem input[type=text]:hover,.contactFormItem select:hover,.contactFormItem textarea:hover{border-color:rgb(255,255,255)}.contactFormItem select{color:#fff;font-size:2rem}@media screen and (max-width:767px){.contactFormItem select{font-size:1.4rem}}.contactFormItem textarea{resize:none;overflow-y:auto}.contactFormItem .your-recipient-item{display:block;margin-left:0}.contactFormItem .your-recipient-item>span{display:block;font-size:20px;font-weight:500;margin-left:8px;line-height:1;letter-spacing:0.1em}@media screen and (max-width:767px){.contactFormItem .your-recipient-item>span{font-size:14px}}.contactFormItem .your-recipient-item>span:not(:first-child){margin-top:20px}.contactFormItem .your-recipient-item>span .wpcf7-list-item-label{margin-left:4px}.contactFormItem .wpcf7-not-valid-tip{font-size:1.6rem;margin-top:6px;letter-spacing:0.03em}.contactFormItem:first-child .wpcf7-not-valid-tip:before{content:"お問い合わせ種別"}.contactFormItem:nth-child(2) .wpcf7-not-valid-tip:before{content:"会社名"}.contactFormItem:nth-child(3) .wpcf7-not-valid-tip:before{content:"お名前"}.contactFormItem:nth-child(4) .wpcf7-not-valid-tip:before{content:"メールアドレス"}.contactFormItem:nth-child(5) .wpcf7-not-valid-tip:before{content:"お問い合わせ内容"}.contactFormPrivacy{margin-top:34px}@media screen and (max-width:767px){.contactFormPrivacy{font-size:28px}}.contactFormPrivacy .contactFormItemLabel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;line-height:1.8;letter-spacing:0.06em;font-size:2rem}@media screen and (max-width:767px){.contactFormPrivacy .contactFormItemLabel{font-size:1.4rem}}.contactFormPrivacy .contactFormItemLabel .wpcf7-not-valid-tip{position:absolute;bottom:-25px;left:0;width:100%;font-size:1.6rem}.contactFormPrivacy .wpcf7-list-item{margin-left:0}.contactFormPrivacy .wpcf7-list-item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:8px;display:inline-block;position:relative;cursor:pointer;background:#fff;-webkit-transition:border-color 0.2s,background-color 0.2s;transition:border-color 0.2s,background-color 0.2s}.contactFormPrivacy .wpcf7-list-item input:checked:after{content:"";position:absolute;top:calc(50% - 2px);left:50%;width:8px;height:14px;border-right:2px solid #3a3a3a;border-bottom:2px solid #3a3a3a;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.contactFormPrivacy .wpcf7-form-control-wrap{position:static;width:28px;height:28px;margin-right:14px}.contactFormPrivacy .wpcf7-list-item-label{display:none}.contactFormPrivacy a{display:inline;color:#fff;font-weight:bold;text-decoration:underline}.contactFormSubmit{position:relative;margin-top:64px}@media screen and (max-width:767px){.contactFormSubmit{margin-top:28px}}.contactFormSubmit input[type=submit]{display:block;color:#fff;font-size:2rem;font-family:"Noto Serif JP",serif;font-weight:900;letter-spacing:0.06em;width:100%;padding:26px 10px;text-align:center;background:#85aedd;background:-webkit-gradient(linear,left top,left bottom,color-stop(24%,rgb(133,174,221)),to(rgb(135,144,183)));background:linear-gradient(180deg,rgb(133,174,221) 24%,rgb(135,144,183) 100%);border-radius:60px;overflow:hidden;-webkit-box-shadow:2px 4px 4px rgba(128,154,154,0.14);box-shadow:2px 4px 4px rgba(128,154,154,0.14)}@media screen and (max-width:767px){.contactFormSubmit input[type=submit]{font-size:1.4rem;padding:18px 10px}}.contactFormSubmit .wpcf7-spinner{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0}.custom-select-wrapper{position:relative;width:100%;font-size:14px}.custom-select-wrapper select{display:none}.selected{position:relative;color:#fff;width:100%;padding:10px 20px;font-size:2rem;letter-spacing:0.1em;background:rgba(255,255,255,0.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.2);border-radius:14px;position:relative;overflow:hidden;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);-webkit-transform:translateZ(0);transform:translateZ(0);line-height:1.8}@media screen and (max-width:767px){.selected{font-size:1.4rem;padding:8px 20px}}.selected:hover{border-color:rgb(255,255,255)}.selected:before{content:"";position:absolute;right:20px;top:50%;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:28px;height:28px;background:url("/wp-content/themes/officelink/assets/images/icon_arrow_down_white.png") center/cover no-repeat;position:absolute}@media screen and (max-width:767px){.selected:before{width:20px;height:20px;right:14px}}.custom-select-wrapper.open .selected:before{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.options{position:absolute;top:calc(100% + 14px);left:-4px;width:94.9%;border:1px solid #ccc;background:#fff;list-style:none;display:none;border-radius:14px;z-index:10}@media screen and (max-width:767px){.options{width:93.6%}}.custom-select-wrapper.open .options{display:block}.options li{font-size:2rem;line-height:1.8;letter-spacing:0.06em;padding:20px;cursor:pointer}@media screen and (max-width:767px){.options li{font-size:1.4rem;padding:12px 20px}}.options li:not(:first-child){border-top:1px solid #b1a18a}.options li:hover{background-color:rgba(177,161,131,0.2)}