@charset "UTF-8";@import url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../css/reset.css);@import url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../css/anime.css);:root{--d:.7s;--e:cubic-bezier(.19,1,.22,1)}*{box-sizing:border-box;word-break:break-all}html{font-size:62.5%}body{height:100%;color:#2d3c4c;font-family:"Noto Sans JP",YuGothic,"Yu Gothic Medium","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:clamp(14px, 0.9375vw, 18px);font-weight:500;line-height:1.8;letter-spacing:1px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";background:linear-gradient(to bottom,#d9dce2 20%,#e0dcdc 70%,#fdfdfd 100%)}.pc{display:block}@media (max-width:768px){.pc{display:none}}.sp{display:none}@media (max-width:768px){.sp{display:block}}.fs__acumin{font-family:"acumin-pro-wide",sans-serif;font-style:normal}.fc__red{color:#dd5764}.bold{font-weight:700}.small{font-size:clamp(12px, 0.6770833333vw, 13px)}.marker{font-weight:700;background:linear-gradient(transparent 50%,#c6cdd3 50%)}sup{font-size:clamp(11px, 0.625vw, 12px);vertical-align:top}img{height:auto}img:hover{opacity:1}.wrap{width:100%;margin:0 auto;padding:0 4%}@media (max-width:768px){.wrap{padding:0 20px}}.instagram-icon svg{width:24px;height:24px;color:#fff;transition:color .3s;display:inline-block;vertical-align:sub;margin-left:10px}.instagram-icon:hover svg{color:#fff}.threads-icon svg{width:24px;height:24px;color:#fff;transition:color .3s ease;display:inline-block;vertical-align:sub;margin-left:10px}.threads-icon:hover svg{color:#fff}.line-icon img{width:24px;display:inline-block;vertical-align:middle}.title{color:#2d3c4c;font-weight:700;margin-bottom:4.1666666667vw}@media (max-width:768px){.title{margin-bottom:50px}}.title__en,.title__jp{display:block;line-height:1.1}.title__en{font-size:4.2708333333vw}@media (max-width:768px){.title__en{font-size:42px}}.title__jp{font-size:1.0416666667vw;margin-top:1.0416666667vw}@media (max-width:768px){.title__jp{font-size:13px;margin-top:15px}}.cmn__title{font-size:2.1875vw;margin-bottom:2.6041666667vw}@media (max-width:768px){.cmn__title{font-size:26px;margin-bottom:30px}}.cmn__txt__base{font-size:clamp(13px, 0.8333333333vw, 16px);line-height:1.8;margin-bottom:1.5625vw}@media (max-width:768px){.cmn__txt__base{margin-bottom:25px}}.cmn__txt__base:nth-last-of-type(1){margin-bottom:0}.cmn__txt__18{font-size:clamp(13px, 0.9375vw, 18px);line-height:2.6;margin-bottom:1.5625vw}.cmn__txt__18:nth-last-of-type(1){margin-bottom:0}.cmn__txt__14{font-size:clamp(12px, 0.7291666667vw, 14px);line-height:1.6;margin-bottom:1.5625vw}.cmn__txt__14:nth-last-of-type(1){margin-bottom:0}.common__btn{margin-top:3.125vw;position:relative;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:0 0;padding:0;font-size:inherit;font-family:inherit}@media (max-width:768px){.common__btn{margin-top:40px}}.common__btn__more{width:14.5833333333vw;height:auto;display:block}@media (max-width:768px){.common__btn__more{width:240px;margin:0 auto}}.common__btn__more .circle{transition:all .45s cubic-bezier(.65,0,.076,1);position:relative;display:block;margin:0;width:3rem;height:3rem;background:#000;border-radius:1.625rem}.common__btn__more .circle .icon{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}.common__btn__more .circle .icon.arrow{transition:all .45s cubic-bezier(.65,0,.076,1);left:.625rem;width:1.125rem;height:.125rem;background:0 0}.common__btn__more .circle .icon.arrow:before{position:absolute;content:"";top:-.25rem;right:.0625rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg)}.common__btn__more__text{transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;left:0;right:0;bottom:0;padding:15px 0;margin:0 0 0 1.85rem;color:#000;font-weight:700;font-size:.8333333333vw;line-height:0;text-align:center;text-transform:uppercase}@media (max-width:768px){.common__btn__more__text{font-size:16px}}@media (min-width:768px){.common__btn__more:hover .circle{width:100%}.common__btn__more:hover .circle .icon.arrow{background:#fff;transform:translate(1rem,0)}.common__btn__more:hover .common__btn__more__text{color:#fff}}.common__btn__more.white .circle{background:#fff}.common__btn__more.white .circle .icon{background:#000}.common__btn__more.white .circle .icon.arrow:before{border-top:.125rem solid #000;border-right:.125rem solid #000}.common__btn__more.white .common__btn__more__text{color:#fff}@media (min-width:768px){.common__btn__more.white:hover .circle .icon.arrow{background:#000}.common__btn__more.white:hover .common__btn__more__text{color:#000}}.large__btn{margin-top:4.1666666667vw}.large__btn__link{display:flex;justify-content:center;align-items:center;position:relative;width:25vw;max-width:480px;margin:0 auto;padding:.9em 2em;overflow:hidden;border:2px solid #000;color:#000;font-size:clamp(18px, 1.25vw, 24px)}@media (max-width:1050px){.large__btn__link{width:100%;max-width:360px;padding-left:15px;padding-right:15px}}@media (max-width:768px){.large__btn__link{padding:10px}}.large__btn__link:hover{opacity:1;background-color:transparent;color:#fff}.large__btn__link:before{position:absolute;top:0;left:0;z-index:-1;width:0;height:100%;background-color:#000;content:"";transition:width .3s ease}.large__btn__link:hover:before{width:100%}.large__btn__link:after{transform:rotate(45deg);width:5px;height:5px;margin-left:10px;border-top:2px solid #000;border-right:2px solid #000;content:""}.large__btn__link:hover:after{border-color:#fff}.large__btn__link.white{border:2px solid #fff;color:#fff}.large__btn__link.white:before{background-color:#fff}.large__btn__link.white:after{border-top:2px solid #fff;border-right:2px solid #fff}.large__btn__link.white:hover{border:2px solid #000}.large__btn__link.white:hover:before{background-color:#000}.link_color{color:#005177;position:relative;display:inline-block}.link_color:after{content:"";width:100%;height:1px;background:#005177;transition:all .5s;transform:scale(0,1);transform-origin:center}.link_color:hover:after{transform:scale(1,1)}.link_color:after{position:absolute;bottom:-30%;left:0}.link_color:before{content:"";width:8px;height:8px;border-top:2px solid #005177;border-right:2px solid #005177;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:-20px;top:0;bottom:-2px;margin:auto}.cards{width:100%;display:flex;justify-content:center}.cards .card{width:32.6666666667%;margin-right:1%;transition:all .4s cubic-bezier(.175,.885,0,1);background-color:#fff;position:relative;overflow:hidden;box-shadow:0px 13px 10px -7px rgba(0,0,0,.1)}@media (max-width:768px){.cards .card{margin-right:0}}.cards .card:nth-of-type(3n){margin-right:0}@media (min-width:768px){.cards .card:hover{box-shadow:0px 30px 18px -8px rgba(0,0,0,.1);transform:scale(1.1,1.1);transition:.6s}.cards .card:hover .card__img--hover{height:100%;opacity:.3}.cards .card:hover .card__info{background-color:transparent;position:relative}.cards .card:hover .card__info-hover{opacity:1}}.cards .card .card__img{visibility:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:235px}.cards .card .card__img--hover{transition:.2s all ease-out;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;position:absolute;height:235px;top:0}.cards .card .card__info{z-index:2;background-color:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:16px 24px 24px}.cards .card .card__info .card__category{text-transform:uppercase;font-size:clamp(12px, 0.6770833333vw, 13px);letter-spacing:2px;font-weight:500;color:#868686}.cards .card .card__info .card__title{color:#2d3c4c;font-size:clamp(16px, 0.9375vw, 18px);margin-top:5px;margin-bottom:10px;line-height:1.4}.cards .card .card__info .card__by{font-size:12px;font-weight:500}.cards .card .card__info .card__time{font-size:12px;font-weight:600;text-decoration:none;color:#326af4}.cards .card .card__info-hover{position:absolute;padding:16px;width:100%;opacity:0;top:0}.cards .card .card__clock{display:inline-block;width:15px;vertical-align:sub;fill:#326af4}.copyright{color:#2d3c4c;position:fixed;left:10px;top:50%;z-index:9997;font-size:clamp(10px, 0.625vw, 12px);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:translateX(0) translateY(-50%)}@media (max-width:768px){.copyright{left:5px;position:initial;-ms-writing-mode:initial;writing-mode:initial;color:#fff;text-align:center;margin-top:60px}}.header{z-index:9998;position:fixed;width:100%;top:0;left:0}.header .wrap{padding:20px 40px;max-width:98%;margin:0 auto;position:relative}@media (max-width:768px){.header .wrap{max-width:100%;padding:15px}}.header__logo{z-index:10;display:flex;align-items:center}.header__logo img{max-width:50px;height:auto}@media (max-width:768px){.header__logo img{max-width:40px}}.header__navibutton button{position:absolute;right:0;top:20px;background:#fff;border:none;border-radius:100vh;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0 20px;z-index:9999;word-break:auto-phrase}@media (max-width:768px){.header__navibutton button{top:10px;right:15px;padding:0}}.header__navibutton button span{display:block;font-size:clamp(11px, 0.6770833333vw, 13px);font-weight:600;line-height:0;margin-top:-4px;word-break:auto-phrase}@media (min-width:768px){.header__navibutton button span{min-width:59px}}@media (max-width:768px){.header__navibutton button span{display:none}}.header__navibutton button.active{padding:0}.header__navibutton button.active span{display:none}.header__navibutton .ham{width:100%;height:100%;max-width:60px;max-height:40px;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.header__navibutton .hamRotate.active{transform:rotate(45deg)}.header__navibutton .hamRotate180.active{transform:rotate(180deg)}.header__navibutton .line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:#2d3c4c;stroke-width:3.5;stroke-linecap:round}.header__navibutton .ham3 .top{stroke-dasharray:40 130;transform:translateY(5px)}.header__navibutton .ham3 .middle{display:none;stroke-dasharray:40 140}.header__navibutton .ham3 .bottom{stroke-dasharray:40 205;transform:translateY(-5px)}.header__navibutton .ham3.active{max-height:60px}@media (max-width:768px){.header__navibutton .ham3.active{max-height:40px}}.header__navibutton .ham3.active .top{stroke-dasharray:75 130;stroke-dashoffset:-63px;transform:translateY(0)}.header__navibutton .ham3.active .middle{display:block;stroke-dashoffset:-102px}.header__navibutton .ham3.active .bottom{stroke-dasharray:110 205;stroke-dashoffset:-86px;transform:translateY(0)}.popup{position:fixed;width:96vw;height:96vh;background:#222;z-index:-8888;margin:auto;left:0;right:0;top:0;bottom:0;opacity:0;border-radius:10px;transform:translateY(-100%);transition:opacity .5s ease,transform .5s ease}.popup.active{opacity:1;z-index:8888;transform:translateY(0)}.popup .wrap{max-width:1440px;height:100%}.popup__grid{display:flex;align-items:center;justify-content:center;height:90%}@media (max-width:768px){.popup__grid{flex-direction:column-reverse}}.popup__grid__link{padding-right:5.2083333333vw}@media (max-width:768px){.popup__grid__link{padding-right:0;width:100%}}.popup__grid__link__logo{width:14.5833333333vw;margin-bottom:2.6041666667vw}@media (max-width:768px){.popup__grid__link__logo{margin:0 auto 20px}}@media (max-width:768px){.popup__grid__link ul{display:flex;justify-content:center;align-items:center}}.popup__grid__link ul li{width:100%;max-width:140px;position:relative;margin-bottom:1.0416666667vw}@media (max-width:768px){.popup__grid__link ul li{width:auto;margin-bottom:0;margin-right:15px}}.popup__grid__link ul li:last-child{margin-right:0;margin-bottom:0}.popup__grid__link ul li img,.popup__grid__link ul li svg{position:absolute;top:0;bottom:0;margin:auto 0 auto 10px}@media (max-width:768px){.popup__grid__link ul li img,.popup__grid__link ul li svg{position:initial;width:16px;height:16px;margin-left:0}}.popup__grid__nav{padding-left:5.2083333333vw}@media (max-width:768px){.popup__grid__nav{padding-left:0}}@media (max-width:768px){.popup__grid__nav ul{margin-bottom:80px}}.popup__grid__nav ul li{margin-bottom:.5208333333vw}@media (max-width:768px){.popup__grid__nav ul li{text-align:center;margin-bottom:25px}}.popup__grid__nav ul li a{display:inline;font-size:clamp(16px, 1.5625vw, 30px);font-weight:700;color:#fff;opacity:1;transition:opacity .3s ease}.popup .privacypolicy{color:#fff;text-align:center;font-weight:400}.footer{background-color:#000;padding:6.25vw 0 4.1666666667vw}@media (max-width:768px){.footer{padding:80px 0 50px}}.footer__flex{display:flex;align-items:center}@media (max-width:768px){.footer__flex{display:block}}.footer__nav{width:20%}@media (max-width:768px){.footer__nav{display:none}}.footer__nav ul li:before{content:"・";color:#fff;display:inline-block;vertical-align:middle;padding-right:5px}.footer__nav ul li a{font-size:clamp(13px, 0.7291666667vw, 14px);font-weight:400}.footer__info{width:76%;color:#fff;border-right:1px solid #4b4b4b;margin-right:4%;padding-right:2.6041666667vw}@media (max-width:768px){.footer__info{width:100%;border-right:none;margin-right:0;padding-right:0}}.footer__info__address{display:flex;align-items:center}@media (max-width:768px){.footer__info__address{display:block;text-align:center;margin-bottom:50px}}.footer__info__address__title{max-width:70px}@media (max-width:768px){.footer__info__address__title{margin:0 auto 20px}}.footer__info__address__title img{width:100%}.footer__info__address__city{font-size:clamp(13px, 0.7291666667vw, 14px);margin-left:1.5625vw}@media (max-width:480px){.footer__info__address__city .small{font-size:11px}}.footer__info__txt{margin-top:2.6041666667vw;font-size:clamp(12px, 0.6770833333vw, 13px)}.footer .pagetop{opacity:0;height:26px;width:50px;position:fixed;right:30px;bottom:30px;border-top:solid 1px #383838;display:flex;justify-content:center;align-items:center;z-index:2;transition:opacity .5s ease,visibility .5s ease}@media (max-width:768px){.footer .pagetop{height:24px;width:38px;border-top:solid 2px #383838}}.footer .pagetop__arrow{height:25px;width:25px;border-top:1px solid #383838;border-right:1px solid #383838;transform:translateY(20%) rotate(-45deg)}@media (max-width:768px){.footer .pagetop__arrow{height:20px;width:20px;border-top:2px solid #383838;border-right:2px solid #383838}}#noiseCanvas{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:1;width:100%;height:100vh}.concept{padding:14.5833333333vw 0 14.5833333333vw;text-align:center}@media (max-width:768px){.concept{padding:120px 0 140px}}.concept h1,.concept p{font-weight:500;line-height:3}@media (max-width:768px){.concept h1,.concept p{line-height:2;text-align:left}}.concept p:nth-last-of-type(2){margin-bottom:0}.concept h1.cmn__txt__base{margin-bottom:1.5625vw}@media (max-width:768px){.concept h1.cmn__txt__base{margin-bottom:25px}}.concept .common__btn{text-align:center}.points{padding:0 0 10.4166666667vw}@media (max-width:768px){.points{padding:0 0 80px}}.points__title .title{margin-bottom:6.25vw;font-weight:700}@media (max-width:768px){.points__title .title{margin-bottom:50px}}.points__contents{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);gap:10px;margin:0 auto}@media (max-width:768px){.points__contents{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.points__contents{grid-template-columns:repeat(1,1fr)}}.points__box{background-color:#e5e5e5;padding:2.6041666667vw 30px 4.1666666667vw}@media (max-width:768px){.points__box{padding:50px 20px 80px}}@media (max-width:480px){.points__box{padding:30px 20px 50px}}.points__box svg{width:70px;height:70px}.points__box h3{font-size:clamp(12px, 0.7291666667vw, 14px);font-weight:700;margin-top:1.5625vw}@media (max-width:768px){.points__box h3{margin-top:40px}}@media (max-width:480px){.points__box h3{margin-top:20px}}.points__box__en{font-size:clamp(22px, 1.6666666667vw, 32px);font-weight:700;margin-bottom:2.6041666667vw;line-height:1}@media (max-width:768px){.points__box__en{margin-bottom:50px}}@media (max-width:480px){.points__box__en{margin-bottom:20px}}.points__box__description{font-size:clamp(14px, 0.8333333333vw, 16px)}.works{color:#fff;padding:8.3333333333vw 0 7.8125vw 4%;overflow:hidden;background:#44484d}@media (max-width:768px){.works{padding:80px 0 50px}}.works .wrap{max-width:100%;padding:0}.works__flex{display:flex;justify-content:space-between;width:100%}@media (max-width:768px){.works__flex{display:block}}.works__flex__left{width:25%;text-align:center}@media (max-width:768px){.works__flex__left{width:100%;margin-bottom:50px}}.works__flex__left .title{color:#fff}.works__flex__right{width:65%;margin-left:10%;position:relative}@media (max-width:768px){.works__flex__right{width:100%;margin-left:0}}.works__flex__right .cards{display:block}.works__flex__right .card{max-width:380px}.works__flex__right .slick-prev,.works__flex__right .slick-next{z-index:5;background:#000;border-radius:100%;width:50px;height:50px;border:2px solid #000}.works__flex__right .slick-prev:hover,.works__flex__right .slick-next:hover{transition:.3s}.works__flex__right .slick-prev:hover:before,.works__flex__right .slick-next:hover:before{color:#fff}.works__flex__right .slick-prev{left:-25px}.works__flex__right .slick-next{right:0}@media (max-width:768px){.works .common__btn{text-align:center;display:block}}.works .cards .card{width:33%;margin-right:1%}.works .cards .card:nth-of-type(3n){margin-right:1%}.creative{position:relative;padding:18.75vw 0 9.375vw;text-align:center;z-index:1;overflow:hidden}@media (max-width:768px){.creative{padding:130px 0 90px}}@media (max-width:480px){.creative{padding-top:50px}}.creative .wrap{max-width:1400px}.creative__img{position:relative}.creative__img__phone,.creative__img__card,.creative__img__cup{position:absolute}.creative__img__phone{width:23.4895833333vw;left:-7.5520833333vw;bottom:0}@media (max-width:480px){.creative__img__phone{left:0}}.creative__img__pc{width:35.9375vw;margin:0 auto}.creative__img__card{width:18.6458333333vw;right:-5.2083333333vw;top:0}@media (max-width:480px){.creative__img__card{right:0}}.creative__img__cup{width:26.5104166667vw;right:-10.4166666667vw;bottom:-6.25vw}@media (max-width:480px){.creative__img__cup{right:0}}.creative__txt{margin-top:4.1666666667vw}.creative__txt p{font-weight:500;line-height:3}@media (max-width:768px){.creative__txt p{text-align:left}}.creative__txt p:nth-last-of-type(2){margin-bottom:0}.creative h2 .title__jp{margin-top:15px;line-height:1.4}@media (max-width:768px){.creative h2{text-align:center}}.creative__bg{position:absolute;top:50px;left:0;right:0;margin:auto;z-index:-1;max-width:90%}.service{padding:0;background:#44484d;overflow:hidden}.service .wrap{width:100%;display:grid;grid-gap:0;margin:0 auto;padding:0;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.service .wrap{grid-template-columns:repeat(1,1fr)}}.service__card{color:#fff;position:relative;display:flex;align-items:center;overflow:hidden;padding:1rem;width:100%;height:80vh;text-align:center}@media (max-width:768px){.service__card{height:auto;padding:30px 20px}}.service__card:hover{opacity:1}.service__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:110%;background-size:cover;background-position:0 0;pointer-events:none}.service__card:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:200%;pointer-events:none;background-image:linear-gradient(to bottom,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,.009) 11.7%,hsla(0,0%,0%,.034) 22.1%,hsla(0,0%,0%,.072) 31.2%,hsla(0,0%,0%,.123) 39.4%,hsla(0,0%,0%,.182) 46.6%,hsla(0,0%,0%,.249) 53.1%,hsla(0,0%,0%,.32) 58.9%,hsla(0,0%,0%,.394) 64.3%,hsla(0,0%,0%,.468) 69.3%,hsla(0,0%,0%,.54) 74.1%,hsla(0,0%,0%,.607) 78.8%,hsla(0,0%,0%,.668) 83.6%,hsla(0,0%,0%,.721) 88.7%,hsla(0,0%,0%,.762) 94.1%,hsla(0,0%,0%,.79) 100%);transform:translateY(-50%);transition:transform calc(var(--d) * 2) var(--e)}.service__card:nth-child(1):before{background-image:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/top/service_consulting__bg.jpg);background-size:cover;background-position:center}.service__card:nth-child(2):before{background-image:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/top/service_web__bg.jpg);background-size:cover;background-position:center}.service__card__img{width:100%;opacity:.5}.service__card__img.web{max-width:11.9791666667vw}@media (max-width:768px){.service__card__img.web{max-width:230px}}.service__card__img.consulting{max-width:31.25vw}@media (max-width:768px){.service__card__img.consulting{max-width:600px}}.service__card__title{font-size:1.0416666667vw;line-height:1.4;font-size:clamp(16px, 1.0416666667vw, 20px)}.service .content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:1rem;z-index:1}.service .copy{font-size:clamp(12px, 0.7291666667vw, 14px);font-weight:400;margin-top:1.0416666667vw}@media (max-width:768px){.service .copy{margin-top:25px}}.service .btn{margin-top:2.6041666667vw;padding:.5208333333vw 1.8229166667vw;font-size:clamp(14px, 0.8333333333vw, 16px);text-transform:uppercase;color:#fff;border:1px solid #fff;background:0 0}@media (max-width:768px){.service .btn{min-width:180px;margin-top:30px;padding:10px 35px}}.service__card:focus-within:before,.service__card:focus-within:after,.service__card:focus-within .content,.service__card:focus-within .content>*:not(.title){transition-duration:0s}@media (hover:hover) and (min-width:600px){.service__card:after{transform:translateY(0)}.service__card:hover:after{transform:translateY(-50%)}}.faq{padding:8.3333333333vw 0 7.8125vw 4%;text-align:center;background:#2d3c4c}@media (max-width:768px){.faq{padding:80px 0 50px}}.faq .title{color:#fff}.faq ul{list-style:none;perspective:900;padding:0;margin:0;text-align:left;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}@media (max-width:768px){.faq ul{display:block}}.faq ul li{width:48%;position:relative;overflow:hidden;padding:0;margin:0;margin-bottom:1.0416666667vw;background:#fff;box-shadow:0 3px 10px -2px rgba(0,0,0,.1);-webkit-tap-highlight-color:transparent}@media (max-width:768px){.faq ul li{width:100%;margin-bottom:20px}}.faq ul li:last-of-type{padding-bottom:0}.faq ul li h3{color:#265bff;font-size:clamp(16px, 1.0416666667vw, 20px);font-weight:600;line-height:34px;text-align:left;padding:27px 30px 0;text-transform:none;letter-spacing:1px;display:block;margin:0;cursor:pointer;transition:.2s}@media (max-width:768px){.faq ul li h3{padding:17px 40px 0 20px;line-height:20px}}.faq ul li p{color:#333;text-align:left;font-family:"hm_light",sans-serif;font-size:clamp(13px, 0.7291666667vw, 14px);line-height:1.45;position:relative;overflow:hidden;max-height:250px;will-change:max-height;contain:layout;display:inline-block;opacity:1;transform:translate(0,0);margin-top:5px;margin-bottom:15px;padding:0 50px 20px 30px;transition:.3s opacity,.6s max-height;hyphens:auto;z-index:2}@media (max-width:768px){.faq ul li p{padding:0 20px 20px}}.faq ul li i{position:absolute;transform:translate(-6px,0);margin:auto;right:0;width:15px;height:11px;top:0;bottom:0}.faq ul li i:before,.faq ul li i:after{content:"";position:absolute;background-color:#265bff;width:3px;height:9px;transition:all .3s}.faq ul li i:before{transform:translate(-2px,0) rotate(45deg)}.faq ul li i:after{transform:translate(2px,0) rotate(-45deg)}.faq ul li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0;touch-action:manipulation}.faq ul li input[type=checkbox]:checked~h3{color:#000}.faq ul li input[type=checkbox]:checked~p{max-height:0;opacity:0;margin:0}.faq ul li input[type=checkbox]:checked~i:before{transform:translate(2px,0) rotate(45deg)}.faq ul li input[type=checkbox]:checked~i:after{transform:translate(-2px,0) rotate(-45deg)}.faq .no-select{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.news__box{color:#2d3c4c;display:block;background:#fff;box-shadow:0px 13px 10px -7px rgba(0,0,0,.1)}.news__box:hover{background:#bbb;opacity:1}.news__box__thumbnail{line-height:0;aspect-ratio:740/450}.news__box__thumbnail img{width:100%;height:100%;object-fit:cover}.news__box__time{color:#fff;background:#000;text-align:center;max-width:63px;width:100%;padding:15px 8px;float:left;margin-right:15px;text-align:center}.news__box__time span{font-weight:700;display:block;line-height:1;color:#fff}.news__box__time__year{font-size:13px}.news__box__time__month{font-size:13px}.news__box__time hr{height:1px;background:#888;margin:5px 0;border:none}.news__box__txt{padding:20px 30px 30px;overflow:hidden}@media (max-width:768px){.news__box__txt{padding:20px 15px}}.news__box__txt h3{margin-bottom:10px;line-height:1.4}.news__box__txt p{font-size:clamp(14px, 0.8333333333vw, 16px);color:#868686;line-height:1.6}.news{padding:8.3333333333vw 0 10.4166666667vw 4%}@media (max-width:768px){.news{padding:80px 0}}.news__top{display:flex;justify-content:space-between;border-bottom:1px solid #000;margin-bottom:4.1666666667vw;padding-bottom:1.0416666667vw}@media (max-width:768px){.news__top{display:block;margin-bottom:40px;padding-bottom:20px}}.news__top .title{margin-bottom:0}@media (max-width:768px){.news__top .title{text-align:center}}.news__block{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto auto;grid-gap:1.5625vw;width:100%;margin:0 auto}@media (max-width:768px){.news__block{grid-template-columns:1fr;grid-template-rows:auto;grid-gap:0}}.news__block__inner.new{grid-column:1/2;grid-row:1/4}@media (max-width:768px){.news__block__inner.new{grid-column:1/2;grid-row:auto;margin-bottom:20px}}.news__block__inner.new .news__box__txt{padding-top:2.0833333333vw;padding-bottom:2.6041666667vw}.news__block__inner.old{grid-column:2/3}@media (max-width:768px){.news__block__inner.old{grid-column:1/2;grid-row:auto}}.news__block__inner.old .news__box{padding:20px 20px 30px;margin-bottom:.78125vw}@media (max-width:768px){.news__block__inner.old .news__box{margin-bottom:20px;overflow:hidden}}.news__block__inner.old .news__box__time span{display:block;line-height:1}.news__block__inner.old .news__box__txt{padding:0}.news__block__inner.old .news__box__txt h3{font-size:clamp(14px, 0.8333333333vw, 16px);margin-bottom:10px}.news__block__inner.old .news__box__txt p{font-size:13px;line-height:1.4}@media (max-width:768px){.news .common__btn.pc{display:none}}.news .common__btn.sp{display:none}@media (max-width:768px){.news .common__btn.sp{display:block}}.cta{color:#fff;text-align:center;padding:5.2083333333vw 0;background:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/common/cta__bg.jpg) no-repeat center/cover}@media (max-width:768px){.cta{padding:80px 0}}.cta h2{color:#fff;margin-bottom:1.0416666667vw}.plan{padding:6.25vw 0 10.4166666667vw}@media (max-width:768px){.plan{padding:80px 0 80px}}.plan h2{text-align:center}.plan .panel{background-color:#fff;padding:15px 25px;position:relative;width:100%;z-index:10}@media (max-width:768px){.plan .panel{padding:0;background:0 0}}.plan .pricing-table{box-shadow:0px 10px 13px -6px rgba(0,0,0,.08),0px 20px 31px 3px rgba(0,0,0,.09),0px 8px 20px 7px rgba(0,0,0,.02);display:flex;flex-direction:column}@media (max-width:768px){.plan .pricing-table{box-shadow:none}}@media (min-width:900px){.plan .pricing-table{flex-direction:row}}.plan .pricing-table *{text-align:center;text-transform:uppercase}.plan .pricing-plan{border-bottom:1px solid #e1f1ff;padding:25px}@media (max-width:768px){.plan .pricing-plan{background:#fff;margin-bottom:30px;box-shadow:0px 10px 13px -6px rgba(0,0,0,.08),0px 20px 31px 3px rgba(0,0,0,.09),0px 8px 20px 7px rgba(0,0,0,.02)}}.plan .pricing-plan__sample{text-align:center;margin:1.0416666667vw 0}.plan .pricing-plan__sample a{width:100%;max-width:320px;padding:15px 25px;display:inline-block;background:#5973c3;position:relative}.plan .pricing-plan__sample a:before{content:"";position:absolute;width:6px;height:6px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;left:1.9270833333vw;bottom:0;margin:auto}@media (max-width:768px){.plan .pricing-plan__sample a:before{left:30px}}.plan .pricing-plan:last-child{border-bottom:none}@media (min-width:900px){.plan .pricing-plan{border-bottom:none;border-right:1px solid #e1f1ff;flex-basis:100%;padding:25px 50px}.plan .pricing-plan:last-child{border-right:none}}.plan .pricing-header{font-size:clamp(20px, 1.6666666667vw, 32px);color:#2d3c4c;font-weight:900;letter-spacing:1px}.plan .pricing-header span{color:#888;display:block;font-size:13px}.plan .pricing-features{color:#2d3c4c;font-weight:600;letter-spacing:1px;margin:50px 0 25px}@media (max-width:768px){.plan .pricing-features{margin-bottom:15px}}.plan .pricing-features-item{border-top:1px solid #e1f1ff;font-size:clamp(14px, 0.8333333333vw, 16px);line-height:1.5;padding:15px 0}@media (max-width:768px){.plan .pricing-features-item{padding:10px 0}}.plan .pricing-features-item:last-child{border-bottom:1px solid #e1f1ff}.plan .pricing-price{display:block;font-size:clamp(16px, 1.25vw, 24px);font-weight:500;max-width:80%;margin:0 auto;border-radius:2px;letter-spacing:-1px}@media (max-width:768px){.plan .pricing-price{margin:15px 0 15px;max-width:100%}}.home .fv{clip-path:polygon(50% 100%,100% 82%,100% 0,0 0,0 82%);height:100vh;width:100%;display:flex;align-items:center;justify-content:center;transition:clip-path .2s linear;background-color:#000}@media (max-width:768px){.home .fv{height:100dvh;justify-content:start;align-items:center;clip-path:polygon(50% 99%,100% 95%,100% 0,0 0,0 95%)}}.home .fv__txt{margin:0 auto;text-align:center}@media (max-width:768px){.home .fv__txt{width:100%;margin-top:50vh}}.home .fv__txt__title{outline:none;-webkit-background-clip:text;color:#fff;text-align:center;display:inline-block}@media (max-width:768px){.home .fv__txt__title{text-align:left;display:block}}.home .fv__txt__title span{display:block}.home .fv__txt__title__en{font-size:clamp(42px, 4.7916666667vw, 92px);font-weight:700;overflow:hidden;white-space:nowrap;border-right:2px solid;animation:type 3s steps(18) .3s 1 normal both,cursor 4s step-end infinite}@media (max-width:768px){.home .fv__txt__title__en{line-height:1;margin-bottom:40px}}@media (max-width:480px){.home .fv__txt__title__en{margin-bottom:20px}}.home .fv__txt__title__jp{font-weight:700;overflow:hidden;font-weight:400;font-size:clamp(14px, 0.9375vw, 18px)}@keyframes type{0%{width:0}50%{width:50%}80%{width:80%}100%{width:100%;border-right:none}}@keyframes cursor{50%{border-color:transparent}}.home .fv .background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;background-image:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/top/fv__bg__pc.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;transition:background-size .1s linear}@media (max-width:768px){.home .fv .background{height:100dvh;background-image:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/top/fv__bg__sp.jpg);background-size:cover}}.home .points{padding:9.375vw 0 14.5833333333vw;text-align:center;background:#3c4a57}@media (max-width:768px){.home .points{padding:120px 0 140px}}.home .points h2.title{color:#fff}.home .points .link_color{margin-top:2.6041666667vw}.page .fv,.category .fv,.single .fv,.error404 .fv{margin-top:82px;height:50vh;width:100%;display:flex;align-items:center;justify-content:center;transition:clip-path .2s linear;position:relative}@media (max-width:768px){.page .fv,.category .fv,.single .fv,.error404 .fv{justify-content:start;align-items:center;margin-top:100px;height:33vh}}.page .fv__txt,.category .fv__txt,.single .fv__txt,.error404 .fv__txt{margin:0 auto}@media (max-width:768px){.page .fv__txt,.category .fv__txt,.single .fv__txt,.error404 .fv__txt{width:100%}}.page .fv__txt__title,.category .fv__txt__title,.single .fv__txt__title,.error404 .fv__txt__title{outline:none;-webkit-background-clip:text;color:#fff;display:inline-block}@media (max-width:768px){.page .fv__txt__title,.category .fv__txt__title,.single .fv__txt__title,.error404 .fv__txt__title{text-align:left;display:block}}.page .fv__txt__title span,.category .fv__txt__title span,.single .fv__txt__title span,.error404 .fv__txt__title span{display:block}.page .fv__txt__title__en,.category .fv__txt__title__en,.single .fv__txt__title__en,.error404 .fv__txt__title__en{text-transform:uppercase;font-size:clamp(42px, 4.7916666667vw, 92px);font-weight:700;overflow:hidden;white-space:nowrap;border-right:2px solid;animation:type 3s steps(18) .3s 1 normal both,cursor 4s step-end infinite}@media (max-width:768px){.page .fv__txt__title__en,.category .fv__txt__title__en,.single .fv__txt__title__en,.error404 .fv__txt__title__en{line-height:1;margin-bottom:20px}}@media (max-width:480px){.page .fv__txt__title__en,.category .fv__txt__title__en,.single .fv__txt__title__en,.error404 .fv__txt__title__en{margin-bottom:15px}}.page .fv__txt__title__jp,.category .fv__txt__title__jp,.single .fv__txt__title__jp,.error404 .fv__txt__title__jp{overflow:hidden;font-weight:400;font-size:clamp(14px, 0.9375vw, 18px)}@keyframes type{0%{width:0}50%{width:50%}80%{width:80%}100%{width:100%;border-right:none}}@keyframes cursor{50%{border-color:transparent}}.page .fv .background,.category .fv .background,.single .fv .background,.error404 .fv .background{position:absolute;top:0;left:0;width:100%;height:50vh;z-index:-1;background-image:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/common/fv__bg__pc.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;transition:background-size .1s linear}@media (max-width:768px){.page .fv .background,.category .fv .background,.single .fv .background,.error404 .fv .background{background-position:center right;height:33vh}}.page .contents,.category .contents,.single .contents,.error404 .contents{padding:5.2083333333vw 0 8.3333333333vw}@media (max-width:768px){.page .contents,.category .contents,.single .contents,.error404 .contents{padding:100px 0 100px}}@media (max-width:480px){.page .contents,.category .contents,.single .contents,.error404 .contents{padding:60px 0 80px}}.page .fv__none,.category .fv__none,.single .fv__none,.error404 .fv__none{margin-top:7.2916666667vw}@media (max-width:768px){.page .fv__none,.category .fv__none,.single .fv__none,.error404 .fv__none{margin-top:90px}}.page .fv__none .contents,.category .fv__none .contents,.single .fv__none .contents,.error404 .fv__none .contents{padding:2.6041666667vw 0 8.3333333333vw}@media (max-width:768px){.page .fv__none .contents,.category .fv__none .contents,.single .fv__none .contents,.error404 .fv__none .contents{padding:30px 0 100px}}.web{overflow-x:hidden}.web__concept{padding:10.4166666667vw 0 8.3333333333vw;text-align:center}@media (max-width:768px){.web__concept{padding:100px 0 100px}}.web__concept h2 .title__jp{margin-top:15px}.web__concept p{font-weight:500;line-height:3}@media (max-width:768px){.web__concept p{line-height:2;text-align:left}}.web__concept p:nth-last-of-type(2){margin-bottom:0}.web__service{position:relative;padding:0 0 5.2083333333vw}@media (max-width:768px){.web__service{padding:80px 0 80px}}.web__service__img{width:100%;transition:height .1s linear;height:50vh;background:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/web/web__service__img.jpg) no-repeat center/cover;margin-bottom:8.3333333333vw;position:absolute;left:0;top:0;z-index:-1}.web__service .wrap{padding-top:6.25vw}.web__service .title{color:#fff}.web__service hr{margin-bottom:4.1666666667vw}.web__service__point{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);gap:10px;margin:0 auto}@media (max-width:768px){.web__service__point{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.web__service__point{grid-template-columns:repeat(1,1fr)}}.web__service__box{background-color:#e5e5e5;padding:2.6041666667vw 30px 4.1666666667vw}@media (max-width:768px){.web__service__box{padding:50px 20px 80px}}@media (max-width:480px){.web__service__box{padding:30px 20px 50px}}.web__service__box svg{width:70px;height:70px}.web__service__box h3{font-size:clamp(12px, 0.7291666667vw, 14px);font-weight:700;margin-top:6.25vw}@media (max-width:768px){.web__service__box h3{margin-top:40px}}@media (max-width:480px){.web__service__box h3{margin-top:20px}}.web__service__box__en{font-size:clamp(22px, 1.6666666667vw, 32px);font-weight:700;margin-bottom:2.6041666667vw;line-height:1}@media (max-width:768px){.web__service__box__en{margin-bottom:50px}}@media (max-width:480px){.web__service__box__en{margin-bottom:20px}}.web__service__box__description{font-size:clamp(14px, 0.8333333333vw, 16px)}.web .plan{padding:6.25vw 0 10.4166666667vw}@media (max-width:768px){.web .plan{padding:80px 0 80px}}.web .plan h2{margin-bottom:1.5625vw}@media (max-width:768px){.web .pin-spacer{padding-bottom:0 !important}}.web .flow{padding:9.375vw 0 6.7708333333vw 4%;background:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/web/web__service__flow__pc.jpg) no-repeat center right/cover;height:100vh}@media (max-width:768px){.web .flow{padding:80px 0 80px 20px;height:auto;background:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/web/web__service__flow__sp.jpg) no-repeat center right/cover}}.web .flow .wrap{padding:0}.web .flow .wrap h2{color:#fff}@media (max-width:768px){.web .flow__list{position:initial;min-width:3037px;overflow:hidden}}.web .flow__list li{width:350px;color:#fff;margin-right:4.1666666667vw}@media (max-width:768px){.web .flow__list li{float:left}}.web .flow__list li h3{font-size:clamp(18px, 1.25vw, 24px);position:relative;margin-bottom:1.5625vw}.web .flow__list li h3:after{content:"";position:absolute;left:-230px;top:10px;bottom:0;width:200px;height:1px;margin:auto;background:#585858}.web .flow__list li h3 .number{display:block;padding-right:15px;margin-bottom:15px}.web .flow__list li h3 .number img{max-width:120px;margin:0 auto}@media (max-width:768px){.web .flow__list li h3 .number img{max-width:60px}}@media (max-width:480px){.web .flow__list li h3 .number img{max-width:40px}}.web .flow__list li:nth-of-type(1) h3:after{content:none}.web .flow .side-scroll{display:flex;justify-content:center;align-items:center}.web .flow .side-scroll-heading{color:#eeebdd}.web .flow .side-scroll-list-wrapper{position:relative;width:100%;height:400px}@media (max-width:768px){.web .flow .side-scroll-list-wrapper{height:auto}}.web .flow .side-scroll-list{position:absolute;top:60px;left:0;display:flex;gap:0 60px}@media (max-width:768px){.web .flow .side-scroll-list{position:initial}}.web .flow .scroll-hint-icon{background:#265bff}.web .gallery{background:#efefef;padding:6.25vw 0 10.4166666667vw}@media (max-width:768px){.web .gallery{padding:80px 0 80px}}.web .gallery__top .wrap{max-width:92%;display:flex;justify-content:space-between;border-bottom:1px solid #585858;margin-bottom:4.1666666667vw;padding:0 0 1.0416666667vw}@media (max-width:768px){.web .gallery__top .wrap{display:block;margin-bottom:40px;padding-bottom:20px;border-bottom:none}}.web .gallery__top .wrap ul{padding-top:0}.web .gallery__top .title{text-align:left;margin-bottom:0}@media (max-width:768px){.web .gallery__top .title{text-align:center}}.gallery{position:relative;overflow:hidden;padding:0;text-align:center}@media (max-width:768px){.gallery{padding:0 0 100px}}.gallery ul{padding-top:50px;position:relative;overflow:hidden}.gallery ul li{float:left;margin:0;overflow:hidden;width:25%;position:relative}@media (max-width:768px){.gallery ul li{width:50%}}.gallery ul li a{display:block;position:relative;width:100%;height:100%;margin:0;padding:0;line-height:0;aspect-ratio:740/740}.gallery ul li a:before{position:absolute;width:32px;height:32px;top:40%;left:50%;margin:-14px 0 0 -16px;background:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/common/modal__plus.svg) no-repeat;content:"";opacity:0;z-index:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.gallery ul li a:hover:before{top:50%;opacity:1}.gallery ul li a:after{position:absolute;width:100%;top:0;bottom:0;background:rgba(0,0,0,.3);content:"";opacity:0;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;transition:all .5s linear}.gallery ul li a:hover:after{opacity:1}.gallery ul li a img{width:100%;height:100%;object-fit:cover}.port{position:fixed;width:100%;height:100%;top:0;left:0;padding-top:100px;background:#fff;background-color:#fafafa;z-index:99999;visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);border-bottom:1px solid #d0d0d0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width:768px){.port{padding:30px 20px}}.port img{width:50%;height:auto}@media (max-width:768px){.port img{width:100%;margin-bottom:20px}}.port .description{float:left;width:50%;max-height:100%;padding:0 40px 40px;overflow:auto;word-break:break-all;text-align:left}@media (max-width:768px){.port .description{float:none;width:100%;padding:0;margin-bottom:20px}}.port .sharedaddy{display:none}.port h2{font-size:35px;line-height:1.6;padding:0;margin-bottom:2.6041666667vw}@media (max-width:768px){.port h2{font-size:18px;margin-bottom:25px}}.port>*{opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.port.item_open{visibility:visible;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.port.item_open>*{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.port.item_open .row{padding:1.5625vw 4% 1.0416666667vw}@media (max-width:768px){.port.item_open .row{padding:30px 0 20px}}.close{width:21px;height:21px;background:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/common/modal__close.svg) no-repeat;position:fixed;right:20px;top:-121px;opacity:0;z-index:999999;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.item_open .close{opacity:1;top:20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:768px){.item_open .close{top:20px}}.contact-form{margin:50px auto;max-width:980px;padding:3.125vw 2.6041666667vw 5.2083333333vw}@media (max-width:768px){.contact-form{padding:60px 0 100px}}.contact-form form{padding-top:2.6041666667vw}@media (max-width:768px){.contact-form form{padding-bottom:50px}}.contact-form form label{display:block}.contact-form form input,.contact-form form textarea{width:100%;padding:15px;border:none}.contact-form form button{background:#0073aa;color:#fff;padding:15px 20px;border:none;cursor:pointer;display:block;max-width:360px;width:100%;margin:2.6041666667vw auto 0;font-size:clamp(16px, 0.9375vw, 18px);font-weight:700;transition:.3s;border:1px solid #005177;outline:none}.contact-form form button:hover{color:#005177;background:0 0}.contact-form dl{display:flex;align-items:center;border-bottom:1px solid #b3b3b3;padding-bottom:20px;margin-bottom:30px}@media (max-width:768px){.contact-form dl{flex-direction:column}}.contact-form dl dt{width:30%;font-size:clamp(14px, 0.8333333333vw, 16px)}@media (max-width:768px){.contact-form dl dt{width:100%}}.contact-form dl dd{width:70%;font-size:clamp(16px, 0.9375vw, 18px)}@media (max-width:768px){.contact-form dl dd{width:100%}}.contact-form .common__btn{display:block}.contact-form .common__btn__more{max-width:160px;margin:0 auto}.contact-form .line__cta{margin-top:1.5625vw;background:#efefef;padding:25px 20px}.contact-form .line__cta a{color:#0073aa}.grecaptcha-badge{display:none}.complete .contact-form{text-align:center}.category section.contents{padding:10.4166666667vw 0 14.5833333333vw}@media (max-width:768px){.category section.contents{padding:100px 0 140px}}@media (max-width:480px){.category section.contents{padding:60px 0 80px}}.category__block{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:480px){.category__block{display:block}}.category__block article:nth-child(1),.category__block article:nth-child(2){width:49%;margin-bottom:2%}@media (max-width:480px){.category__block article:nth-child(1),.category__block article:nth-child(2){width:100%;margin-bottom:30px}}.category__block article{width:32%;margin-bottom:2%}@media (max-width:768px){.category__block article{width:49%}}@media (max-width:480px){.category__block article{width:100%;margin-bottom:30px}}.category-gallery section.contents{padding:10.4166666667vw 4% 14.5833333333vw}@media (max-width:768px){.category-gallery section.contents{padding:100px 20px 140px}}.category-gallery section.contents ul{padding-top:0}.error404 .contents{padding:10.4166666667vw 0 8.3333333333vw;text-align:center}@media (max-width:768px){.error404 .contents{padding:100px 0 100px}.error404 .contents p{text-align:left}}.privacy main section{padding:1.0416666667vw 0 2.6041666667vw}.privacy main section:nth-last-of-type(1){padding-bottom:10.4166666667vw}.privacy main section .wrap{max-width:1040px;padding:0 20px;margin:0 auto}.privacy main section .wrap h2{font-size:clamp(22px, 1.6666666667vw, 32px)}.privacy main section .wrap p{line-height:1.6;margin-bottom:.5208333333vw}.privacy main section .wrap ul{list-style-type:decimal;margin-left:20px}.categorylist__title .cmn__title{margin-bottom:10px}.categorylist__title hr{margin-bottom:30px}.categorylist{display:flex;margin-bottom:6.25vw;gap:15px;flex-wrap:wrap}@media (max-width:768px){.categorylist{margin-bottom:80px;display:block}}.categorylist li{margin-right:10px;text-align:center}@media (max-width:768px){.categorylist li{display:inline-block;margin-top:10px}}.categorylist li a{font-size:clamp(10px, 0.78125vw, 15px);display:block;color:#0073aa;text-align:center;line-height:1;background:#efefef;padding:15px 20px;border-radius:100vh;min-width:160px}@media (max-width:768px){.categorylist li a{min-width:auto;padding:10px 15px}}@media (max-width:480px){.categorylist li a{padding:10px}}.categorylist li a:hover{color:#ddd;background:#7b939e}.categorylist li.current a{color:#ddd;background:#7b939e;pointer-events:none}.single main section article *{word-break:break-all}.single main section article a{color:#265bff;text-decoration:underline}.single main .contents{padding:10.4166666667vw 4% 9.375vw}@media (max-width:768px){.single main .contents{padding:100px 0 120px}}.single main .contents .wrap{max-width:1100px;padding:0 25px}.single main .contents .article__inner .sd-title{display:none}.single main .contents .article__inner ul{margin-left:20px}.single main .contents .article__inner ul li{list-style-type:disc;margin-bottom:20px}.single main .contents .article__inner ul li strong{margin-bottom:15px}.single main .contents .article__inner h1{font-size:clamp(16px, 1.6666666667vw, 32px);line-height:1.5}.single main .contents .article__inner h2{position:relative;font-size:clamp(20px, 1.4583333333vw, 28px);margin-bottom:20px;padding-left:15px;line-height:1.6}.single main .contents .article__inner h2:before{content:"";position:absolute;width:5px;height:100%;left:0;top:0;bottom:0;margin:auto;background:#005177}.single main .contents .article__inner h3{font-size:clamp(18px, 1.25vw, 24px);margin-bottom:20px;display:flex;align-items:center;padding:.5em .7em;background-color:#f2f2f2}.single main .contents .article__inner h3:before{display:inline-block;width:5px;height:1.5em;margin-right:.5em;background-color:#005177;content:""}.single main .contents .article__inner h4{font-size:clamp(14px, 0.9375vw, 18px);margin-bottom:20px;padding-left:20px;position:relative}.single main .contents .article__inner h4:before{content:"";width:10px;height:10px;background:#005177;position:absolute;left:0;top:0;bottom:0;margin:auto}.single main .contents .article__inner hr{margin:1.5625vw 0 2.6041666667vw}@media (max-width:768px){.single main .contents .article__inner hr{margin:30px 0 50px}}.single main .contents .article__inner__thumbnail{margin-bottom:3.125vw}@media (max-width:768px){.single main .contents .article__inner__thumbnail{margin-bottom:60px}}@media (max-width:480px){.single main .contents .article__inner__thumbnail{margin-bottom:30px}}.single main .contents .article__inner__thumbnail img{width:100%;height:auto}.single main .contents .article__time{font-size:clamp(12px, 0.7291666667vw, 14px);font-weight:600;text-decoration:none;color:#ad7d52;margin-bottom:1.5625vw}.single main .contents .article__time .icon__clock{display:inline-block;width:19px;vertical-align:middle;fill:#ad7d52;margin-right:5px}.single main .contents #pager{display:flex;justify-content:center;margin-top:6.25vw;gap:50px}.single main .contents #pager a{color:#0073aa}.single main .contents .sharedaddy{margin-top:4.1666666667vw}.single main .related{padding:0 0 14.5833333333vw}@media (max-width:768px){.single main .related{padding:0 0 140px}}.single main .related .wrap{max-width:1100px}.single main .related ul.cards{flex-wrap:wrap}@media (max-width:768px){.single main .related ul.cards .card{width:100%;margin-bottom:4%;margin-right:0}}.single main .related h3{font-size:clamp(18px, 1.25vw, 24px);margin-bottom:2.6041666667vw;border-bottom:1px solid #005177}@media (max-width:768px){.single main .related h3{margin-bottom:30px}}.single main .related-posts .card__title{border-bottom:none}.single main .related-posts a{text-decoration:none}.single main #postTags ul{display:flex}.single main #postTags ul li{color:#005177;font-size:14px;margin-right:10px}.single main #postTags ul li a{color:#005177}.single main .wp-block-button__link{min-width:320px;border-radius:0;font-size:clamp(13px, 0.8333333333vw, 16px);background-image:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/common/icon__window.svg);background-position:20px 50%;background-repeat:no-repeat;background-size:19px 19px;padding-left:51px;color:#fff;text-decoration:none}.about__contents{padding:9.375vw 0 6.7708333333vw}@media (max-width:768px){.about__contents{padding:80px 0}}.about__contents__timeline{min-height:100vh;margin:0;overflow:hidden;position:relative}.about__contents__timeline:before{content:"";position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%);width:3px;background-color:#2d3c4c;z-index:-1}@media (max-width:768px){.about__contents__timeline:before{left:0}}.about__contents__timeline .timeline__box{width:calc(100% - 80px);max-width:1200px;margin:auto;position:relative}@media (max-width:768px){.about__contents__timeline .timeline__box{width:100%}}.about__contents__timeline .timeline__box__inner{width:calc(50% - 80px);float:left;padding:20px;clear:both;text-align:left}@media (max-width:768px){.about__contents__timeline .timeline__box__inner{width:100%;text-align:left;padding:15px 0 35px 25px}}.about__contents__timeline .timeline__box__inner__title{font-size:clamp(14px, 1.1458333333vw, 22px);margin-bottom:12px;position:relative}.about__contents__timeline .timeline__box__inner__title:before{content:"";position:absolute;width:8px;height:8px;border:4px solid #d8dadf;background-color:#3e4c59;border-radius:100%;top:50%;transform:translateY(-50%);right:-105px;z-index:1000}.about__contents__timeline .timeline__box__inner__title.big:before{width:19px;height:19px;transform:translate(8px,-50%)}@media (max-width:768px){.about__contents__timeline .timeline__box__inner__title.big:before{width:12px;height:12px;left:-43px}}.about__contents__timeline .timeline__box__inner__title span{display:block}.about__contents__timeline .timeline__box__inner__body p{font-size:clamp(13px, 0.7291666667vw, 14px);line-height:1.6}.about__contents__timeline .timeline__box__inner:nth-child(2n){text-align:left;float:right}@media (max-width:768px){.about__contents__timeline .timeline__box__inner:nth-child(2n){float:none;text-align:left}}.about__contents__timeline .timeline__box__inner:nth-child(2n) .timeline__box__inner{text-align:left}.about__contents__timeline .timeline__box__inner:nth-child(2n) .timeline__box__inner__title:before{left:-106px}@media (max-width:768px){.about__contents__timeline .timeline__box__inner:nth-child(2n) .timeline__box__inner__title:before{left:-26px}}.about__contents__timeline .timeline__box__inner:nth-child(2n) .timeline__box__inner__title.big:before{transform:translate(-8px,-50%)}#breadcrumbs{background:#d2d2d2;padding:10px 25px 10px 4%}#breadcrumbs div.wrap{margin:0 auto;white-space:nowrap;overflow:hidden}#breadcrumbs a{color:#005177}.fv__none #breadcrumbs{max-width:1050px;margin:0 auto 6.25vw;padding:10px 25px;border-radius:100vh}@media (max-width:768px){.fv__none #breadcrumbs{margin-bottom:80px;max-width:calc(100% - 40px)}}@media (max-width:480px){.fv__none #breadcrumbs{margin-bottom:40px}}.consulting__concept{padding:10.4166666667vw 0 8.3333333333vw;text-align:center}@media (max-width:768px){.consulting__concept{padding:100px 0 100px}}.consulting__concept h2 .title__jp{margin-top:15px}.consulting__concept p{font-weight:500;line-height:3}@media (max-width:768px){.consulting__concept p{line-height:2;text-align:left}}.consulting__concept p:nth-last-of-type(2){margin-bottom:0}.consulting__service{position:relative;padding:0 0 10.4166666667vw}@media (max-width:768px){.consulting__service{padding:80px 0 80px}}.consulting__service__img{width:100%;transition:height .1s linear;height:50vh;background:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/web/web__service__img.jpg) no-repeat center/cover;margin-bottom:8.3333333333vw;position:absolute;left:0;top:0;z-index:-1}.consulting__service .wrap{padding-top:6.25vw}.consulting__service .title{color:#fff}.consulting__service hr{margin-bottom:4.1666666667vw}.consulting__service__point{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);gap:10px;margin:0 auto}@media (max-width:768px){.consulting__service__point{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.consulting__service__point{grid-template-columns:repeat(1,1fr)}}.consulting__service__box{background-color:#e5e5e5;padding:2.6041666667vw 30px 4.1666666667vw}@media (max-width:768px){.consulting__service__box{padding:50px 20px 80px}}@media (max-width:480px){.consulting__service__box{padding:30px 20px 50px}}.consulting__service__box svg{width:70px;height:70px}.consulting__service__box h3{font-size:clamp(12px, 0.7291666667vw, 14px);font-weight:700;margin-top:6.25vw}@media (max-width:768px){.consulting__service__box h3{margin-top:40px}}@media (max-width:480px){.consulting__service__box h3{margin-top:20px}}.consulting__service__box__en{font-size:clamp(22px, 1.6666666667vw, 32px);font-weight:700;margin-bottom:2.6041666667vw;line-height:1}@media (max-width:768px){.consulting__service__box__en{margin-bottom:50px}}@media (max-width:480px){.consulting__service__box__en{margin-bottom:20px}}.consulting__service__box__description{font-size:clamp(14px, 0.8333333333vw, 16px)}@media (max-width:768px){.consulting .pin-spacer{padding-bottom:0 !important}}.consulting .flow{padding:9.375vw 0 6.7708333333vw 4%;background:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/web/web__service__flow__pc.jpg) no-repeat center right/cover;overflow-x:hidden;height:100vh}@media (max-width:768px){.consulting .flow{padding:80px 0 80px 20px;height:auto;background:url(//oxx-cr.com/wp-content/themes/oxxcreative2024/css/../images/web/web__service__flow__sp.jpg) no-repeat center right/cover}}.consulting .flow .wrap{padding:0}.consulting .flow .wrap h2{color:#fff}@media (max-width:768px){.consulting .flow__list{position:initial;min-width:3037px;overflow:hidden}}.consulting .flow__list li{width:350px;color:#fff;margin-right:4.1666666667vw}@media (max-width:768px){.consulting .flow__list li{float:left}}.consulting .flow__list li h3{font-size:clamp(18px, 1.25vw, 24px);position:relative;margin-bottom:1.5625vw}.consulting .flow__list li h3:after{content:"";position:absolute;left:-230px;top:10px;bottom:0;width:200px;height:1px;margin:auto;background:#585858}.consulting .flow__list li h3 .number{display:block;padding-right:15px;margin-bottom:15px}.consulting .flow__list li h3 .number img{max-width:120px;margin:0 auto}@media (max-width:768px){.consulting .flow__list li h3 .number img{max-width:60px}}@media (max-width:480px){.consulting .flow__list li h3 .number img{max-width:40px}}.consulting .flow__list li:nth-of-type(1) h3:after{content:none}.consulting .flow .side-scroll{display:flex;justify-content:center;align-items:center}.consulting .flow .side-scroll-heading{color:#eeebdd}.consulting .flow .side-scroll-list-wrapper{position:relative;width:100%;height:400px}@media (max-width:768px){.consulting .flow .side-scroll-list-wrapper{height:auto}}.consulting .flow .side-scroll-list{position:absolute;top:60px;left:0;display:flex;gap:0 60px}@media (max-width:768px){.consulting .flow .side-scroll-list{position:initial}}.consulting .flow .scroll-hint-icon{background:rgba(255,255,255,.7)}.consulting .plan{padding:6.25vw 0 10.4166666667vw}@media (max-width:768px){.consulting .plan{padding:80px 0 80px}}.consulting .plan h2{text-align:center}.consulting .plan .panel{background-color:#fff;padding:15px 25px;position:relative;width:100%;z-index:10}@media (max-width:768px){.consulting .plan .panel{padding:0;background:0 0}}.consulting .plan .pricing-table{box-shadow:0px 10px 13px -6px rgba(0,0,0,.08),0px 20px 31px 3px rgba(0,0,0,.09),0px 8px 20px 7px rgba(0,0,0,.02);display:flex;flex-direction:column}@media (max-width:768px){.consulting .plan .pricing-table{box-shadow:none}}@media (min-width:900px){.consulting .plan .pricing-table{flex-direction:row}}.consulting .plan .pricing-table *{text-align:center;text-transform:uppercase}.consulting .plan .pricing-plan{border-bottom:1px solid #e1f1ff;padding:25px}@media (max-width:768px){.consulting .plan .pricing-plan{background:#fff;margin-bottom:30px;box-shadow:0px 10px 13px -6px rgba(0,0,0,.08),0px 20px 31px 3px rgba(0,0,0,.09),0px 8px 20px 7px rgba(0,0,0,.02)}}.consulting .plan .pricing-plan:last-child{border-bottom:none}@media (min-width:900px){.consulting .plan .pricing-plan{border-bottom:none;border-right:1px solid #e1f1ff;flex-basis:100%;padding:25px 50px}.consulting .plan .pricing-plan:last-child{border-right:none}}.consulting .plan .pricing-header{font-size:clamp(20px, 1.6666666667vw, 32px);color:#2d3c4c;font-weight:600;letter-spacing:1px}.consulting .plan .pricing-header span{color:#888;display:block;font-size:13px}.consulting .plan .pricing-features{color:#2d3c4c;font-weight:600;letter-spacing:1px;margin:50px 0 25px}.consulting .plan .pricing-features-item{border-top:1px solid #e1f1ff;font-size:clamp(14px, 0.8333333333vw, 16px);line-height:1.5;padding:15px 0}.consulting .plan .pricing-features-item:last-child{border-bottom:1px solid #e1f1ff}.consulting .plan .pricing-price{color:#265bff;display:block;font-size:clamp(20px, 1.6666666667vw, 32px);font-weight:700;border:2px solid #265bff;max-width:80%;margin:0 auto;border-radius:2px}.consulting .gallery{background:#efefef;padding:6.25vw 0 10.4166666667vw}@media (max-width:768px){.consulting .gallery{padding:80px 0 80px}}.consulting .gallery__top .wrap{max-width:92%;display:flex;justify-content:space-between;border-bottom:1px solid #585858;margin-bottom:4.1666666667vw;padding:0 0 1.0416666667vw}@media (max-width:768px){.consulting .gallery__top .wrap{display:block;margin-bottom:40px;padding-bottom:20px;border-bottom:none}}.consulting .gallery__top .title{text-align:left;margin-bottom:0}@media (max-width:768px){.consulting .gallery__top .title{text-align:center}}