@charset "UTF-8";*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;font-weight:400;font-size:100%;vertical-align:baseline}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}ol,ul{list-style:none}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;cursor:pointer;font:inherit}input,select,textarea{font:inherit;color:inherit;vertical-align:top}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:.8px;background:#fff;color:#333}@media screen and (min-width:768px){body{font-size:20px;letter-spacing:1px}}body.is-fixed{overflow:hidden}.l-header{background:rgba(255,255,255,.6);backdrop-filter:blur(2px);position:fixed;top:0;width:100%;z-index:20;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l-header__404{margin-top:0}.l-header.visible{opacity:1;-webkit-filter:blur(2px);filter:blur(2px)}.l-inner{padding-inline:28px}@media screen and (min-width:768px){.l-inner{padding-inline:160px}}@media screen and (min-width:768px) and (max-width:1024px){.l-inner{padding-inline:60px}}@media screen and (min-width:768px){.l-inner__top{padding-inline:64px;max-width:1440px;margin-inline:auto}}@media screen and (min-width:768px) and (max-width:992px){.l-inner__top{padding-inline:20px;max-width:790px}}.l-inner__swiper{padding-inline:7.7777777778%}.l-footer{background:#0f3b53;padding:57px 20px 24px}.c-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:28px 22px;background:#1e648b;color:#fff;text-align:center;border:1px solid transparent;-webkit-transition:.3s ease;transition:.3s ease;display:block;font-size:18px;font-weight:400;line-height:1.2;letter-spacing:.9px;cursor:pointer}@media screen and (min-width:768px){.c-button{padding:24px 48px;font-size:24px;letter-spacing:1.2px}}.c-button:hover{background:0 0;color:#1e648b;border-color:#0f3b53}.c-button--dark{background:#585858;color:#fff}.c-head{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}@media screen and (min-width:768px){.c-head{gap:16px}}.c-heading{font-size:28px;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:1.4px;color:#0f3b53}@media screen and (min-width:768px){.c-heading{font-size:48px;letter-spacing:2.4px}}.c-heading span{font-size:28px;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:1.4px;color:#0f3b53}@media screen and (min-width:768px){.c-heading span{font-size:48px;letter-spacing:2.4px}}.c-heading--white{color:#fff;text-shadow:0px 4px 4px rgba(11,77,101,.5)}.c-heading--white span{color:#fff;text-shadow:0px 4px 4px rgba(11,77,101,.5)}.c-drawer__icon{position:relative;width:39px;height:22px}.c-drawer__icon.is-checked .c-drawer__icon--bar:nth-of-type(1){top:10px;-webkit-transform:rotate(225deg);transform:rotate(225deg);background:rgba(87,164,235,.6);width:46.69px;height:2px}.c-drawer__icon.is-checked .c-drawer__icon--bar:nth-of-type(2){display:none}.c-drawer__icon.is-checked .c-drawer__icon--bar:nth-of-type(3){top:10px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg);background:rgba(87,164,235,.6);width:46.69px;height:2px}.c-drawer__icon--bar{position:absolute;content:"";width:39px;height:4px;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/icon-drawer-line.png) no-repeat center center/contain;top:0;left:0;-webkit-transition:.7s ease;transition:.7s ease}.c-drawer__icon--bar:nth-of-type(2){top:8px}.c-drawer__icon--bar:nth-of-type(3){top:16px}.skip-link{position:absolute;top:-100%;left:8px;z-index:9999;padding:8px 16px;background:#000;color:#fff;font-size:14px;text-decoration:none;border-radius:4px}.skip-link:focus{top:8px}.overlay{display:none;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.8);width:100vw;height:100vh;z-index:30}.modal-window{display:none;position:fixed;top:50%;left:50%;width:300px;height:auto;max-height:calc(100% - 40px);overflow:auto;background-color:#dfdddd;border-radius:5px;z-index:35;padding:2rem;-webkit-transform:translate(-50%,-50%) scale(.01);transform:translate(-50%,-50%) scale(.01);-webkit-transition:.3s;transition:.3s}.modal-window.active{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.fade-in-up{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.fade-in-up.is-in-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.grecaptcha-badge{z-index:15}@media (min-width:992px){.grecaptcha-badge{margin-bottom:0}}.p-loader{position:fixed;width:100%;height:100vh;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05%,#ddfbf8),color-stop(62.77%,#90e5f1),color-stop(99.95%,#3edcf1));background:linear-gradient(180deg,#ddfbf8 .05%,#90e5f1 62.77%,#3edcf1 99.95%);z-index:555;top:0;left:0;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;overflow:hidden}.loading-logo{height:150px;width:150px;border-radius:50%;position:relative;background:rgba(125,194,239,.4);overflow:hidden;display:block;z-index:100}@media screen and (min-width:768px){.loading-logo{height:200px;width:200px}}.loading-logo:before{content:"";width:250px;height:250px;background:rgba(84,173,205,.4);position:absolute;bottom:75px;left:-50px;border-radius:40%;-webkit-animation:loading1 10s linear infinite;animation:loading1 10s linear infinite}@media screen and (min-width:768px){.loading-logo:before{bottom:100px;height:300px;width:300px}}.loading-logo:after{content:"";width:250px;height:250px;background:rgba(255,255,255,.8);opacity:.2;position:absolute;bottom:75px;left:-50px;opacity:.6;border-radius:35%;-webkit-animation:loading2 5s linear infinite;animation:loading2 5s linear infinite}@media screen and (min-width:768px){.loading-logo:after{bottom:100px;height:300px;width:300px}}@-webkit-keyframes loading1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loading{font-weight:700;text-align:center;position:absolute;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;font-size:30px;top:70%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;text-transform:uppercase;letter-spacing:5px;color:#fff}@media screen and (min-width:768px){.loading{top:75%}}.loading span{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.loading span:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.loading span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.loading span:nth-child(4){-webkit-animation-delay:.5s;animation-delay:.5s}.loading span:nth-child(5){-webkit-animation-delay:.7s;animation-delay:.7s}.loading span:nth-child(6){-webkit-animation-delay:.9s;animation-delay:.9s}.loading span:nth-child(7){-webkit-animation-delay:1.1s;animation-delay:1.1s}.loading span:nth-child(8){-webkit-animation-delay:1.3s;animation-delay:1.3s}.loading span:nth-child(9){-webkit-animation-delay:1.5s;animation-delay:1.5s}.loading span:nth-child(10){-webkit-animation-delay:1.7s;animation-delay:1.7s}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes bounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.p-fv{position:relative}.p-fv__background{position:absolute;top:0;left:0;height:calc(100vh + 600px);width:100%;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/img-fv.webp) no-repeat center center/cover;z-index:-1}@media screen and (min-width:768px){.p-fv__background{height:calc(100vh + 900px)}}.p-fv__background:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:10%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);z-index:1}.p-fv__background .water{position:absolute;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/img-fv-transparent.webp) no-repeat center center/cover;top:0;left:0;height:calc(100vh + 600px);width:100%;-webkit-filter:url("#turbulence");filter:url("#turbulence")}@media screen and (min-width:768px){.p-fv__background .water{height:calc(100vh + 900px)}}.p-fv__logo{padding-block:calc(50vh - 105px);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}@media screen and (min-width:768px){.p-fv__logo{padding-block:calc((100vh - 176px) / 2)}}.p-fv__logo .title{text-align:center;text-shadow:0px 4px 4px rgba(11,77,101,.5);font-family:"Zen Kaku Gothic New",sans-serif;font-size:48px;font-weight:700;line-height:1.1;letter-spacing:2.4px;color:#fff}@media screen and (min-width:768px){.p-fv__logo .title{font-size:80px;letter-spacing:4px}}.p-fv__scroll{position:absolute;left:50%;top:95%;height:80px}@media screen and (min-width:768px){.p-fv__scroll{top:90%}}.p-fv__scroll:after{content:"";position:absolute;top:0;width:6px;height:50px;background:#c2e9ff;border-radius:20px;-webkit-animation:pathmove 3s ease-in-out infinite;animation:pathmove 3s ease-in-out infinite;opacity:0}.p-fv__scroll span{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-20px;color:#eee;font-size:16px;letter-spacing:.8px}@media screen and (min-width:768px){.p-fv__scroll span{font-size:20px;letter-spacing:1px}}@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:50px;opacity:1}100%{height:0;top:80px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:50px;opacity:1}100%{height:0;top:80px;opacity:0}}.p-work{margin-top:100px}.p-work__head{margin-bottom:28px}@media screen and (min-width:768px){.p-work__head{margin-bottom:66px}}.p-work__button{margin-top:66px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:11;position:relative}@media screen and (min-width:768px){.p-work__button{margin-top:104px}}@media screen and (min-width:768px){.p-work__button--link{padding:32px 48px}}.p-work__swiper{position:relative;z-index:8}.swiper__box{width:100%;max-width:304px;margin-inline:auto}@media screen and (min-width:625px) and (max-width:1439px){.swiper__box{max-width:640px}}@media screen and (min-width:1440px){.swiper__box{max-width:992px}}.swiper-slide{-webkit-transition:.3s ease;transition:.3s ease;background:#fff;text-align:center}.swiper-slide:hover{opacity:.8;cursor:pointer}.swiper__image{position:relative;margin-inline:auto;height:171px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.swiper__image{height:270px}}@media screen and (min-width:768px) and (max-width:1439px){.swiper__image{height:171px}}.swiper__image.new:after{padding:12px 10px;position:absolute;top:0;right:0;content:"NEW";font-weight:700;line-height:1.3;letter-spacing:.8px;color:#fff;background:#6947cb}.swiper__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media screen and (min-width:768px){.swiper__image img{width:100%}}.swiper__contents{background:#fff;padding:16px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;height:191px}@media screen and (min-width:768px){.swiper__contents{height:187px;gap:24px}}@media screen and (min-width:768px) and (max-width:1439px){.swiper__contents{gap:10px}}.swiper__box--title{text-align:left;color:#0f3b53;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:1.2px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (min-width:768px){.swiper__box--title{font-size:36px;letter-spacing:1.8px}}@media screen and (min-width:768px) and (max-width:1439px){.swiper__box--title{font-size:24px}}.p-swiper__box--tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.p-swiper__box--tag{border-radius:30px;color:#2d7eb9;border:1px solid currentColor;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.7px;padding:7px 11px}@media screen and (min-width:768px){.p-swiper__box--tag{font-size:16px;letter-spacing:.8px;padding:7px 23px}}@media screen and (min-width:768px) and (max-width:1339px){.p-swiper__box--tag{padding:7px 15px}}.swiper-pagination{bottom:-41px !important}.swiper-pagination-bullet{width:14px;height:14px;background:0 0;border:1px solid #0f3b53;opacity:1}@media screen and (min-width:768px){.swiper-pagination-bullet{width:16px;height:16px}}.swiper-pagination-bullet-active{background:#0f3b53}@media screen and (min-width:768px){.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin-inline:8px}}.swiper-buttons{position:relative;width:100%;margin-inline:auto;top:-155px}@media screen and (min-width:768px){.swiper-buttons{top:-248px}}@media screen and (min-width:1312px){.swiper-buttons{max-width:1312px}}@media screen and (min-width:1152px) and (max-width:1439px){.swiper-buttons{max-width:1024px;top:-200px}}@media screen and (min-width:850px) and (max-width:1152px){.swiper-buttons{max-width:800px;top:-200px}}.swiper-button-prev,.swiper-button-next{height:50px;width:50px}@media screen and (min-width:768px){.swiper-button-prev,.swiper-button-next{width:80px;height:80px}}.swiper-button-prev:hover:after,.swiper-button-next:hover:after{opacity:.7}.swiper-button-prev:after,.swiper-button-next:after{width:50px;height:50px;z-index:2;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (min-width:768px){.swiper-button-prev:after,.swiper-button-next:after{width:80px;height:80px}}.swiper-button-prev{left:0}.swiper-button-prev:after{background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/icon-swiper.png) no-repeat center center/contain;content:""}.swiper-button-next{right:0}.swiper-button-next:after{background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/icon-swiper.png) no-repeat center center/contain;content:"";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.work-modal{padding:64px 28px;width:100%;height:auto;max-height:calc(100% - 120px)}@media screen and (min-width:768px){.work-modal{padding:64px 96px;max-width:1312px;margin-inline:auto;text-align:center}}.work-modal__image img{width:100%}.work-modal__box{margin-top:16px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:768px){.work-modal__box{margin-top:28px;margin-inline:auto;gap:24px}}.work-modal__title{color:#213d57;font-size:28px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.4px}.work-modal__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:768px){.work-modal__contents{gap:24px}}.work-modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.work-modal__content{gap:8px}}.work-modal__content{gap:24px}.work-modal__content--title{padding-left:15px;color:#213d57;font-size:24px;font-weight:700;line-height:120%;letter-spacing:1.2px;position:relative}.work-modal__content--title:before{position:absolute;content:"";top:0;left:0;width:5px;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#83d2ec),to(#41869e));background:linear-gradient(180deg,#83d2ec 0%,#41869e 100%)}.work-modal__text{overflow-wrap:break-word}.modal-work__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (min-width:768px){.modal-work__button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.modal-work__link{width:216px}@media screen and (min-width:768px){.modal-work__link{width:297px;padding:24px 44px}}.p-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:12px}@media screen and (min-width:768px){.p-header{padding:0}}.p-header__logo img{width:37px;height:37px}@media screen and (min-width:768px){.p-header__logo img{width:77px;height:77px}}.p-header__nav{display:none}@media screen and (min-width:768px){.p-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}}.p-header__nav--lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px}.p-header__nav--list{-webkit-transition:.3s ease;transition:.3s ease}.p-header__nav--list:hover{opacity:.6}@media screen and (min-width:768px){.p-header__nav--list{font-size:24px}}@media screen and (min-width:768px) and (max-width:1024px){.p-header__nav--list{font-size:18px}}@media screen and (min-width:768px) and (max-width:1024px){.p-header__nav--none{display:none}}.p-header__button{display:none}@media screen and (min-width:768px){.p-header__button{display:block}}.p-header__open{display:block}@media screen and (min-width:768px){.p-header__open{display:none}}.p-drawer__content{display:none;-webkit-animation:drawer-wave .7s ease-in-out;animation:drawer-wave .7s ease-in-out;overflow-y:auto}.p-drawer__content--menu{background:-webkit-gradient(linear,left top,left bottom,from(rgba(236,250,255,.8)),to(rgba(131,210,236,.8)));background:linear-gradient(180deg,rgba(236,250,255,.8) 0%,rgba(131,210,236,.8) 100%);backdrop-filter:blur(2px);height:calc(100vh - 61px)}.p-drawer__lists{padding-top:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:84px}.p-drawer__list{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;font-weight:400;line-height:120%;letter-spacing:1.2px}.p-drawer__list:before{position:absolute;content:"";bottom:-24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:138px;height:4px;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/wave-line.webp) no-repeat center center/contain}@-webkit-keyframes drawer-wave{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}25%{-webkit-transform:translateX(-1%);transform:translateX(-1%);opacity:.4}50%{-webkit-transform:translateX(1%);transform:translateX(1%);opacity:.6}75%{-webkit-transform:translateX(-2%);transform:translateX(-2%);opacity:.8}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes drawer-wave{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}25%{-webkit-transform:translateX(-1%);transform:translateX(-1%);opacity:.4}50%{-webkit-transform:translateX(1%);transform:translateX(1%);opacity:.6}75%{-webkit-transform:translateX(-2%);transform:translateX(-2%);opacity:.8}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.p-bubbles{position:relative}.bubbles{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;padding-inline:20px}@media screen and (min-width:768px){.bubbles{padding-inline:40px}}.bubble{position:absolute}.b1{-webkit-animation:short-bubble 30s linear infinite;animation:short-bubble 30s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:35px;height:35px;left:0}@media screen and (min-width:768px){.b1{width:40px;height:40px}}.b2{-webkit-animation:top-bubble 20s linear infinite;animation:top-bubble 20s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:20px;height:20px;left:20%}@media screen and (min-width:768px){.b2{width:30px;height:30px}}.b3{-webkit-animation:short-bubble 35s linear infinite;animation:short-bubble 35s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:35px;height:35px;left:35%}.b4{-webkit-animation:top-bubble 15s linear infinite;animation:top-bubble 15s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;height:12px;width:16px;left:50%}.b5{-webkit-animation:medium-bubble 20s linear infinite;animation:medium-bubble 20s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;height:15px;width:13px;right:40%}.b6{-webkit-animation:medium-bubble 70s linear infinite;animation:medium-bubble 70s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:70px;height:70px;z-index:15;left:15%}@media screen and (min-width:768px){.b6{width:100px;height:100px}}.b7{-webkit-animation:medium-bubble 60s linear infinite;animation:medium-bubble 60s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;margin-left:-10px;margin-top:50px;width:60px;height:60px;right:35%}@media screen and (min-width:768px){.b7{width:85px;height:85px}}.b8{-webkit-animation:medium-bubble 40s linear infinite;animation:medium-bubble 40s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:40px;height:40px;right:30%}@media screen and (min-width:768px){.b8{width:70px;height:70px}}.b9{-webkit-animation:short-bubble 25s linear infinite;animation:short-bubble 25s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:20px;height:20px;right:20%}@media screen and (min-width:768px){.b9{width:30px;height:30px}}.b10{-webkit-animation:top-bubble 18s linear infinite;animation:top-bubble 18s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:25px;height:25px;right:10%}@media screen and (min-width:768px){.b10{width:35px;height:35px}}.b10-2{width:40px;height:40px;-webkit-animation:top-bubble 18s linear infinite;animation:top-bubble 18s linear infinite;right:45%}.b11{-webkit-animation:short-bubble 20s linear infinite;animation:short-bubble 20s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:35px;height:35px;right:45%}@media screen and (min-width:768px){.b11{width:40px;height:40px}}.b12{-webkit-animation:top-bubble 35s linear infinite;animation:top-bubble 35s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:65px;height:65px;left:40%}@media screen and (min-width:768px){.b12{width:75px;height:75px}}@-webkit-keyframes short-bubble{0%{-webkit-transform:translate3d(5px,4200px,0);opacity:0}13%{-webkit-transform:translate3d(2px,3600px,0);opacity:1}20%{-webkit-transform:translate3d(5px,3200px,0) scale(1.2)}30%{-webkit-transform:translate3d(0,2800px,0)}40%{-webkit-transform:translate3d(8px,2400px,0)}50%{-webkit-transform:translate3d(3px,2000px,0)}60%{-webkit-transform:translate3d(8px,1600px,0)}70%{opacity:.4}100%{-webkit-transform:translate3d(0,0px,0);opacity:0}}@keyframes short-bubble{0%{-webkit-transform:translate3d(5px,4200px,0);transform:translate3d(5px,4200px,0);opacity:0}13%{-webkit-transform:translate3d(2px,3600px,0);transform:translate3d(2px,3600px,0);opacity:1}20%{-webkit-transform:translate3d(5px,3200px,0) scale(1.2);transform:translate3d(5px,3200px,0) scale(1.2)}30%{-webkit-transform:translate3d(0px,2800px,0);transform:translate3d(0px,2800px,0)}40%{-webkit-transform:translate3d(8px,2400px,0);transform:translate3d(8px,2400px,0)}50%{-webkit-transform:translate3d(3px,2000px,0);transform:translate3d(3px,2000px,0)}60%{-webkit-transform:translate3d(8px,1600px,0);transform:translate3d(8px,1600px,0)}70%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}}@-webkit-keyframes medium-bubble{0%{-webkit-transform:translate3d(0,4200px,0);opacity:0}5%{-webkit-transform:translate3d(4px,3600px,0);opacity:1}10%{-webkit-transform:translate3d(2px,3200px,0) rotate(10deg)}20%{-webkit-transform:translate3d(7px,2800px,0) rotate(14deg) scale(.7)}30%{-webkit-transform:translate3d(5px,2400px,0) rotate(15deg)}40%{-webkit-transform:translate3d(1px,2000px,0) rotate(20deg)}50%{-webkit-transform:translate3d(2px,1600px,0) rotate(18deg) scale(1.1)}60%{-webkit-transform:translate3d(-3px,1200px,0) rotate(22deg);opacity:.9}80%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);opacity:0}}@keyframes medium-bubble{0%{-webkit-transform:translate3d(0,4200px,0);transform:translate3d(0,4200px,0);opacity:0}5%{-webkit-transform:translate3d(4px,3600px,0);transform:translate3d(4px,3600px,0);opacity:1}10%{-webkit-transform:translate3d(2px,3200px,0) rotate(10deg);transform:translate3d(2px,3200px,0) rotate(10deg)}20%{-webkit-transform:translate3d(7px,2800px,0) rotate(14deg) scale(.7);transform:translate3d(7px,2800px,0) rotate(14deg) scale(.7)}30%{-webkit-transform:translate3d(5px,2400px,0) rotate(15deg);transform:translate3d(5px,2400px,0) rotate(15deg)}40%{-webkit-transform:translate3d(1px,2000px,0) rotate(20deg);transform:translate3d(1px,2000px,0) rotate(20deg)}50%{-webkit-transform:translate3d(2px,1600px,0) rotate(18deg) scale(1.1);transform:translate3d(2px,1600px,0) rotate(18deg) scale(1.1)}60%{-webkit-transform:translate3d(-3px,1200px,0) rotate(22deg);transform:translate3d(-3px,1200px,0) rotate(22deg);opacity:.9}80%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}}@media screen and (min-width:768px){@-webkit-keyframes short-bubble{0%{-webkit-transform:translate3d(5px,2200px,0);opacity:0}13%{-webkit-transform:translate3d(2px,1980px,0);opacity:1}20%{-webkit-transform:translate3d(5px,1760px,0) scale(1.2)}30%{-webkit-transform:translate3d(0,1540px,0)}40%{-webkit-transform:translate3d(8px,1320px,0)}50%{-webkit-transform:translate3d(3px,1110px,0)}60%{-webkit-transform:translate3d(8px,890px,0)}70%{opacity:.9}80%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);opacity:0}}@keyframes short-bubble{0%{-webkit-transform:translate3d(5px,2200px,0);transform:translate3d(5px,2200px,0);opacity:0}13%{-webkit-transform:translate3d(2px,1980px,0);transform:translate3d(2px,1980px,0);opacity:1}20%{-webkit-transform:translate3d(5px,1760px,0) scale(1.2);transform:translate3d(5px,1760px,0) scale(1.2)}30%{-webkit-transform:translate3d(0px,1540px,0);transform:translate3d(0px,1540px,0)}40%{-webkit-transform:translate3d(8px,1320px,0);transform:translate3d(8px,1320px,0)}50%{-webkit-transform:translate3d(3px,1100px,0);transform:translate3d(3px,1100px,0)}60%{-webkit-transform:translate3d(8px,890px,0);transform:translate3d(8px,890px,0)}70%{opacity:.9}80%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}}@-webkit-keyframes medium-bubble{0%{-webkit-transform:translate3d(0,2200px,0);opacity:0}5%{-webkit-transform:translate3d(4px,1980px,0);opacity:1}10%{-webkit-transform:translate3d(2px,1760px,0) rotate(10deg)}20%{-webkit-transform:translate3d(7px,1540px,0) rotate(14deg) scale(.7)}30%{-webkit-transform:translate3d(5px,1320px,0) rotate(15deg)}40%{-webkit-transform:translate3d(1px,1100px,0) rotate(20deg)}50%{-webkit-transform:translate3d(2px,980px,0) rotate(18deg) scale(1.1)}60%{-webkit-transform:translate3d(-3px,760px,0) rotate(22deg);opacity:.9}80%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);opacity:0}}@keyframes medium-bubble{0%{-webkit-transform:translate3d(0,2200px,0);transform:translate3d(0,2200px,0);opacity:0}5%{-webkit-transform:translate3d(4px,1980px,0);transform:translate3d(4px,1980px,0);opacity:1}10%{-webkit-transform:translate3d(2px,1760px,0) rotate(10deg);transform:translate3d(2px,1760px,0) rotate(10deg)}20%{-webkit-transform:translate3d(7px,1540px,0) rotate(14deg) scale(.7);transform:translate3d(7px,1540px,0) rotate(14deg) scale(.7)}30%{-webkit-transform:translate3d(5px,1320px,0) rotate(15deg);transform:translate3d(5px,1320px,0) rotate(15deg)}40%{-webkit-transform:translate3d(1px,1100px,0) rotate(20deg);transform:translate3d(1px,1100px,0) rotate(20deg)}50%{-webkit-transform:translate3d(2px,980px,0) rotate(18deg) scale(1.1);transform:translate3d(2px,980px,0) rotate(18deg) scale(1.1)}60%{-webkit-transform:translate3d(-3px,760px,0) rotate(22deg);transform:translate3d(-3px,760px,0) rotate(22deg);opacity:.9}80%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}}}@-webkit-keyframes top-bubble{0%{-webkit-transform:translate3d(5px,1500px,0);opacity:0}13%{-webkit-transform:translate3d(2px,1350px,0);opacity:1}20%{-webkit-transform:translate3d(5px,1200px,0) scale(1.2)}30%{-webkit-transform:translate3d(0,1050px,0)}40%{-webkit-transform:translate3d(8px,900px,0)}50%{-webkit-transform:translate3d(3px,750px,0)}60%{-webkit-transform:translate3d(8px,600px,0)}70%{opacity:.4}100%{-webkit-transform:translate3d(0,0px,0);opacity:0}}@keyframes top-bubble{0%{-webkit-transform:translate3d(5px,1500px,0);transform:translate3d(5px,1500px,0);opacity:0}13%{-webkit-transform:translate3d(2px,1350px,0);transform:translate3d(2px,1350px,0);opacity:1}20%{-webkit-transform:translate3d(5px,1100px,0) scale(1.2);transform:translate3d(5px,1100px,0) scale(1.2)}30%{-webkit-transform:translate3d(0px,950px,0);transform:translate3d(0px,950px,0)}40%{-webkit-transform:translate3d(8px,800px,0);transform:translate3d(8px,800px,0)}50%{-webkit-transform:translate3d(3px,650px,0);transform:translate3d(3px,650px,0)}60%{-webkit-transform:translate3d(8px,500px,0);transform:translate3d(8px,500px,0)}70%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}}@-webkit-keyframes bubble-404{0%{-webkit-transform:translate3d(5px,800px,0);opacity:0}13%{-webkit-transform:translate3d(2px,720px,0);opacity:1}20%{-webkit-transform:translate3d(5px,640px,0) scale(1.2)}30%{-webkit-transform:translate3d(0,560px,0)}40%{-webkit-transform:translate3d(8px,480px,0)}50%{-webkit-transform:translate3d(3px,400px,0)}60%{-webkit-transform:translate3d(8px,320px,0)}70%{opacity:.4}100%{-webkit-transform:translate3d(0,0px,0);opacity:0}}@keyframes bubble-404{0%{-webkit-transform:translate3d(5px,800px,0);transform:translate3d(5px,800px,0);opacity:0}13%{-webkit-transform:translate3d(2px,720px,0);transform:translate3d(2px,720px,0);opacity:1}20%{-webkit-transform:translate3d(5px,640px,0) scale(1.2);transform:translate3d(5px,640px,0) scale(1.2)}30%{-webkit-transform:translate3d(0px,560px,0);transform:translate3d(0px,560px,0)}40%{-webkit-transform:translate3d(8px,480px,0);transform:translate3d(8px,480px,0)}50%{-webkit-transform:translate3d(3px,400px,0);transform:translate3d(3px,400px,0)}60%{-webkit-transform:translate3d(8px,320px,0);transform:translate3d(8px,320px,0)}70%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}}.p-service{margin-top:calc(-100vh + 61px);padding-block:calc(100vh - 61px + 60px) 56px;z-index:5;position:relative}@media screen and (min-width:768px){.p-service{padding-block:70px 80px;margin-top:-20px}}.p-service__contents{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}@media screen and (min-width:768px){.p-service__contents{margin-top:78px;width:100%;max-width:1120px;margin-inline:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:768px) and (max-width:1199px){.p-service__contents{gap:48px 40px}}@media screen and (min-width:1200px){.p-service__contents{gap:60px 80px}}.p-service__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px) and (max-width:1199px){.p-service__content{width:calc((100% - 40px) / 2);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-item-align:stretch;align-self:stretch}}@media screen and (min-width:1200px){.p-service__content{width:calc((100% - 80px * 2) / 3);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-item-align:stretch;align-self:stretch}}.p-service__image{position:relative}.p-service__image:before{position:absolute;content:"";bottom:0;left:0;height:0;width:100%;padding-top:21%;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/wave-list.webp) no-repeat center center/contain}.p-service__image img{width:240px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%}@media screen and (min-width:1200px){.p-service__image img{width:320px}}.p-service__title{color:#213d57;margin-top:16px;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:1.2px}@media screen and (min-width:768px) and (max-width:1199px){.p-service__title{font-size:28px;letter-spacing:1.4px}}@media screen and (min-width:1200px){.p-service__title{font-size:36px;letter-spacing:1.8px}}.p-service__text{width:77.7777777778%;max-width:500px;margin-top:8px;font-size:16px;line-height:140%;letter-spacing:.8px}@media screen and (min-width:768px) and (max-width:1199px){.p-service__text{width:100%;font-size:16px;letter-spacing:.8px}}@media screen and (min-width:1200px){.p-service__text{width:320px;font-size:20px;letter-spacing:1px}}.p-flow{margin-top:calc(-100vh + 61px);padding-block:calc(100vh - 61px + 56px) 56px}@media screen and (min-width:768px){.p-flow{margin-top:0;padding-block:80px}}.p-flow__head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.p-flow__head--text{text-align:center}.p-flow__list{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.p-flow__item{padding-inline:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;max-width:500px}@media screen and (min-width:768px){.p-flow__item{padding-inline:0;width:100%;max-width:800px;margin-inline:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px}}.p-flow__item--img{-ms-flex-negative:0;flex-shrink:0}.p-flow__item--img img{width:100%;max-width:240px;aspect-ratio:1/1}.p-flow__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (min-width:768px){.p-flow__box{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-flow__item--title{text-align:center;color:#213d57;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:1.2px}@media screen and (min-width:768px){.p-flow__item--title{font-size:36px;letter-spacing:1.8px}}@media screen and (min-width:768px){.p-flow__item-text{font-size:20px;font-weight:400;line-height:1.4;letter-spacing:.9px}}.p-price__wrapper{margin-top:calc(-100vh + 105px);padding-top:calc(100vh - 105px)}@media screen and (min-width:768px){.p-price__wrapper{margin-top:-65px;padding-top:65px}}.p-price{position:relative;background:#ecfaff;margin-top:56px;padding-block:0 56px}@media screen and (min-width:768px){.p-price{margin-top:80px;padding-block:0 80px}}.p-price__fish{position:relative}@media screen and (min-width:768px){.p-price__fish{width:100%;max-width:1312px;margin:0 auto}}.p-price__wave{position:relative}.p-price__wave:before{position:absolute;content:"";top:-46px;left:0;width:100%;height:46px;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/bg-wave.png) repeat left center/contain;z-index:1}@media screen and (min-width:768px){.p-price__wave:before{background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/bg-wave.webp) repeat left center/contain;top:-40px;height:40px}}#wave{position:absolute;top:-56px;left:0;width:100%;z-index:-1}@media screen and (min-width:768px){#wave{top:-80px}}@media screen and (min-width:768px) and (max-width:1024px){#wave{top:-70px}}.p-price__head{z-index:2;position:relative}.p-price__head--text{text-align:center}.p-price__contents{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.p-price__row{padding:26px 28px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-price__row{padding:28px 32px;width:100%;max-width:800px;margin-inline:auto}}.p-price__title{width:50%}.p-price__price{width:50%;vertical-align:middle;text-align:right}.p-price__button{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-price__fish--right{position:absolute;content:"";bottom:-240px;right:0;width:140px;height:180px;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/fish-img.webp) no-repeat center center/contain;-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media screen and (min-width:768px){.p-price__fish--right{width:382px;height:462px;bottom:-320px}}@media screen and (min-width:768px) and (max-width:992px){.p-price__fish--right{aspect-ratio:140/180;width:250px;bottom:-44%}}.p-price__fish--left{position:absolute;content:"";bottom:-100px;left:0;width:140px;height:180px;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/fish-img.webp) no-repeat center center/contain}@media screen and (min-width:768px){.p-price__fish--left{width:382px;height:462px;bottom:-110px}}@media screen and (min-width:768px) and (max-width:992px){.p-price__fish--left{aspect-ratio:140/180;width:250px;bottom:-26%}}.p-about{padding-block:56px;background:-webkit-gradient(linear,left top,left bottom,from(#ecfaff),to(#83d2ec));background:linear-gradient(180deg,#ecfaff 0%,#83d2ec 100%)}@media screen and (min-width:768px){.p-about{padding-block:80px}}.p-about__contents{margin-top:48px;background:#fff;padding:24px 23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px}@media screen and (min-width:768px){.p-about__contents{padding:24px 9.2857142857%;margin-inline:auto;width:100%;max-width:1120px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:44px}}@media screen and (min-width:768px) and (max-width:1024px){.p-about__contents{padding:24px 23px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.p-about__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;width:100%}@media screen and (min-width:768px){.p-about__image{width:50%}}.p-about__image--me img{border-radius:50%;aspect-ratio:1/1}.x-link:hover{opacity:.6}.x-link img{width:40px;height:40px}.p-about__text--large{font-size:24px;font-weight:700}@media screen and (min-width:768px){.p-about__text--large{font-size:28px}}@media screen and (min-width:768px){.p-about__text{width:50%;font-size:20px;letter-spacing:0}}@media screen and (min-width:768px) and (max-width:1024px){.p-about__text{width:75%}}.p-contact__wrapper{margin-top:calc(-100vh + 121px);padding-top:calc(100vh - 121px)}@media screen and (min-width:768px){.p-contact__wrapper{margin-top:-120px;padding-top:120px}}.p-contact{background:-webkit-gradient(linear,left top,left bottom,from(#83d2ec),to(#41869e));background:linear-gradient(180deg,#83d2ec 0%,#41869e 100%);padding-block:36px;margin-top:-1px}.p-contact__box{padding:20px 12px;background:#fff;z-index:5;position:relative}@media screen and (min-width:768px){.p-contact__box{width:100%;max-width:992px;margin-inline:auto;padding:30px 96px}}.p-contact__head--text{text-align:center}.p-contact__form{margin-top:48px}.p-contact__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:768px){.p-contact__fields{gap:32px}}.p-contact__footer{margin-top:48px;padding:23px 28.5px;border:1px solid currentColor;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}@media screen and (min-width:768px){.p-contact__footer{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}}@media screen and (min-width:768px) and (max-width:1200px){.p-contact__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.p-contact__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (min-width:768px){.p-contact__contact{width:50%;padding:40px 30px}}@media screen and (min-width:768px) and (max-width:1200px){.p-contact__contact{width:100%}}.p-contact__contact--text{text-align:center}.p-contact__bubble{position:relative}@media screen and (min-width:768px){.p-contact__bubble{width:100%;max-width:1312px;margin:0 auto}}.p-contact__bubble--right{position:absolute;top:-40px;right:0;width:80px;height:353px;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/bubble-img002.webp) no-repeat center center/contain;z-index:1}@media screen and (min-width:768px){.p-contact__bubble--right{width:166px;height:735px;top:-73px}}.p-contact__bubble--left{position:absolute;bottom:-40px;left:0;width:80px;height:353px;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/bubble-img002.webp) no-repeat center center/contain;-webkit-transform:scale(-1,1);transform:scale(-1,1);z-index:1}@media screen and (min-width:768px){.p-contact__bubble--left{width:166px;height:735px;bottom:-45px}}.privacy-modal{padding:64px 16px;width:100%;height:auto;max-height:calc(100% - 40px);background:#ecfaff;border-radius:0}@media screen and (min-width:768px){.privacy-modal{padding:64px 80px;max-width:816px}}.privacy-modal__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}@media screen and (min-width:768px){.privacy-modal__box{gap:32px}}.privacy-modal__title{text-align:center;font-size:28px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.4px}@media screen and (min-width:768px){.privacy-modal__title{font-size:48px;letter-spacing:2.4px}}.privacy-modal__texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:768px){.privacy-modal__texts{gap:24px}}.privacy-modal__text{font-size:20px;letter-spacing:1px}.privacy-modal__close{position:absolute;width:40px;height:40px;top:10px;right:10px;background:#585858}.privacy-modal__close:before{position:absolute;content:"";background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/icon-close-white.svg) no-repeat center center/contain;width:24px;height:24px;top:50%;right:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.submit-modal{padding:64px 16px;width:100%;height:auto;max-height:calc(100% - 40px);background:#ecfaff}@media screen and (min-width:768px){.submit-modal{padding:64px 80px;max-width:816px}}.submit-modal{-webkit-transform:translate(-50%,-50%) scale(.01);transform:translate(-50%,-50%) scale(.01);-webkit-transition:.3s;transition:.3s}.submit-modal.active{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.submit-modal__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:21px}.submit-modal__box.none{display:none}.submit-modal__head{text-align:center;font-size:28px;font-weight:700;line-height:120%;letter-spacing:1.4px}@media screen and (min-width:768px){.submit-modal__head{font-size:48px;letter-spacing:2.4px}}.submit-modal__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.submit-modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding-block:12px;border-bottom:1px solid #c2e9ff}@media screen and (min-width:768px){.submit-modal__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}.submit-modal__title{position:relative;padding-left:9px;width:100%;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:.9px}@media screen and (min-width:768px){.submit-modal__title{padding-left:20px;width:306px;-ms-flex-negative:0;flex-shrink:0;font-size:24px;letter-spacing:1.2px}}.submit-modal__title:before{position:absolute;content:"";top:0;left:0;width:5px;height:22px;background:-webkit-gradient(linear,left top,left bottom,from(#83d2ec),to(#41869e));background:linear-gradient(180deg,#83d2ec 0%,#41869e 100%)}@media screen and (min-width:768px){.submit-modal__title:before{height:29px}}.submit-modal__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.submit-modal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (min-width:768px){.submit-modal__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px;margin-top:32px}}.submit-modal__button{width:216px}.submit-modal__box2{display:none}.submit-modal__box2.block{display:block}.submit-modal__head2{text-align:center;font-size:28px;font-weight:700;letter-spacing:1.4px}@media screen and (min-width:768px){.submit-modal__head2{font-size:48px;line-height:1.2;letter-spacing:2.4px}}.submit-modal__text2{margin-top:16px;text-align:center;font-size:16px}@media screen and (min-width:768px){.submit-modal__text2{margin-top:64px;font-size:20px;letter-spacing:1px}}.submit-modal__button2{margin-top:16px;margin-inline:auto}@media screen and (min-width:768px){.submit-modal__button2{margin-top:64px}}.p-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.p-form__field--label{position:relative;line-height:1.3;letter-spacing:.8px}.required:before{position:absolute;content:"※";top:-5px;right:-23px;color:#c84242;line-height:1.4}.p-form__text{color:#9d9d9d;border:1px solid #333;background:#fff;padding:23px 15px;width:100%;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.p-form__text{padding:27px 31px;font-size:20px;line-height:1.3;letter-spacing:1px}}.p-form__text:hover,.p-form__text:focus{padding:22px 14px;border:2px solid #2d7eb9;background:#ecfaff;outline:none}@media screen and (min-width:768px){.p-form__text:hover,.p-form__text:focus{padding:26px 30px}}.p-form__text.is-error{padding:20px 12px;border:4px solid #c84242;background:#fff}@media screen and (min-width:768px){.p-form__text.is-error{padding:24px 28px}}.red{color:#c84242;margin-left:-5px;position:relative;top:-10px}@media screen and (max-width:359px){.red{top:0}}.p-form__textarea{color:#9d9d9d;border:1px solid #333;background:#fff;padding:15px;width:100%;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.p-form__textarea{padding:27px 31px;font-size:20px;line-height:1.2;letter-spacing:1px}}.p-form__textarea:hover,.p-form__textarea:focus{padding:14px;border:2px solid #2d7eb9;background:#ecfaff;outline:none}@media screen and (min-width:768px){.p-form__textarea:hover,.p-form__textarea:focus{padding:26px 30px}}.p-form__textarea.is-error{padding:12px;border:4px solid #c84242;background:#fff}@media screen and (min-width:768px){.p-form__textarea.is-error{padding:24px 28px}}.p-contact__privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-form__checkbox{position:relative}@media screen and (max-width:343px){.p-form__checkbox.required:before{top:-30px;right:-10px}}.p-form__checkbox:hover .p-form__checkbox--text:before{border:2px solid #2d7eb9}.p-form__checkbox--input{width:18px;height:18px;position:absolute;margin:2.5px 0 0 1px}@media screen and (min-width:768px){.p-form__checkbox--input{width:28px;height:28px;margin:1px 0 0 1px}}.p-form__checkbox--input:focus+.p-form__checkbox--text:before{border:2px solid #2d7eb9}.p-form__checkbox--input:checked+.p-form__checkbox--text:after{opacity:1}.p-form__checkbox--text{position:relative;padding-left:24px;line-height:1.3}@media screen and (min-width:768px){.p-form__checkbox--text{padding-left:34px;font-size:24px;letter-spacing:1.2px}}.p-form__checkbox--text:before,.p-form__checkbox--text:after{position:absolute;content:""}.p-form__checkbox--text:before{width:20px;height:20px;border:1px solid #333;background:#fff;top:2px;left:0}@media screen and (min-width:768px){.p-form__checkbox--text:before{width:30px;height:30px}}.p-form__checkbox--text:after{opacity:0;width:14.667px;height:12.667px;top:5.3px;left:2.7px;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/icon-check.svg) no-repeat center center/contain}@media screen and (min-width:768px){.p-form__checkbox--text:after{width:22px;height:19px;top:6.5px;left:3.5px}}.privacy-link{text-decoration:underline;-webkit-transition:.3s;transition:.3s;cursor:pointer}.privacy-link:hover{color:#1e648b}.p-form__submit{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.p-form__submit{margin-top:32px}}.wpcf7-submit{visibility:hidden}.wpcf7-response-output{display:none}.wpcf7-not-valid-tip{font-weight:700;font-size:16px}@media screen and (min-width:768px){.wpcf7-not-valid-tip{font-size:20px}}.wpcf7 .wpcf7-not-valid{padding:12px;border:4px solid #c84242;background:#fff}@media screen and (min-width:768px){.wpcf7 .wpcf7-not-valid{padding:24px 28px}}.wpcf7-list-item{margin:0}.wpcf7{margin-top:48px}@media screen and (min-width:768px){.wpcf7{margin-top:64px}}.p-form__text,.p-form__textarea{color:#333}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control-wrap span.wpcf7-list-item{margin:0;position:relative}.wpcf7-form-control-wrap span.wpcf7-list-item .wpcf7-list-item-label{cursor:pointer}.wpcf7-form-control-wrap span.wpcf7-list-item .wpcf7-list-item-label:focus .wpcf7-list-item-label:before{border:2px solid #0f3b53}.wpcf7-form-control-wrap span.wpcf7-list-item input[type=checkbox]{opacity:1;position:absolute}.wpcf7-form-control-wrap span.wpcf7-list-item input[type=checkbox]:focus{outline-color:#2d7eb9}.wpcf7-form-control-wrap span.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:20px;height:20px;background:url(//rimanrt.com/wp-content/themes/portfolio/css/../img/icon-check.svg) no-repeat center center/contain}@media screen and (min-width:768px){.wpcf7-form-control-wrap span.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{width:30px;height:30px}}@media screen and (max-width:359px){.wpcf7-form-control-wrap span.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{top:12px}}@media screen and (min-width:768px){.p-form__checkbox .wpcf7-form-control-wrap span.wpcf7-list-item .wpcf7-list-item-label:before{left:2px;top:50%}}@media screen and (min-width:768px){.p-form__checkbox .wpcf7-form-control-wrap span.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{left:2px;top:50%}}.p-footer__copy{text-align:center;display:block;color:rgba(255,255,255,.4);font-size:12px;line-height:1.2;letter-spacing:.6px}.to-top{position:fixed;bottom:30px;right:10px;opacity:0;visibility:hidden;z-index:16;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}@media screen and (min-width:768px){.to-top{right:64px}}.to-top.is-show{opacity:1;visibility:visible}.to-top:hover{-webkit-animation:rotate 1s ease-in-out both;animation:rotate 1s ease-in-out both}.to-top__button img{width:60px;height:70.519px}@media screen and (min-width:768px){.to-top__button img{width:96px;height:112px}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg) translate3d(0,0,0);transform:rotate(0deg) translate3d(0,0,0)}25%{-webkit-transform:rotate(3deg) translate3d(0,0,0);transform:rotate(3deg) translate3d(0,0,0)}50%{-webkit-transform:rotate(-3deg) translate3d(0,0,0);transform:rotate(-3deg) translate3d(0,0,0)}75%{-webkit-transform:rotate(1deg) translate3d(0,0,0);transform:rotate(1deg) translate3d(0,0,0)}100%{-webkit-transform:rotate(0deg) translate3d(0,0,0);transform:rotate(0deg) translate3d(0,0,0)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg) translate3d(0,0,0);transform:rotate(0deg) translate3d(0,0,0)}25%{-webkit-transform:rotate(3deg) translate3d(0,0,0);transform:rotate(3deg) translate3d(0,0,0)}50%{-webkit-transform:rotate(-3deg) translate3d(0,0,0);transform:rotate(-3deg) translate3d(0,0,0)}75%{-webkit-transform:rotate(1deg) translate3d(0,0,0);transform:rotate(1deg) translate3d(0,0,0)}100%{-webkit-transform:rotate(0deg) translate3d(0,0,0);transform:rotate(0deg) translate3d(0,0,0)}}.p-404{position:relative;background:#fff}.p-404__head{margin-top:30px}@media screen and (min-width:768px){.p-404__head{margin-top:72px}}.p404-image{text-align:center}.p404-image img{width:187px;height:76.5px}@media screen and (min-width:768px){.p404-image img{width:374px;height:153px}}.p-404__title{margin-top:24px;text-align:center;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:1.2px}@media screen and (min-width:768px){.p-404__title{font-size:36px;letter-spacing:1.8px}}.p-404__body{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.p-404__text{text-align:center}@media screen and (min-width:768px){.p-404__text{font-size:20px;letter-spacing:1px}}.p-404__link{padding-bottom:60px}@media screen and (min-width:768px){.p-404__link{padding-bottom:80px}}.p-404__button{margin-top:24px;margin-inline:auto}.b13{-webkit-animation:bubble-404 25s linear infinite;animation:bubble-404 25s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:35px;height:35px;right:0}@media screen and (min-width:768px){.b13{width:40px;height:40px}}.b14{-webkit-animation:bubble-404 40s linear infinite;animation:bubble-404 40s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:20px;height:20px;right:10%}@media screen and (min-width:768px){.b14{width:30px;height:30px}}.b15{-webkit-animation:bubble-404 20s linear infinite;animation:bubble-404 20s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:10px;height:10px;right:20%}@media screen and (min-width:768px){.b15{width:15px;height:15px}}.b16{-webkit-animation:bubble-404 23s linear infinite;animation:bubble-404 23s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:8px;height:8px;right:25%}@media screen and (min-width:768px){.b16{width:18px;height:18px}}.b17{-webkit-animation:bubble-404 45s linear infinite;animation:bubble-404 45s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:30px;height:30px;right:35%}@media screen and (min-width:768px){.b17{margin-left:700px;width:40px;height:40px}}.b18{-webkit-animation:bubble-404 18s linear infinite;animation:bubble-404 18s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:12px;height:12px;right:45%}@media screen and (min-width:768px){.b18{width:19px;height:19px}}.b19{-webkit-animation:bubble-404 23s linear infinite;animation:bubble-404 23s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:20px;height:20px;right:55%}@media screen and (min-width:768px){.b19{width:24px;height:24px}}.b20{-webkit-animation:bubble-404 18s linear infinite;animation:bubble-404 18s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:20px;height:20px;left:0}@media screen and (min-width:768px){.b20{margin-left:600px;width:24px;height:24px}}.b21{-webkit-animation:bubble-404 50s linear infinite;animation:bubble-404 50s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:35px;height:35px;left:9%}@media screen and (min-width:768px){.b21{margin-right:30px;margin-left:400px;width:45px;height:45px}}.b22{-webkit-animation:bubble-404 45s linear infinite;animation:bubble-404 45s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:30px;height:30px;left:20%}@media screen and (min-width:768px){.b22{margin-right:0;margin-left:500px;width:45px;height:45px}}.b23{-webkit-animation:bubble-404 10s linear infinite;animation:bubble-404 10s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;width:18px;height:18px;left:30%}@media screen and (min-width:768px){.b23{width:23px;height:23px}}@-webkit-keyframes bubble-404{0%{-webkit-transform:translate3d(5px,600px,0);opacity:0}13%{-webkit-transform:translate3d(2px,450px,0);opacity:1}20%{-webkit-transform:translate3d(5px,400px,0) scale(1.2)}30%{-webkit-transform:translate3d(0,350px,0)}40%{-webkit-transform:translate3d(8px,300px,0)}50%{-webkit-transform:translate3d(3px,250px,0)}60%{-webkit-transform:translate3d(8px,200px,0)}70%{opacity:.4}100%{-webkit-transform:translate3d(0,0px,0);opacity:0}}@keyframes bubble-404{0%{-webkit-transform:translate3d(5px,600px,0);transform:translate3d(5px,600px,0);opacity:0}13%{-webkit-transform:translate3d(2px,450px,0);transform:translate3d(2px,450px,0);opacity:1}20%{-webkit-transform:translate3d(5px,400px,0) scale(1.2);transform:translate3d(5px,400px,0) scale(1.2)}30%{-webkit-transform:translate3d(0px,350px,0);transform:translate3d(0px,350px,0)}40%{-webkit-transform:translate3d(8px,300px,0);transform:translate3d(8px,300px,0)}50%{-webkit-transform:translate3d(3px,250px,0);transform:translate3d(3px,250px,0)}60%{-webkit-transform:translate3d(8px,200px,0);transform:translate3d(8px,200px,0)}70%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}}@media screen and (min-width:768px){@-webkit-keyframes bubble-404{0%{-webkit-transform:translate3d(5px,640px,0);opacity:0}13%{-webkit-transform:translate3d(2px,580px,0);opacity:1}20%{-webkit-transform:translate3d(5px,520px,0) scale(1.2)}30%{-webkit-transform:translate3d(0,460px,0)}40%{-webkit-transform:translate3d(8px,400px,0)}50%{-webkit-transform:translate3d(3px,320px,0)}60%{-webkit-transform:translate3d(8px,260px,0)}70%{opacity:.4}100%{-webkit-transform:translate3d(0,0px,0);opacity:0}}@keyframes bubble-404{0%{-webkit-transform:translate3d(5px,640px,0);transform:translate3d(5px,640px,0);opacity:0}13%{-webkit-transform:translate3d(2px,580px,0);transform:translate3d(2px,580px,0);opacity:1}20%{-webkit-transform:translate3d(5px,520px,0) scale(1.2);transform:translate3d(5px,520px,0) scale(1.2)}30%{-webkit-transform:translate3d(0px,460px,0);transform:translate3d(0px,460px,0)}40%{-webkit-transform:translate3d(8px,400px,0);transform:translate3d(8px,400px,0)}50%{-webkit-transform:translate3d(3px,320px,0);transform:translate3d(3px,320px,0)}60%{-webkit-transform:translate3d(8px,260px,0);transform:translate3d(8px,260px,0)}70%{opacity:.8}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:0}}}.u-hidden-pc{display:block}@media screen and (min-width:768px){.u-hidden-pc{display:none}}.u-hidden-sp{display:none}@media screen and (min-width:768px){.u-hidden-sp{display:block}}