﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap");*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}main{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}@media only screen and (min-width: 640px){a[href^="tel:"]{pointer-events:none}}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle;line-height:1.3}input[type="text"],select,textarea{width:100%;padding:10px;border:none;border-radius:4px;outline:none;display:block;-webkit-appearance:none;box-sizing:border-box;background:#f6f6f6;font-size:16px}select{outline:none;background:#fff;border:1px solid #ccc}input[type="submit"],input[type="button"]{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}video{width:100%;vertical-align:bottom}img[src$=".svg"],svg{width:100%}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP", "Roboto", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Meiryo UI", sans-serif;font-size:clamp(.875rem, .82432rem + .21622vw, 1rem);line-height:1.7;-webkit-text-size-adjust:100%;color:#333;letter-spacing:.2px;background-color:#fff}img{max-width:100%;height:auto;vertical-align:bottom;display:block}a{text-decoration:none !important;color:#333}sup{font-size:70%;vertical-align:super}sub{font-size:70%;vertical-align:sub}h1{font-size:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem)}h2{font-size:clamp(1.25rem, .94595rem + 1.2973vw, 2rem)}h3{font-size:clamp(1.125rem, .97297rem + .64865vw, 1.5rem)}h4{font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem)}*{min-height:0vw;min-height:0}.of-c{overflow:clip}.l-inner,.l-inner__middle,.l-inner__small,.l-inner__full{padding:0 clamp(.9375rem, .30405rem + 2.7027vw, 2.5rem);width:100%;max-width:1280px;margin:0 auto}.l-inner__fv{padding:0 15px;width:100%}@media only screen and (min-width: 640px){.l-inner__fv{padding:0 20px}}@media print, screen and (min-width: 960px){.l-inner__fv{padding:0 80px}}@media print, screen and (min-width: 960px){.l-inner__middle{max-width:1180px}}@media print, screen and (min-width: 960px){.l-inner__small{max-width:1080px}}@media print, screen and (min-width: 960px){.l-inner__full{max-width:inherit}}.l-section,.l-section__large,.l-section__small{padding:clamp(2.5rem, .47297rem + 8.64865vw, 7.5rem) 0;position:relative}.l-section__large{padding:clamp(5rem, 3.98649rem + 4.32432vw, 7.5rem) 0}.l-section__small{padding:clamp(2.5rem, 1.48649rem + 4.32432vw, 5rem) 0}.pb0{padding-bottom:0 !important}.pt0{padding-top:0 !important}.bg-lightgray{background:#f7f7f7}.bg-lightblue{background:#e9f7fe}.bg-blue{background:#01489B}.bg-white{background:#fff}.color-white{color:#fff !important}.service-name{font-family:"Dela Gothic One", sans-serif;color:#24ABAD;filter:drop-shadow(3px 3px 0 rgba(36,171,173,0.5))}img{pointer-events:none}.l-header{width:100%;padding:clamp(.75rem, .5473rem + .86486vw, 1.25rem) clamp(.9375rem, .05068rem + 3.78378vw, 3.125rem);background:#fff}.l-header figure{width:clamp(5.625rem, 3.85135rem + 7.56757vw, 10rem)}.l-header .header-btn a{color:#fff;border-radius:100px;background:#23ACAD;font-size:clamp(.75rem, .64865rem + .43243vw, 1rem);width:clamp(7.5rem, 5.47297rem + 8.64865vw, 12.5rem);padding:clamp(.25rem, .19932rem + .21622vw, .375rem) 0;transition:.3s}.l-header .header-btn a:nth-of-type(2){background:#F2911A;margin-left:clamp(.25rem, .14865rem + .43243vw, .5rem)}@media (hover: hover){.l-header .header-btn a:hover{opacity:.7}}.l-footer{width:100%}.l-footer .company-info{background:#EAEEF2;padding:clamp(2.5rem, 1.48649rem + 4.32432vw, 5rem) clamp(.9375rem, .05068rem + 3.78378vw, 3.125rem)}.l-footer .company-info p{font-size:clamp(1.25rem, .94595rem + 1.2973vw, 2rem);margin-bottom:clamp(.5rem, .2973rem + .86486vw, 1rem)}.l-footer .company-info h2{font-size:clamp(.75rem, .69932rem + .21622vw, .875rem);line-height:1;margin-bottom:40px}.l-footer .company-info h2 a{font-size:clamp(2.5rem, 1.68919rem + 3.45946vw, 4.5rem);display:block;margin-bottom:8px}.l-footer .company-info__address figure{width:50%;margin:0 auto 16px}@media only screen and (min-width: 640px){.l-footer .company-info__address figure{width:20%;margin:0;max-width:160px}}.l-footer .company-info__address ul{font-size:clamp(.8125rem, .73649rem + .32432vw, 1rem)}@media only screen and (min-width: 640px){.l-footer .company-info__address ul{margin-left:24px}}.l-footer .company-info__address ul li:nth-of-type(n+2){margin-top:8px}@media only screen and (min-width: 640px){.l-footer .company-info__address ul li:nth-of-type(n+2){margin-top:0}}.l-footer .copyright{font-size:clamp(.75rem, .69932rem + .21622vw, .875rem);background:#fff;padding:clamp(.75rem, .64865rem + .43243vw, 1rem) clamp(.9375rem, .05068rem + 3.78378vw, 3.125rem)}.l-footer .copyright a figure{width:11px;margin-left:2px}.a-hover,.a-hover__bgwidth,.a-hover__bgwidth__reverse,.a-hover__scale,.a-hover__arw,.a-hover__arwmove,.a-hover__bgwhite,.a-hover__bgcolor,.a-hover__boxshadow,.a-hover__imgscale,.a-hover__figscale,.a-hover__color{transition:all 0.3s cubic-bezier(0.65, 0, 0.076, 1)}.a-hover__bgwidth,.a-hover__bgwidth__reverse{position:relative;display:inline-block;padding:0 20px 0 70px;z-index:0;line-height:1}.a-hover__bgwidth::before,.a-hover__bgwidth__reverse::before{display:block;content:'';position:absolute;top:50%;left:0;translate:0 -50%;width:60px;height:60px;background:#50ACC1;border-radius:100px;z-index:-1;transition:all 0.3s cubic-bezier(0.65, 0, 0.076, 1)}.a-hover__bgwidth::after,.a-hover__bgwidth__reverse::after{position:absolute;content:'';top:50%;left:calc(60px / 3);translate:0 -50%;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media (hover: hover){.a-hover__bgwidth:hover,.a-hover__bgwidth__reverse:hover{color:#fff}.a-hover__bgwidth:hover::before,.a-hover__bgwidth__reverse:hover::before{width:100%}}.a-hover__bgwidth__reverse{color:#fff}.a-hover__bgwidth__reverse::before{background:#fff}.a-hover__bgwidth__reverse::after{border-top:2px solid #50ACC1;border-right:2px solid #50ACC1}@media (hover: hover){.a-hover__bgwidth__reverse:hover{color:#50ACC1}}.a-hover__scale:hover{scale:1.05 1.05}.a-hover__arw::after{transition:all .3s}.a-hover__arw:hover::after{right:-5px}.a-hover__arwmove .entry-section__text::before{transition:all .3s}.a-hover__arwmove:hover .entry-section__text::before{right:30px}.a-hover__bgwhite:hover{background:#F2F4F8;color:#283346}.a-hover__bgwhite:hover figure{filter:invert(17%) sepia(6%) saturate(3370%) hue-rotate(180deg) brightness(91%) contrast(88%)}.a-hover__bgcolor:hover{background:rgba(42,88,171,0.04)}.a-hover__boxshadow:hover{box-shadow:3px 3px 10px 4px rgba(0,0,0,0.1);transform:scale(1.01);z-index:1}.a-hover__imgscale img{transition:all .3s}.a-hover__imgscale:hover img{transform:scale(1.05)}.a-hover__figscale figure{transition:all .3s}.a-hover__figscale:hover figure{transform:scale(1.1)}.a-hover__color:hover{background:#283346;color:#fff}.a-hover-opacity{transition:all .3s}.a-hover-opacity:hover{opacity:.7}.a-hover-colorblue{transition:all 0.3s}.a-hover-colorblue:hover{color:#005EB8}.a-hover-block:hover .a-hover-block__inner{transition:all 0.3s;background:#005EB8 !important;color:#fff;border-color:#005EB8}.a-hover__underline{position:relative;display:inline-block;text-decoration:none}.a-hover__underline::after{position:absolute;left:0;content:'';width:100%;height:1px;background:#2A58AB;bottom:-2px;transform:scale(0, 1);transition:transform .3s;transform-origin:left top}.a-hover__underline:hover::after{transform:scale(1, 1)}.a-fadein{opacity:0;transition:1s;position:relative;top:100px}.a-fadein.is-show{opacity:1;top:0}.a-parallax{animation:parallax linear both;animation-timeline:view()}@keyframes parallax{from{background-position:center 0}to{background-position:center -200px}}.a-updown{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}@keyframes floating-y{0%{transform:translateY(-2px)}100%{transform:translateY(2px)}}.a-swaying{animation:Swaying 1.8s ease-in-out infinite alternate-reverse}@keyframes Swaying{0%{transform:rotate(1deg)}100%{transform:rotate(-1deg)}}.c-youtube{position:relative;width:100%;padding-top:56.25%;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;overflow:hidden}.c-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.c-youtube__video{position:absolute;width:100%;height:auto;top:0}.c-youtube__video img{width:100%;height:auto}.c-youtube__video::before{position:absolute;content:'';background:url(/assets/img/fig-mov-arw.svg) center no-repeat;background-size:cover;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.90;transition:.5s;cursor:pointer}.c-youtube__video img:hover{cursor:pointer}.c-youtube__video:hover::before{opacity:.70;transition:.5s}.grade,.grade__text{background:linear-gradient(90deg, #13ccb3 0%,#009b99 100%)}.grade__text{-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fv-section{background-color:#EAEEF2;background-image:url(/wp-content/themes/sora/images/lp_3dcg/bg-main.png);background-repeat:no-repeat;background-position:top right;background-size:contain;position:relative;padding:clamp(2.5rem, 1.99324rem + 2.16216vw, 3.75rem) 0 clamp(2.5rem, .97973rem + 6.48649vw, 6.25rem)}.fv-section__text .main-catch{font-size:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem);line-height:1.4;margin-bottom:24px}.fv-section__text__icon{margin-bottom:40px}.fv-section__text__icon figure{width:clamp(5.625rem, 4.20608rem + 6.05405vw, 9.125rem)}.fv-section__text__icon figure:nth-of-type(n+2){margin-left:clamp(.375rem, .27365rem + .43243vw, .625rem)}.fv-section__text .ttl-cate{background:#333;color:#fff;padding:2px 8px;font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem);display:inline-block}.fv-section__text h1{margin-bottom:40px}.fv-section__text h1 .ttl-name{font-size:clamp(5rem, 3.98649rem + 4.32432vw, 7.5rem);line-height:1}.fv-section__text h1 .ttl-service{font-size:clamp(1.875rem, 1.62162rem + 1.08108vw, 2.5rem);line-height:1.2}.fv-section__fig{width:80%;margin:0 auto}@media only screen and (min-width: 640px){.fv-section__fig{width:39%;margin:0}}@media print, screen and (min-width: 960px){.fv-section__fig{width:53%}}.fv-section .page-link{background:#333;border-radius:clamp(.25rem, .14865rem + .43243vw, .5rem);padding:clamp(.75rem, .44595rem + 1.2973vw, 1.5rem) 0;width:96%;margin:40px auto 0;max-width:clamp(37.5rem, 27.36486rem + 43.24324vw, 62.5rem)}@media only screen and (min-width: 640px){.fv-section .page-link{position:absolute;left:50%;translate:-50%;bottom:-35px}}@media print, screen and (min-width: 960px){.fv-section .page-link{bottom:-45px}}.fv-section .page-link a{color:#fff;padding:0 clamp(.5rem, .09459rem + 1.72973vw, 1.5rem) 8px;font-size:clamp(.8125rem, .63514rem + .75676vw, 1.25rem);position:relative}.fv-section .page-link a:nth-of-type(n+2)::before{content:'';position:absolute;left:0;top:40%;translate:0 -50%;width:1px;height:40%;background:#fff}.fv-section .page-link a::after{content:'';clip-path:polygon(0 7%, 7% 0, 57% 50%, 7% 100%, 0 93%, 43% 50%, 0 7%);height:12px;aspect-ratio:1;background-color:#fff;position:absolute;top:85%;left:50%;translate:-50%;rotate:90deg}.issues-section{padding:clamp(2.5rem, .47297rem + 8.64865vw, 7.5rem) 0 clamp(2.5rem, 1.48649rem + 4.32432vw, 5rem)}.issues-section h2{font-size:clamp(1.25rem, .94595rem + 1.2973vw, 2rem);line-height:1.4;background:#EAEEF2;border-radius:100px;position:relative;padding:clamp(.625rem, .37162rem + 1.08108vw, 1.25rem) 0;width:100%;margin:0 auto 32px;max-width:920px}.issues-section h2::after{content:'';position:absolute;top:100%;left:50%;translate:-50%;clip-path:polygon(0 0, 50% 50%, 0 100%);height:30px;aspect-ratio:1;background-color:#EAEEF2;rotate:90deg}.issues-section__wrap__box{width:100%;align-items:center}@media only screen and (min-width: 640px){.issues-section__wrap__box{width:31%;max-width:340px;align-items:flex-start}}.issues-section__wrap__box:nth-of-type(n+2){margin-top:24px}@media only screen and (min-width: 640px){.issues-section__wrap__box:nth-of-type(n+2){margin-top:0}}.issues-section__wrap__box p{line-height:1;position:relative;padding-bottom:8px;margin-bottom:16px;width:100%;font-size:clamp(.875rem, .82432rem + .21622vw, 1rem)}.issues-section__wrap__box p::before,.issues-section__wrap__box p::after{content:'';position:absolute;bottom:0;left:0;height:2px}.issues-section__wrap__box p::before{width:100%;background:#ccc}.issues-section__wrap__box p::after{width:20px;background:#009B99}.issues-section__wrap__box p span{font-size:clamp(1.25rem, .94595rem + 1.2973vw, 2rem);margin-left:2px}.issues-section__wrap__box figure{width:35%}@media only screen and (min-width: 640px){.issues-section__wrap__box figure{width:100%;order:2;margin-top:auto}}.issues-section__wrap__box h3{font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem);line-height:1.5;flex:1;margin-left:16px}@media only screen and (min-width: 640px){.issues-section__wrap__box h3{margin-left:0;margin-bottom:16px}}.service-section{position:relative;background:#EFF3F7;z-index:0;padding:clamp(2.5rem, 1.48649rem + 4.32432vw, 5rem) 0 clamp(2.5rem, .47297rem + 8.64865vw, 7.5rem)}.service-section::before{content:'';position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:8vw 50vw 0 50vw;border-color:#fff transparent transparent transparent;z-index:-1}.service-section .ttl-service{background:#FFB212;color:#fff;font-size:clamp(1.25rem, .74324rem + 2.16216vw, 2.5rem);position:relative;width:100%;max-width:760px;margin:0 auto;padding:10px 0;border-radius:100px}.service-section .ttl-service::after{content:'';position:absolute;top:100%;left:50%;translate:-50%;clip-path:polygon(0 0, 50% 50%, 0 100%);height:30px;aspect-ratio:1;background-color:#FFB212;rotate:90deg}.service-section .hl-service{margin-top:24px;font-size:clamp(1.5rem, .89189rem + 2.59459vw, 3rem);line-height:1.4}.service-section .hl-service span{color:#009B99}.service-section h2{font-size:clamp(2.25rem, .62838rem + 6.91892vw, 6.25rem);line-height:1;margin-top:clamp(2rem, 1.7973rem + .86486vw, 2.5rem);position:relative}.service-section h2 span{font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem);padding:8px 0;color:#fff;width:50%;margin:0 auto 8px;max-width:200px}.service-section h2::before,.service-section h2::after{content:'';position:absolute;aspect-ratio:4 / 3;mix-blend-mode:darken;z-index:-1;opacity:.2}.service-section h2::before{top:-10px;left:-80px;background:url(/wp-content/themes/sora/images/lp_3dcg/bg-service01.jpg) center no-repeat;background-size:cover;width:clamp(10.625rem, 3.27703rem + 31.35135vw, 28.75rem)}@media only screen and (min-width: 640px){.service-section h2::before{top:-20px;left:-100px}}@media print, screen and (min-width: 960px){.service-section h2::before{top:-40px;left:-15%}}.service-section h2::after{top:-30px;right:-80px;background:url(/wp-content/themes/sora/images/lp_3dcg/bg-service02.jpg) center no-repeat;background-size:cover;width:clamp(12.5rem, 2.11149rem + 44.32432vw, 38.125rem)}@media only screen and (min-width: 640px){.service-section h2::after{top:-60px}}@media print, screen and (min-width: 960px){.service-section h2::after{top:-120px;right:-20%}}.service-section__inner{position:relative;border-radius:clamp(.5rem, .2973rem + .86486vw, 1rem);padding:clamp(1.25rem, .48986rem + 3.24324vw, 3.125rem);margin-top:clamp(2.5rem, 1.48649rem + 4.32432vw, 5rem)}.service-section__inner::after{content:'';position:absolute;z-index:-1;background:linear-gradient(90deg, #27aea1 0%,#145751 100%)}.service-section__inner:nth-of-type(1)::after{width:clamp(11.25rem, 8.71622rem + 10.81081vw, 17.5rem);height:clamp(5rem, 2.46622rem + 10.81081vw, 11.25rem);right:calc(50% - 50vw);top:-30px}@media print, screen and (min-width: 960px){.service-section__inner:nth-of-type(1)::after{top:-40px;right:-80px}}.service-section__inner:nth-of-type(2)::after{width:clamp(18.125rem, 7.98986rem + 43.24324vw, 43.125rem);height:clamp(7.5rem, 4.96622rem + 10.81081vw, 13.75rem);left:calc(50% - 50vw);top:-80px}@media print, screen and (min-width: 960px){.service-section__inner:nth-of-type(2)::after{top:-150px;left:-100px}}.service-section__inner:nth-of-type(3)::after{width:clamp(7.5rem, 4.96622rem + 10.81081vw, 13.75rem);height:clamp(18.75rem, 13.68243rem + 21.62162vw, 31.25rem);right:calc(50% - 50vw);top:-240px}@media print, screen and (min-width: 960px){.service-section__inner:nth-of-type(3)::after{right:-80px}}.service-section__inner__header{margin-bottom:clamp(1rem, .39189rem + 2.59459vw, 2.5rem)}.service-section__inner__header p{color:#fff;border-radius:clamp(.125rem, .07432rem + .21622vw, .25rem);line-height:1.1;font-size:clamp(.875rem, .72297rem + .64865vw, 1.25rem);aspect-ratio:1;width:clamp(3.125rem, 2.36486rem + 3.24324vw, 5rem)}.service-section__inner__header p span{display:block;font-size:clamp(1.25rem, .74324rem + 2.16216vw, 2.5rem);width:100%}.service-section__inner__header h3{flex:1;font-size:clamp(1.25rem, .74324rem + 2.16216vw, 2.5rem);line-height:1.3;margin-left:16px}.service-section__inner__header h3 span{color:#FFB211;font-size:clamp(1.5rem, .68919rem + 3.45946vw, 3.5rem)}.service-section__inner h4{font-size:clamp(1rem, .7973rem + .86486vw, 1.5rem);line-height:1.5;border-bottom:2px solid #ccc;padding-bottom:clamp(.5rem, .2973rem + .86486vw, 1rem);margin-bottom:clamp(.25rem, .14865rem + .43243vw, .5rem)}.service-section__inner .usage-box{padding:clamp(1rem, .89865rem + .43243vw, 1.25rem);border-radius:clamp(.25rem, .14865rem + .43243vw, .5rem);color:#fff;margin:24px 0 40px}.service-section__inner .usage-box p{font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem);width:100%}@media only screen and (min-width: 640px){.service-section__inner .usage-box p{width:15%;padding-left:14px}}.service-section__inner .usage-box ul{border-top:2px solid #fff;padding-top:8px;margin-top:8px}@media only screen and (min-width: 640px){.service-section__inner .usage-box ul{flex:1;border:none;border-left:2px solid #fff;padding:0 0 0 16px;margin:0}}.service-section__inner .usage-box ul li{font-size:clamp(.875rem, .77365rem + .43243vw, 1.125rem);width:100%}@media only screen and (min-width: 640px){.service-section__inner .usage-box ul li{width:50%}}.service-section__inner .usage-box ul li:last-child{font-size:12px;margin-top:8px}@media print, screen and (min-width: 960px){.service-section__inner .usage-box ul li:last-child{font-size:16px}}.service-section__inner .production-example{font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem);color:#009B99;border-bottom:1px solid #009B99;position:relative;padding-bottom:8px;margin-bottom:24px}.service-section__inner .production-example::after{content:'';position:absolute;bottom:0;left:0;width:59px;height:2px;background:#009B99}.service-section__inner .production-slide{position:relative}.service-section__inner .production-slide .swiper{width:85%}@media only screen and (min-width: 640px){.service-section__inner .production-slide .swiper{width:100%}}.service-section__inner .production-slide .swiper-button-prev,.service-section__inner .production-slide .swiper-button-next{width:clamp(1rem, .7973rem + .86486vw, 1.5rem);aspect-ratio:1;color:#009B99}.service-section__inner .production-slide .swiper-button-prev::after,.service-section__inner .production-slide .swiper-button-next::after{font-size:clamp(1rem, .7973rem + .86486vw, 1.5rem)}.service-section__inner .production-slide .swiper-button-prev{left:0}@media only screen and (min-width: 640px){.service-section__inner .production-slide .swiper-button-prev{left:-24px}}@media print, screen and (min-width: 960px){.service-section__inner .production-slide .swiper-button-prev{left:-32px}}.service-section__inner .production-slide .swiper-button-next{right:0}@media only screen and (min-width: 640px){.service-section__inner .production-slide .swiper-button-next{right:-24px}}@media print, screen and (min-width: 960px){.service-section__inner .production-slide .swiper-button-next{right:-32px}}.service-section__inner .production-slide .swiper-slide{position:relative}.service-section__inner .production-slide .swiper-slide figcaption{position:absolute;top:0;left:0;color:#fff;padding:0 8px}.service-section__inner .case-box__inner{border-radius:clamp(.25rem, .14865rem + .43243vw, .5rem);padding:20px;margin-top:24px}@media only screen and (min-width: 640px){.service-section__inner .case-box__inner{width:48.5%}}.service-section__inner .case-box__inner .ttl-case{line-height:1;font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem);color:#fff;width:100%}.service-section__inner .case-box__inner .ttl-case span{font-size:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem);margin-left:4px}.service-section__inner .case-box__inner .txt-case{border-radius:100px;border:1px solid #fff;color:#fff;padding:clamp(.25rem, .09797rem + .64865vw, .625rem) 0;margin-top:clamp(.25rem, .14865rem + .43243vw, .5rem);font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem);line-height:1.4;width:100%}.service-section__inner .case-box__ex{margin:16px 0}.service-section__inner .case-box__ex dl{font-size:clamp(.875rem, .77365rem + .43243vw, 1.125rem);line-height:1.5;color:#fff;margin-bottom:16px;width:100%}@media only screen and (min-width: 640px){.service-section__inner .case-box__ex dl{width:77%}}.service-section__inner .case-box__ex figure{width:60%;margin:0 auto}@media only screen and (min-width: 640px){.service-section__inner .case-box__ex figure{width:23%;margin:0}}.service-section__inner .case-box__result{border-radius:clamp(.25rem, .14865rem + .43243vw, .5rem);padding:20px;position:relative}.service-section__inner .case-box__result::after{content:'';position:absolute;top:0;left:50%;translate:-50%;width:26px;height:12px;background-color:#0DB3A6;clip-path:polygon(50% 12px, 0% 0%, 26px 0%)}.service-section__inner .case-box__result__ttl{width:100%;font-size:clamp(1.125rem, .97297rem + .64865vw, 1.5rem);line-height:1.4;margin-bottom:clamp(1rem, .7973rem + .86486vw, 1.5rem)}.service-section__inner .case-box__result__text{font-size:14px;width:100%}@media print, screen and (min-width: 960px){.service-section__inner .case-box__result__text{width:48%}}.service-section__inner .case-box__result figure{margin:16px 0 0;width:100%}@media print, screen and (min-width: 960px){.service-section__inner .case-box__result figure{width:48%;margin:0}}.service-section__inner .case-box__result__comp{color:#fff;border-radius:100px;padding:clamp(.5rem, .2973rem + .86486vw, 1rem) 0;width:100%;line-height:1.5;font-size:clamp(.875rem, .72297rem + .64865vw, 1.25rem);margin-top:clamp(1rem, .7973rem + .86486vw, 1.5rem)}.service-section__inner .step-box{margin-top:clamp(1rem, .7973rem + .86486vw, 1.5rem)}.service-section__inner .step-box__estimate{width:100%;border:2px solid #009B99;margin-bottom:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem)}@media only screen and (min-width: 640px){.service-section__inner .step-box__estimate{border-radius:100px}}.service-section__inner .step-box__estimate dt{color:#fff;width:100%;padding:4px 0}@media only screen and (min-width: 640px){.service-section__inner .step-box__estimate dt{width:30%;border-radius:100px}}.service-section__inner .step-box__estimate dd{color:#009B99;padding:8px;line-height:1.5}@media only screen and (min-width: 640px){.service-section__inner .step-box__estimate dd{width:70%}}.service-section__inner .step-box__inner{width:100%;border-radius:clamp(.25rem, .14865rem + .43243vw, .5rem);padding:20px}@media only screen and (min-width: 640px){.service-section__inner .step-box__inner{width:32%}}.service-section__inner .step-box__inner:nth-of-type(n+2){margin-top:24px}@media only screen and (min-width: 640px){.service-section__inner .step-box__inner:nth-of-type(n+2){margin-top:0}}.service-section__inner .step-box__inner__step{line-height:1;font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem);color:#fff;margin-bottom:8px}.service-section__inner .step-box__inner__step span{font-size:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem);margin-left:4px}.service-section__inner .step-box__inner__ttl{font-size:clamp(1rem, .7973rem + .86486vw, 1.5rem);color:#fff;margin-bottom:8px}@media only screen and (min-width: 640px){.service-section__inner .step-box__inner__ttl{min-height:70px}}.service-section__inner .step-box__inner__ttl span{display:block;font-size:clamp(.75rem, .69932rem + .21622vw, .875rem);line-height:1.4}.service-section__inner .step-box__inner ul li{background:#fff;border-radius:4px;padding:clamp(.25rem, .14865rem + .43243vw, .5rem) clamp(.5rem, .2973rem + .86486vw, 1rem)}.service-section__inner .step-box__inner ul li:nth-of-type(n+2){margin-top:4px}.cta-section{position:relative;background:url(/wp-content/themes/sora/images/lp_3dcg/bg-cta.jpg) center no-repeat;background-size:cover}.cta-section__inner p{color:#fff;font-size:clamp(1.25rem, .74324rem + 2.16216vw, 2.5rem)}.cta-section__inner p::before,.cta-section__inner p::after{content:'';background-color:#fff;height:2px;width:24px}.cta-section__inner p::before{margin-right:5px;transform:rotate(60deg)}.cta-section__inner p::after{margin-left:5px;transform:rotate(-60deg)}.cta-section__inner a{background:#FFB211;color:#fff;border-radius:clamp(.25rem, .14865rem + .43243vw, .5rem);display:block;padding:clamp(.75rem, .44595rem + 1.2973vw, 1.5rem) 0;font-size:clamp(1.25rem, .74324rem + 2.16216vw, 2.5rem);margin:8px auto 0;width:90%;max-width:800px}.cta-section figure{mix-blend-mode:multiply}.achievement-section h2{line-height:1;margin-bottom:4px}.achievement-section h2.ttl-movie span::before,.achievement-section h2.ttl-movie span::after{background:linear-gradient(90deg, #16b7e5 0%,#00549b 100%)}.achievement-section h2 span{position:relative;font-size:clamp(1.5rem, 1.2973rem + .86486vw, 2rem)}.achievement-section h2 span::before,.achievement-section h2 span::after{content:'';position:absolute;top:50%;translate:0 -50%;background:linear-gradient(90deg, #13ccb3 0%,#009b99 100%);height:3px;width:40px}.achievement-section h2 span::before{left:-50px}.achievement-section h2 span::after{right:-50px}.achievement-section p{font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem)}.achievement-section__inner{margin-top:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem)}.achievement-section__inner figure{width:48%;border-radius:clamp(.25rem, -.05405rem + 1.2973vw, 1rem);overflow:hidden}@media only screen and (min-width: 640px){.achievement-section__inner figure{width:32%}}.achievement-section__inner figure:nth-of-type(n+3){margin-top:16px}@media only screen and (min-width: 640px){.achievement-section__inner figure:nth-of-type(n+3){margin-top:0}}.achievement-section__inner figure:nth-of-type(n+4){margin-top:16px}.achievement-section__inner .movie-box{width:100%;border-radius:clamp(.25rem, -.05405rem + 1.2973vw, 1rem)}@media only screen and (min-width: 640px){.achievement-section__inner .movie-box{width:48%}}.achievement-section__inner .movie-box:nth-of-type(n+2){margin-top:16px}@media only screen and (min-width: 640px){.achievement-section__inner .movie-box:nth-of-type(n+2){margin-top:0}}@media only screen and (min-width: 640px){.achievement-section__inner .movie-box:nth-of-type(n+3){margin-top:clamp(1rem, .7973rem + .86486vw, 1.5rem)}}.flow-section h2{font-size:clamp(1.5rem, 1.2973rem + .86486vw, 2rem)}.flow-section__attention{border:2px solid #009B99;margin:clamp(1rem, .64527rem + 1.51351vw, 1.875rem) 0}@media only screen and (min-width: 640px){.flow-section__attention{border-radius:100px}}.flow-section__attention dt{color:#fff;padding:clamp(.25rem, .14865rem + .43243vw, .5rem) 0}@media only screen and (min-width: 640px){.flow-section__attention dt{width:25%;border-radius:100px}}.flow-section__attention dd{color:#009B99;padding:8px}@media only screen and (min-width: 640px){.flow-section__attention dd{width:75%;padding:0 8px}}.flow-section__inner dl{background:#EFF3F7;border-radius:clamp(.25rem, .14865rem + .43243vw, .5rem);padding:20px;position:relative}.flow-section__inner dl:nth-of-type(n+2){margin-top:40px}.flow-section__inner dl:nth-of-type(n+2)::before{content:'';position:absolute;top:-25px;left:50%;translate:-50%;width:28px;height:14px;background-color:#009B99;clip-path:polygon(50% 14px, 0% 0%, 28px 0%)}.flow-section__inner dl dt{border-radius:100px;color:#009B99;border:1px dotted #009B99;aspect-ratio:1;width:clamp(3.75rem, 2.98986rem + 3.24324vw, 5.625rem);line-height:1.1;margin:0 auto 8px}@media only screen and (min-width: 640px){.flow-section__inner dl dt{margin:0}}.flow-section__inner dl dt span{font-size:clamp(1.25rem, 1.14865rem + .43243vw, 1.5rem);width:100%;text-align:center}@media only screen and (min-width: 640px){.flow-section__inner dl dd{flex:1;margin-left:clamp(.75rem, .44595rem + 1.2973vw, 1.5rem)}}.flow-section__inner dl dd span{display:block;font-size:clamp(.6875rem, .66216rem + .10811vw, .75rem)}.movie-section{width:100%;position:relative}.movie-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65)}.movie-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, #000000 0%,rgba(0,0,0,0) 25%)}.movie-section video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.movie-section .l-inner,.movie-section .l-inner__middle,.movie-section .l-inner__small,.movie-section .l-inner__full{position:relative;z-index:1;color:#fff}.movie-section .l-inner h2,.movie-section .l-inner__middle h2,.movie-section .l-inner__small h2,.movie-section .l-inner__full h2{font-size:clamp(2rem, .98649rem + 4.32432vw, 4.5rem);line-height:1.3}.movie-section .l-inner p,.movie-section .l-inner__middle p,.movie-section .l-inner__small p,.movie-section .l-inner__full p{margin:clamp(1rem, .39189rem + 2.59459vw, 2.5rem) 0 clamp(2.5rem, 1.48649rem + 4.32432vw, 5rem)}.movie-section .l-inner dl,.movie-section .l-inner__middle dl,.movie-section .l-inner__small dl,.movie-section .l-inner__full dl{border-radius:clamp(.25rem, .14865rem + .43243vw, .5rem);background:linear-gradient(90deg, #16b7e5 0%,#00549b 100%);padding:clamp(1.25rem, 1.14865rem + .43243vw, 1.5rem);max-width:1000px;margin:0 auto}.movie-section .l-inner dl dt,.movie-section .l-inner__middle dl dt,.movie-section .l-inner__small dl dt,.movie-section .l-inner__full dl dt{font-size:clamp(1.25rem, .94595rem + 1.2973vw, 2rem);width:100%;text-align:center;position:relative;margin-bottom:24px}@media only screen and (min-width: 640px){.movie-section .l-inner dl dt,.movie-section .l-inner__middle dl dt,.movie-section .l-inner__small dl dt,.movie-section .l-inner__full dl dt{width:50%;margin:0;text-align:left}}.movie-section .l-inner dl dt::after,.movie-section .l-inner__middle dl dt::after,.movie-section .l-inner__small dl dt::after,.movie-section .l-inner__full dl dt::after{content:'';position:absolute;top:120%;left:50%;translate:-50%;width:clamp(1.125rem, .66892rem + 1.94595vw, 2.25rem);height:clamp(.5625rem, .33446rem + .97297vw, 1.125rem);background-color:#fff;clip-path:polygon(50% clamp(.5625rem, .33446rem + .97297vw, 1.125rem), 0% 0%, clamp(1.125rem, .66892rem + 1.94595vw, 2.25rem) 0%)}@media only screen and (min-width: 640px){.movie-section .l-inner dl dt::after,.movie-section .l-inner__middle dl dt::after,.movie-section .l-inner__small dl dt::after,.movie-section .l-inner__full dl dt::after{top:50%;left:100%;translate:0 -50%;rotate:-90deg}}.movie-section .l-inner dl dd,.movie-section .l-inner__middle dl dd,.movie-section .l-inner__small dl dd,.movie-section .l-inner__full dl dd{font-size:clamp(.875rem, .77365rem + .43243vw, 1.125rem);width:100%}@media only screen and (min-width: 640px){.movie-section .l-inner dl dd,.movie-section .l-inner__middle dl dd,.movie-section .l-inner__small dl dd,.movie-section .l-inner__full dl dd{width:45%}}.contact-section,.contact-section__confirm{position:relative}.contact-section::before,.contact-section__confirm::before{content:'';position:absolute;top:0;left:0;width:100%;height:clamp(18.75rem, 16.21622rem + 10.81081vw, 25rem);background:linear-gradient(90deg, #13ccb3 0%,#009b99 100%);z-index:-1}.contact-section__confirm::before{content:none}.contact-section__confirm .contact-section__inner{background:#fff;padding:0;border-radius:0;box-shadow:none}.contact-section__confirm .contactBox2 .title{font-size:20px;font-weight:bold;margin:0 0 20px;border:1px solid #DCDCDC;text-align:center;padding:30px;background-color:#F1F1F1}.contact-section .ttl-sub,.contact-section__confirm .ttl-sub{font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem);color:#fff}.contact-section h2,.contact-section__confirm h2{font-size:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem);margin-bottom:24px;color:#fff}.contact-section .text-contact,.contact-section__confirm .text-contact{color:#fff;margin-bottom:24px}.contact-section__inner{background:#fff;padding:clamp(1.25rem, .48986rem + 3.24324vw, 3.125rem);border-radius:clamp(.5rem, .2973rem + .86486vw, 1rem);box-shadow:0 0 15px rgba(0,0,0,0.1)}.contact-section .contact input,.contact-section__confirm .contact input,.contact-section .contact select,.contact-section__confirm .contact select,.contact-section .contact textarea,.contact-section__confirm .contact textarea{padding:8px;background:#fff}.contact-section .contact input::placeholder,.contact-section__confirm .contact input::placeholder,.contact-section .contact select::placeholder,.contact-section__confirm .contact select::placeholder,.contact-section .contact textarea::placeholder,.contact-section__confirm .contact textarea::placeholder{font-size:clamp(.75rem, .69932rem + .21622vw, .875rem)}.contact-section .contact input[type="text"],.contact-section__confirm .contact input[type="text"],.contact-section .contact select,.contact-section__confirm .contact select,.contact-section .contact input[type="email"],.contact-section__confirm .contact input[type="email"],.contact-section .contact input[type="tel"],.contact-section__confirm .contact input[type="tel"]{border:none;border:1px solid #C1C1C1}.contact-section .contact textarea,.contact-section__confirm .contact textarea{border:1px solid #C1C1C1;resize:none}.contact-section .contact input[type="radio"],.contact-section__confirm .contact input[type="radio"]{margin:0 5px 0 0}.contact-section .contact label,.contact-section__confirm .contact label{display:block}@media screen and (max-width: 639px){.contact-section .contact label,.contact-section__confirm .contact label{margin:0}}.contact-section .contact,.contact-section__confirm .contact{border-collapse:separate;border-spacing:10px;width:100%;margin:0 auto 20px}@media screen and (max-width: 639px){.contact-section .contact,.contact-section__confirm .contact{border-spacing:0px}}.contact-section .contact th,.contact-section__confirm .contact th{vertical-align:middle;position:relative;padding:15px 10px 15px 0;text-align:left;border:none;background-color:#FFF;border-right:2px solid #C1C1C1;color:#333}@media screen and (max-width: 639px){.contact-section .contact th,.contact-section__confirm .contact th{width:100%;border-right:none;padding:15px 0 8px;border-bottom:1px solid #C1C1C1;display:flex;flex-wrap:wrap;align-items:center}}.contact-section .contact .hissu,.contact-section__confirm .contact .hissu{padding:0px 10px;color:#FFF;font-size:10px;background-color:#DD0006;margin-right:8px}.contact-section .contact td,.contact-section__confirm .contact td{padding:10px 15px 15px;border-top:none;border-bottom:none;width:70%}@media screen and (max-width: 639px){.contact-section .contact td,.contact-section__confirm .contact td{padding:8px 0;border-bottom:none;width:100%;display:block}}.contact-section .contact td .w10,.contact-section__confirm .contact td .w10{width:13% !important}@media screen and (max-width: 639px){.contact-section .contact td .w10,.contact-section__confirm .contact td .w10{width:29% !important}}@media screen and (max-width: 639px){.contact-section .contact td .w15,.contact-section__confirm .contact td .w15{width:30% !important}}.contact-section .contact td span,.contact-section__confirm .contact td span{color:#DF0205}.contact-section .contact .kakunin th,.contact-section__confirm .contact .kakunin th{padding:15px}.contact-section .privacyCh,.contact-section__confirm .privacyCh{text-align:center;font-size:clamp(.75rem, .64865rem + .43243vw, 1rem);background-color:#EBEBEB;padding:16px 8px;margin:0 0 30px}.contact-section .privacyCh label,.contact-section__confirm .privacyCh label{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.contact-section .privacyCh label a,.contact-section__confirm .privacyCh label a{color:#096CB3}.contact-section .privacyCh input[type="checkbox"],.contact-section__confirm .privacyCh input[type="checkbox"]{width:16px;height:16px;margin:0 5px 0 0}.contact-section .contactBox2 .sendTx,.contact-section__confirm .contactBox2 .sendTx{text-align:center;border-top:2px solid #BCBCBC;border-bottom:2px solid #BCBCBC;margin:0 0 40px 0;padding:10px}.contact-section .contact .completeBtn a,.contact-section__confirm .contact .completeBtn a{color:#FFF}.contact-section .btn,.contact-section__confirm .btn{margin:0 auto;padding:0;background:#24acae;color:#FFF;font-weight:bold;text-align:center;width:300px;position:relative}@media screen and (max-width: 639px){.contact-section .btn,.contact-section__confirm .btn{width:50%}}.contact-section .btn input,.contact-section__confirm .btn input{background-image:none;background-color:transparent;border:none;color:#FFF;width:100%;padding:clamp(.625rem, .47297rem + .64865vw, 1rem);font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem)}.contact-section .contact .add,.contact-section__confirm .contact .add{opacity:1.0}.contact-section .contact .nobtn,.contact-section__confirm .contact .nobtn{background:#31d2d4}.contact-section .contact .btn2,.contact-section__confirm .contact .btn2{text-align:center;width:100%}.contact-section .contact .btn2 input,.contact-section__confirm .contact .btn2 input{background-image:none;background-color:#24acae;border:none;color:#FFF;letter-spacing:1px;width:300px;padding:10px;font-size:15px}@media screen and (max-width: 639px){.contact-section .contact .btn2 input,.contact-section__confirm .contact .btn2 input{width:40%}}.contact-section .contact .ng,.contact-section__confirm .contact .ng{opacity:0.5}.contact-section .contact .ok,.contact-section__confirm .contact .ok{opacity:1.0}.contact-section .conTx,.contact-section__confirm .conTx{text-align:center}@media screen and (max-width: 639px){.contact-section .conTx,.contact-section__confirm .conTx{text-align:left;padding:20px}}.contact-section .conTx span,.contact-section__confirm .conTx span{display:block;text-align:center;font-size:36px;margin:20px 0;border-top:3px solid #FFF}.contact-section table td span.mwform-radio-field-text,.contact-section__confirm table td span.mwform-radio-field-text{color:#333}.contact-section .mw_wp_form_confirm .privacyCh,.contact-section__confirm .mw_wp_form_confirm .privacyCh{display:none}.contact-section .btn a:hover,.contact-section__confirm .btn a:hover{opacity:1}.contact-section .btn:after,.contact-section__confirm .btn:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #FFF;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:" ";left:auto;right:25px;z-index:3}.contact-section .btn:hover:after,.contact-section__confirm .btn:hover:after{right:20px}.u-ta-c{text-align:center}.u-ta-l{text-align:left}.u-ta-r{text-align:right}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-vertical-middle{vertical-align:middle}.u-vertical-inherit{vertical-align:inherit}.u-vertical-base{vertical-align:baseline}.u-vertical-sub{vertical-align:sub;line-height:1}.u-vertical-sup{vertical-align:super}@media only screen and (min-width: 640px){.u-sm-text-center{text-align:center}.u-sm-text-left{text-align:left}.u-sm-text-right{text-align:right}.u-sm-vertical-middle{vertical-align:middle}.u-sm-vertical-inherit{vertical-align:inherit}}@media print, screen and (min-width: 960px){.u-sm-text-center{text-align:center}.u-sm-text-left{text-align:left}.u-sm-text-right{text-align:right}.u-md-text-center{text-align:center}.u-md-text-left{text-align:left}.u-md-text-right{text-align:right}.u-md-vertical-middle{vertical-align:middle}.u-md-vertical-inherit{vertical-align:inherit}}.u-d-none{display:none !important}.u-d-block{display:block !important}@media only screen and (min-width: 640px){.u-d-sm-none{display:none !important}.u-d-sm-block{display:block !important}}@media print, screen and (min-width: 960px){.u-d-md-none{display:none !important}.u-d-md-block{display:block !important}}.u-display-inline{display:inline-block}.u-d-flex{display:flex;flex-wrap:wrap}.u-d-flex-center{display:flex;flex-wrap:wrap;justify-content:center}.u-d-flex-between{display:flex;flex-wrap:wrap;justify-content:space-between}.u-d-flex-around{display:flex;flex-wrap:wrap;justify-content:space-around}.u-d-flex-end{display:flex;flex-wrap:wrap;justify-content:flex-end}.u-flex-align-start{align-items:flex-start}.u-flex-align-center{align-items:center}.u-flex-align-end{align-items:flex-end}.u-flex-direction-reverse{flex-direction:row-reverse}.u-flex-content-baseline{align-content:baseline}.u-flex-direction-column{display:flex;flex-direction:column}.u-width-flex{flex:1}.u-df{display:flex;flex-wrap:wrap}.u-df.-fxd-c{flex-direction:column}.u-df.-fxd-cr{flex-direction:column-reverse}.u-df.-fxd-r{flex-direction:row}.u-df.-fxd-rr{flex-direction:row-reverse}.u-df.-jc-c{justify-content:center}.u-df.-jc-fe{justify-content:flex-end}.u-df.-jc-fs{justify-content:flex-start}.u-df.-jc-sa{justify-content:space-around}.u-df.-jc-sb{justify-content:space-between}.u-df.-ai-b{align-items:baseline}.u-df.-ai-c{align-items:center}.u-df.-ai-fe{align-items:flex-end}.u-df.-ai-fs{align-items:flex-start}.u-df.-ai-s{align-items:stretch}.u-df.-ac-c{align-content:center}.u-df.-ac-fe{align-content:flex-end}.u-df.-ac-fs{align-content:flex-start}.u-df.-ac-s{align-content:stretch}.u-df.-ac-sa{align-content:space-around}.u-df.-ac-sb{align-content:space-between}.u-ff-robot{font-family:"Roboto", sans-serif}.u-ff-dot{font-family:'DotGothic16', sans-serif}.u-ff-noto{font-family:'Noto Sans JP', sans-serif}.u-ff-mincho{font-family:'Noto Serif JP', serif}.u-ff-oswald{font-family:'Oswald', sans-serif}.u-ff-playfair{font-family:'Playfair Display SC', serif}.u-ff-roboto{font-family:'Roboto', sans-serif}.u-ff-barlow{font-family:'Barlow', sans-serif}.u-ff-jost{font-family:'Jost', sans-serif}.u-ff-dela{font-family:'Dela Gothic One', sans-serif}.u-ff-mochiy{font-family:'Mochiy Pop One', sans-serif}.u-ff-mochiyp{font-family:'Mochiy Pop P One', sans-serif}.u-fw-thin,.u-fw-100{font-weight:100}.u-fw-exlight,.u-fw-200{font-weight:200}.u-fw-light,.u-fw-300{font-weight:300}.u-fw-regular,.u-fw-400{font-weight:400}.u-fw-medium,.u-fw-500{font-weight:500}.u-fw-semibold,.u-fw-600{font-weight:600}.u-fw-bold,.u-fw-700{font-weight:700}.u-fw-semiblack,.u-fw-800{font-weight:800}.u-fw-black,.u-fw-900{font-weight:900}.u-note{font-size:10px;font-size:1rem;text-indent:-10px;margin:0 0 0 10px}@media only screen and (min-width: 640px){.u-note{font-size:12px;font-size:1.2rem;text-indent:-12px;margin:0 0 0 12px}}
/*# sourceMappingURL=lp.css.map */
