.hover-fade{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hover-fade:hover{opacity:.6}.hover-underline:hover{text-decoration:underline}.fade-in{-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0.9s;transition-duration:0.9s;-webkit-transition-delay:0.465306s;transition-delay:0.465306s;opacity:0}.fade-in.is-visible{opacity:1}.fadeIn-first{-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0.9s;transition-duration:0.9s;-webkit-transition-delay:0.274286s;transition-delay:0.274286s;opacity:0}.fadeIn-first.is-visible{opacity:1}*{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1vw;height:100%}body{font-family:YakuHanJPs,'Hiragino Kaku Gothic Pro',MyYuGothicM,Meiryo,sans-serif;font-size:10px;height:100%;color:#000}h1,h2,h3,h4,h5,ul,dl{font-weight:400;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none}a{font-size:14px;color:#000;outline:0;text-decoration:none}a img{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}p,dt,dd,li{font-size:14px;margin:0;padding:0}p a,p span,dt a,dt span,dd a,dd span,li a,li span{font-size:inherit}table{width:100%;border-collapse:collapse}table th,table td{font-size:14px;padding:.5em 1em}table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{font-size:inherit}figure{margin:0}.cms-content h1,.cms-content h2{font-size:20px;letter-spacing:.13em;line-height:1.6}.cms-content h3{font-size:18px;line-height:1.6;letter-spacing:.13em}.cms-content h4{font-size:15px;font-weight:700}.cms-content strong{font-weight:700}.cms-content ul{overflow:hidden}.cms-content ul li{padding-left:1em}.cms-content ul li:last-child{margin-bottom:0}.cms-content ul li:before{content:"・";margin-left:-1rem;width:1rem}.cms-content ol{list-style-type:decimal;overflow:visible;padding-left:2rem}.cms-content ol li:last-child{margin-bottom:0}.cms-content ul,.cms-content ol{list-style-position:outside}.cms-content li{font-size:14px;line-height:1.9}.cms-content p{font-size:14px;letter-spacing:.18em;line-height:1.9;margin:0}.cms-content img{display:block;max-width:100%;margin-right:auto;margin-left:auto;height:auto}.cms-content a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block;text-decoration:underline}.cms-content a:after{font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';font-size:13px;display:inline-block}.cms-content a:hover{color:#2196f3}.cms-content pre{background-color:#efefef;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#3e3a39;display:block;font-size:15px;line-height:2;overflow:hidden;padding:20px;width:100%;white-space:pre-line}.cms-content .wp-caption{max-width:100%}.cms-content .wp-caption-text{font-size:13px;letter-spacing:.18em;line-height:1.9;margin:0}.cms-content .aligncenter{display:block;margin:0 auto}.cms-content .alignleft{float:left}.cms-content h2+*{margin-top:34px}.cms-content h3+*{margin-top:25px}.cms-content h4+*,.cms-content ul+*,.cms-content ol+*,.cms-content p+*,.cms-content p+p{margin-top:15px}.cms-content *+h2{margin-top:60px}.cms-content p+h3{margin-top:25px}.cms-content p+p>img,.cms-content .wp-caption+p{margin-top:25px}.cms-content img+.wp-caption-text{margin-top:15px}.cms-content *:last-child{margin-bottom:0}.pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;font-size:15px;text-align:center}.pager .page-numbers{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;color:#828282;border:none;margin:0 5px;padding:10px 3px;position:relative;text-decoration:none;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}.pager .page-numbers:after{content:"";display:block;height:1px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#000;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers:hover,.pager .page-numbers.current{color:#000}.pager .page-numbers:hover:after,.pager .page-numbers.current:after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.pager .page-numbers.dots:hover{border-bottom:0;color:#000}.pager .page-numbers.dots:after{content:none}.pager .page-numbers.prev{letter-spacing:.5em;margin-right:15px;padding-left:0}.pager .page-numbers.prev::after{content:none}.pager .page-numbers.prev:before{font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:14px;line-height:1}.pager .page-numbers.next{letter-spacing:.5em;margin-left:15px;padding-right:0}.pager .page-numbers.next:after{font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff0;content:"";display:inline-block;font-size:14px;height:auto;line-height:1;position:static;-webkit-transform:scaleX(1);transform:scaleX(1);width:auto}.form input,.form select,.form textarea{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);-webkit-transition-property:border;transition-property:border;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;outline:0;-webkit-transition:background-color 0.2s ease-out,border-color 0.2s ease-out;transition:background-color 0.2s ease-out,border-color 0.2s ease-out;line-height:1.5}.form input.hasDatepicker::-webkit-input-placeholder,.form select.hasDatepicker::-webkit-input-placeholder,.form textarea.hasDatepicker::-webkit-input-placeholder{opacity:1;color:#000}.form input.hasDatepicker:-ms-input-placeholder,.form select.hasDatepicker:-ms-input-placeholder,.form textarea.hasDatepicker:-ms-input-placeholder{opacity:1;color:#000}.form input.hasDatepicker::-ms-input-placeholder,.form select.hasDatepicker::-ms-input-placeholder,.form textarea.hasDatepicker::-ms-input-placeholder{opacity:1;color:#000}.form input.hasDatepicker::placeholder,.form select.hasDatepicker::placeholder,.form textarea.hasDatepicker::placeholder{opacity:1;color:#000}.form input::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:#b2b2b2}.form input:-ms-input-placeholder,.form select:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#b2b2b2}.form input::-ms-input-placeholder,.form select::-ms-input-placeholder,.form textarea::-ms-input-placeholder{color:#b2b2b2}.form input::placeholder,.form select::placeholder,.form textarea::placeholder{color:#b2b2b2}.form input[type="text"],.form input[type="email"],.form textarea{border-radius:0;padding:0}.form input[type="radio"],.form input[type="checkbox"]{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;border-radius:9px;border:1px solid #000;cursor:pointer;height:18px;margin-right:15px;vertical-align:middle;width:18px}.form input[type="radio"]:hover,.form input[type="checkbox"]:hover{background-color:#000;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]:checked,.form input[type="checkbox"]:checked{background-color:#000;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]{border-radius:9px}.form input[type="checkbox"]{border-radius:0}.form select,.form .hasDatepicker{background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/icon-arrow-under.svg) 100% center no-repeat #fff;background-size:10px 5px;border-radius:0;border-bottom:1px solid #6a6a6a;color:#000;padding:20px 0;width:100%}.form .hasDatepicker{padding:20px 0!important}.form textarea{height:auto;line-height:2}.form label{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form .full{width:100%}.form .half{width:50%}.form .small{width:165px}.form .error{color:#f44336;display:block;letter-spacing:.18em;margin-top:10px}.form .mwform-radio-field{display:block}.form .mwform-radio-field.horizontal-item{display:inline-block}.checkbox-wrap{display:block;margin-bottom:20px}.checkbox-wrap:last-child{margin-bottom:0}.mw_wp_form .vertical-item+.vertical-item{margin-top:20px!important}.bg-black{background-color:#000}.bg-white{background-color:#fff}.color-black{color:#000}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}@font-face{font-display:swap;font-family:'fontello';src:local("fontello"),url(/wp/wp-content/themes/soraiofficial/assets/icon/fontello.eot);src:local("fontello"),url("/wp/wp-content/themes/soraiofficial/assets/icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url(/wp/wp-content/themes/soraiofficial/assets/icon/fontello.woff2) format("woff2");src:local("fontello"),url(/wp/wp-content/themes/soraiofficial/assets/icon/fontello.woff) format("woff");src:local("fontello"),url(/wp/wp-content/themes/soraiofficial/assets/icon/fontello.ttf) format("truetype");font-weight:400;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}@font-face{font-display:swap;font-family:'MyYuGothicM';font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-display:swap;font-family:'MyYuGothicM';font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-display:swap;font-family:'MyYuMinchoC';src:local("YuMincho-Demibold"),local("YuMincho Demibold")}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:700}.nowrap{white-space:nowrap}.content-primary{margin-right:auto;margin-left:auto;width:960px}.content-secondary{margin-right:auto;margin-left:auto;width:800px}.content-grid{margin-right:auto;margin-left:auto;max-width:1000px}.content-gridline{margin-right:auto;margin-left:auto;max-width:1040px}.content-gridsecondary{margin-right:auto;margin-left:auto;max-width:840px}.content-gridmax{margin-right:auto;margin-left:auto;max-width:1320px}.content-gridriquid{margin-right:auto;margin-left:auto;max-width:100%}.content-gridriquid [class*="column"]{padding-right:0;padding-left:0}.for-small{display:none}.dl-side{overflow:hidden}.dl-side dt,.dl-side dd{float:left}.dl-side dt{clear:both;width:25%}.dl-side dd{width:75%}.dl-side.-border{border-top:1px solid #ccc}.dl-side.-border dt,.dl-side.-border dd{border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0}.dl-side.-column3-7 dt{width:30%}.dl-side.-column3-7 dd{width:70%}.dl-side.-column4-6 dt{width:40%}.dl-side.-column4-6 dd{width:60%}.dl-side.-half dt{width:50%}.dl-side.-half dd{width:50%}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;width:100%}.grid>[class*="column"]{padding-right:20px;padding-left:20px}.grid>.column1{width:8.33333%}.grid>.column2{width:16.66667%}.grid>.column3{width:25%}.grid>.column4{width:33.33333%}.grid>.column5{width:41.66667%}.grid>.column6{width:50%}.grid>.column7{width:58.33333%}.grid>.column8{width:66.66667%}.grid>.column9{width:75%}.grid>.column10{width:83.33333%}.grid>.column11{width:91.66667%}.grid>.column12{width:100%}.grid.-reflect{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid.-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid.-line>[class*="column"]{padding-right:40px;padding-left:40px}.grid.-line>[class*="column"]:not(:first-child){border-left:1px solid #ccc}.grid.-nest{margin-right:-20px;margin-left:-20px;width:auto}.hamburger{height:13px;position:relative;width:37px;z-index:100}.hamburger>.icon{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#000;display:block;height:1px;position:absolute;left:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:37px}.hamburger>.icon:nth-child(1){top:0}.hamburger>.icon:nth-child(2){top:13px}.hamburger.-open>.icon{background-color:#fff!important}.hamburger.-open>.icon:nth-child(1),.hamburger.-open>.icon:nth-child(2){top:6px}.hamburger.-open>.icon:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.-open>.icon:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.img-fit{height:auto;width:100%}.loading{background-color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:999}.loading>.element{margin:auto;position:absolute;top:50%;right:0;left:0;text-align:center;-webkit-transform:translateY(-60%);transform:translateY(-60%)}.loading>.element>.loader{-webkit-animation:loadingSpinner 1.2s infinite linear;animation:loadingSpinner 1.2s infinite linear;border-radius:50%;background:-webkit-gradient(linear,left top,right top,color-stop(10%,#969696),color-stop(42%,#fff0));background:linear-gradient(to right,#969696 10%,#fff0 42%);height:60px;margin:50px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);width:60px}.loading>.element>.loader::before{content:"";display:block;height:30px;width:30px;background-color:#969696;border-radius:100% 0 0 0;position:absolute;top:0;left:0}.loading>.element>.loader::after{content:"";display:block;height:45px;width:45px;background-color:#fff;border-radius:50%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}@-webkit-keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.table-background thead th{background-color:#eee}.table-background tbody tr:nth-child(even){background-color:#eee}.table-border{border:1px solid #ccc;border-bottom:none}.table-border th,.table-border td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}html,body{height:100%}body{background-color:#fff}#container>h1{position:absolute;top:1.5625rem;right:4.427rem;bottom:auto;left:auto;font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(10px, .57292vw, 12px);letter-spacing:.05em;z-index:10}#container>h1.home{color:#fff}.header{-webkit-transition-property:opacity,height,background-color;transition-property:opacity,height,background-color;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#fff0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:160px;padding:0 4.427rem;position:fixed;top:0;left:0;width:100%;z-index:100}.header .logo{-webkit-transition-property:width;transition-property:width;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;min-width:100px;width:7.135rem}.header .logo svg{-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;fill:#000;height:auto;width:100%}.header.home>.logo svg,.header.works-detail>.logo svg{fill:#fff}.header.home .global-nav>ul>li .element,.header.works-detail .global-nav>ul>li .element{color:#fff}.header.home .hamburger>.icon{background-color:#fff}.header.current>.logo svg{fill:#000!important}.header.current .global-nav>ul>li .element{color:#000!important}.header.hide{opacity:0!important;pointer-events:none!important}.header.on{background-color:rgb(255 255 255 / .9);height:80px}.header.on>.logo{min-width:auto;width:6.0937rem}.header.on>.logo svg{fill:#000!important}.header.on .global-nav>ul>li .element{color:#000!important}.header.on .global-nav>ul>li .element::after{background-color:#000!important}.header.on .global-nav>ul>li>.child-navi{padding-top:calc(2.6041rem + 40px);top:40px}.header.on .hamburger>.icon{background-color:#000}.header.on.current{background-color:#fff0}.header-coverBg{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:fixed;top:0;left:0;height:100%;background-color:rgb(0 0 0 / .3);opacity:0;pointer-events:none;width:100%;z-index:98}.header-coverBg.open{opacity:1}.header-naviBg{-webkit-transition-property:-webkit-clip-path;transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:rgb(255 255 255 / .9);height:calc(80px + 14.5375rem);position:fixed;top:0;left:0;pointer-events:none;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);width:100%;z-index:99}.header-naviBg.open{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.header-naviBg.on{height:calc(60px + 13.75rem)}.global-nav .logo{display:none}.global-nav .logo svg{position:absolute;top:50%;right:auto;bottom:auto;left:0;-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;fill:#fff;height:auto;-webkit-transform:translateY(-55%);transform:translateY(-55%);width:100%}.global-nav>ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.global-nav>ul>li{padding:0 .9375rem}.global-nav>ul>li:last-child{padding-right:0}.global-nav>ul>li.parent{position:relative}.global-nav>ul>li.parent .element.for-small{display:none}.global-nav>ul>li.parent .icon-close.is-active::after{-webkit-transform:rotate(90deg) scale(1,0);transform:rotate(90deg) scale(1,0)}.global-nav>ul>li.parent .icon-close.is-active::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.global-nav>ul>li.club{padding-right:0}.global-nav>ul>li.club .element{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#000;display:block;padding:.64908rem 1.1718rem .64908rem;text-align:center}.global-nav>ul>li.club .element:hover{opacity:.8}.global-nav>ul>li.club .element span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 16px);color:#fff;display:block;letter-spacing:.05em;padding-right:15px;position:relative;white-space:nowrap}.global-nav>ul>li.club .element span::after{position:absolute;top:50%;right:0;bottom:auto;left:auto;background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/icon-tab.svg) no-repeat center center;background-size:11px 14px;height:14px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px}.global-nav>ul>li>.element{font-family:"Cormorant Garamond",serif;font-size:clamp(14px, .83333vw, 19px);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;color:#000;display:block;line-height:1;letter-spacing:.1em;overflow:hidden;position:relative}.global-nav>ul>li>.element .en{line-height:1.1;padding:0 1px;display:block;width:100%}.global-nav>ul>li>.element .en+.en{left:0;position:absolute;top:calc(100% + 2px)}.global-nav>ul>li>.element.hover .en{-webkit-animation:textRollOver 0.75s cubic-bezier(.19,1,.22,1) 0s 1 normal none;animation:textRollOver 0.75s cubic-bezier(.19,1,.22,1) 0s 1 normal none}.global-nav>ul>li>.element:hover{cursor:pointer}.global-nav>ul>li>.element .ja{display:none}.global-nav>ul>li.current>.element::after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}.global-nav>ul>li>.child-navi{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:14.5375rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;opacity:0;padding:4.5833rem 4.427rem 0;position:fixed;top:80px;left:0;width:100%;z-index:100}.global-nav>ul>li>.child-navi.open{-webkit-transition-property:opacity,-webkit-clip-path;transition-property:opacity,-webkit-clip-path;transition-property:opacity,clip-path;transition-property:opacity,clip-path,-webkit-clip-path;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.1s;transition-delay:.1s;pointer-events:auto;opacity:1}.global-nav>ul>li>.child-navi .headding{display:inline-block;width:22.215rem}.global-nav>ul>li>.child-navi .headding span{display:block;line-height:1}.global-nav>ul>li>.child-navi .headding span.en{font-family:"Cormorant Garamond",serif;font-size:clamp(32px, 1.97917vw, 45px);letter-spacing:.1em;margin-bottom:.7812rem}.global-nav>ul>li>.child-navi .headding span.ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 17px);letter-spacing:.15em}.global-nav>ul>li>.child-navi .child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:77.785rem}.global-nav>ul>li>.child-navi .child .item{margin-right:1.16%;width:15.7%}.global-nav>ul>li>.child-navi .child .item:last-child{margin-right:0}.global-nav>ul>li>.child-navi .child .item>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:block;width:100%}.global-nav>ul>li>.child-navi .child .item>a:hover{opacity:.8}.global-nav>ul>li>.child-navi .child .item>a:hover .image>img{-webkit-transform:scale(1.1);transform:scale(1.1)}.global-nav>ul>li>.child-navi .child .item>a .image{margin-bottom:1.0416rem;overflow:hidden;padding-top:40.4%;position:relative;width:100%}.global-nav>ul>li>.child-navi .child .item>a .image img{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:0;right:auto;bottom:auto;left:0;height:100%;width:auto}.global-nav>ul>li>.child-navi .child .item>a .title span{display:block;line-height:1}.global-nav>ul>li>.child-navi .child .item>a .title span.en{font-family:"Cormorant Garamond",serif;font-size:clamp(12px, .72917vw, 17px);letter-spacing:.1em;margin-bottom:.5208rem}.global-nav>ul>li>.child-navi .child .item>a .title span.ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 17px);letter-spacing:.1em;line-height:1.4;font-weight:300}.global-nav>ul>li>.child-navi .child .item>a .title span.ja .for-midi{display:none}@-webkit-keyframes textRollOver{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-100% - 2px));transform:translateY(calc(-100% - 2px))}}@keyframes textRollOver{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-100% - 2px));transform:translateY(calc(-100% - 2px))}}section.bg-grey{background-color:#e6e6e6}section.bg-l-grey{background-color:#f1f1f1}.chapter{padding:240px 0 85px}.headding-chapter .inner{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:translate(0,15px);transform:translate(0,15px);opacity:0;-webkit-transition:1s ease;transition:1s ease}.headding-chapter.is-visible .inner{opacity:1;-webkit-transform:none;transform:none}.headding-chapter .en{font-family:"Cormorant Garamond",serif;font-size:clamp(65px, 4.27083vw, 98px);letter-spacing:.07em;line-height:1.2;margin-right:20px}.headding-chapter .ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 17px);letter-spacing:.15em;padding-bottom:18px}.about-chapter{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.post-chapter,.post-content{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.post-chapter .cat-wrap,.post-content .cat-wrap{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.post-chapter .cat-wrap>.for-large,.post-content .cat-wrap>.for-large{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.post-chapter .cat-wrap .list,.post-content .cat-wrap .list{margin-right:2.8645rem}.post-chapter .cat-wrap .list:last-child,.post-content .cat-wrap .list:last-child{margin-right:0}.post-chapter .cat-wrap .list a,.post-chapter .cat-wrap .list span,.post-content .cat-wrap .list a,.post-content .cat-wrap .list span{font-family:"Cormorant Garamond",serif;display:inline-block;font-size:12px;letter-spacing:.07em;padding-bottom:15px;position:relative}.post-chapter .cat-wrap .list a::after,.post-content .cat-wrap .list a::after{position:absolute;top:auto;right:auto;bottom:0;left:0;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#000;content:'';height:1px;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s;width:100%}.post-chapter .cat-wrap .list a:hover,.post-content .cat-wrap .list a:hover{cursor:pointer}.post-chapter .cat-wrap .list a:hover::after,.post-content .cat-wrap .list a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}.post-chapter .cat-wrap .list a.current::after,.post-content .cat-wrap .list a.current::after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}.post-chapter .cat-wrap .list a.cat,.post-content .cat-wrap .list a.cat{padding-left:60px}.post-chapter .cat-wrap .list a.cat::before,.post-content .cat-wrap .list a.cat::before{position:absolute;top:-4px;right:auto;bottom:auto;left:0;background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/logo-black.svg) no-repeat center center;background-size:50px 15px;content:'';height:15px;width:50px}.post-chapter .cat-wrap .list a img,.post-content .cat-wrap .list a img{height:15px;width:50px}.post-chapter .cat-wrap .list span,.post-content .cat-wrap .list span{padding-bottom:0}.post-chapter .cat-wrap .list.current,.post-content .cat-wrap .list.current{border-bottom:1px solid #000;margin:0;padding:20px;position:relative}.post-chapter .cat-wrap .list.current::after,.post-content .cat-wrap .list.current::after{position:absolute;top:50%;right:20px;bottom:auto;left:auto;font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;content:'\e801';font-size:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.post-chapter .cat-wrap .list.current.is-active::after,.post-content .cat-wrap .list.current.is-active::after{-webkit-transform:translateY(-50%) rotateZ(-180deg);transform:translateY(-50%) rotateZ(-180deg)}.post-chapter .cat-wrap .list.key,.post-content .cat-wrap .list.key{margin-left:2.8645rem}.post-chapter .cat-wrap .list.key .keyword,.post-content .cat-wrap .list.key .keyword{font-family:"Cormorant Garamond",serif;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:3px;color:#fff;letter-spacing:.1em;padding:15px 25px;position:relative;text-align:left;width:170px}.post-chapter .cat-wrap .list.key .keyword:hover,.post-content .cat-wrap .list.key .keyword:hover{cursor:pointer;opacity:.7}.post-chapter .cat-wrap .list.key .keyword .close,.post-content .cat-wrap .list.key .keyword .close{position:absolute;top:50%;right:25px;bottom:auto;left:auto;height:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px}.post-chapter .cat-wrap .list.key .keyword .close::after,.post-content .cat-wrap .list.key .keyword .close::after{position:absolute;top:6px;right:auto;bottom:auto;left:0;background-color:#fff;content:'';height:1px;margin:0 auto;-webkit-transform-origin:center center;transform-origin:center center;width:13px}.post-chapter .cat-wrap .list.key .keyword .close::before,.post-content .cat-wrap .list.key .keyword .close::before{position:absolute;top:0;right:auto;bottom:auto;left:6px;background-color:#fff;content:'';height:13px;margin:0 auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;width:1px}.post-chapter .cat-wrap .list.key .keyword.is-active .close::after,.post-content .cat-wrap .list.key .keyword.is-active .close::after{-webkit-transform:rotate(90deg) scale(1,0);transform:rotate(90deg) scale(1,0)}.post-chapter .cat-wrap .list.key .keyword.is-active .close::before,.post-content .cat-wrap .list.key .keyword.is-active .close::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.post-chapter .cat-wrap .child,.post-content .cat-wrap .child{display:none;margin-top:25px}.keyword-content{display:none;margin-top:85px}.keyword-content>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.keyword-content>.wrap .list{margin:0 1.04166rem 1.04166rem 0}.keyword-content>.wrap .list input[type="checkbox"]{display:none}.keyword-content>.wrap .list input[type="checkbox"]:checked+label{background-color:gray;color:#fff}.keyword-content>.wrap .list input[type="checkbox"]:hover{opacity:.7}.keyword-content>.wrap .list label{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-transition-property:background-color,color,opacity;transition-property:background-color,color,opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#f2f2f2;border-radius:3px;color:#333;cursor:pointer;display:block;font-size:15px;letter-spacing:.05em;padding:15px 20px}.keyword-content .button-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:1.302rem}.keyword-content .search-btn,.keyword-content .clear-btn{margin:0 10px;text-align:center}.keyword-content .search-btn>a,.keyword-content .search-btn>button,.keyword-content .search-btn>input,.keyword-content .clear-btn>a,.keyword-content .clear-btn>button,.keyword-content .clear-btn>input{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;border:1px solid #000;border-radius:3px;display:block;color:#000;cursor:pointer;font-size:14px;letter-spacing:.05em;margin:0 auto;padding:25px 0;width:270px}.keyword-content .search-btn>a:hover,.keyword-content .search-btn>button:hover,.keyword-content .search-btn>input:hover,.keyword-content .clear-btn>a:hover,.keyword-content .clear-btn>button:hover,.keyword-content .clear-btn>input:hover{background-color:#000;color:#fff}.content-wrap{margin:0 5.7291rem;width:auto}.content-wrap.other{margin:0 4.427rem}.content-small{margin:0 10.9375rem;width:auto}.headding-primary{margin-bottom:3.906rem}.headding-primary span{display:block;line-height:1}.headding-primary span.en{font-family:"Cormorant Garamond",serif;font-size:clamp(32px, 1.97917vw, 45px);letter-spacing:.1em;margin-bottom:1.0416rem}.headding-primary span.ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 17px);letter-spacing:.15em}.headding-primary.white span{color:#fff}.headding-primary.right{text-align:right}.headding-secondary{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.61458vw, 37px);letter-spacing:.1em;line-height:1.8;margin-bottom:30px}.text-primary{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);letter-spacing:.1em;line-height:2;text-align:justify}.text-primary.white{color:#fff}.text-primary.center{text-align:center;text-indent:.1em}.button-more{display:inline-block;width:auto}.button-more .element{font-family:"Cormorant Garamond",serif;font-size:clamp(12px, .72917vw, 17px);letter-spacing:.07em;padding-right:90px;position:relative}.button-more .element::after{position:absolute;top:50%;right:auto;bottom:auto;left:50px;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#000;content:'';height:1px;width:70px}.button-more.ja .element{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(11px, .67708vw, 15px)}.button-more.ja .element::after{left:auto;right:0}.button-more.all .element::after{left:65px}.button-more.white .element{color:#fff}.button-more.white .element::after{background-color:#fff}.button-flat{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:260px;padding:1.302rem 0;width:19.5312rem}.button-flat:hover{background-color:rgb(0 0 0 / .8)}.button-flat span{color:#fff;display:inline-block}.button-flat span.en{font-family:"Cormorant Garamond",serif;font-size:clamp(14px, .83333vw, 19px);letter-spacing:.1em;white-space:nowrap}.button-flat span.line{height:1px;position:relative;width:6.2916rem}.button-flat span.line::after{position:absolute;top:50%;right:auto;bottom:auto;left:50%;background-color:#fff;content:'';height:1px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4.4687rem}.button-flat span.line.small{width:4.2916rem}.button-flat span.line.small::after{width:2.4687rem}.button-flat span.ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 17px);letter-spacing:.1em;padding-right:18px;position:relative;white-space:nowrap}.button-flat span.ja::after{position:absolute;top:50%;right:0;bottom:auto;left:auto;background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/icon-tab.svg) no-repeat center center;background-size:11px 14px;content:'';height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px}.button-back{display:block;text-align:center}.button-back .arrow{display:block;overflow:hidden;height:13px;line-height:1;position:relative;width:85px}.button-back .arrow img{height:7px;line-height:1;width:85px}.button-back .arrow img+img{bottom:.5px;position:absolute;left:calc(100% + 10px)}.button-back.hover img{-webkit-animation:arrowRollOver 1s cubic-bezier(.19,1,.22,1) 0s 1 normal none;animation:arrowRollOver 1s cubic-bezier(.19,1,.22,1) 0s 1 normal none}.button-back .text{font-family:"Cormorant Garamond",serif;font-size:clamp(16px, 1.04167vw, 20px);display:block;letter-spacing:.07em;margin-bottom:15px}a.button-more:hover>.element::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes arrowRollOver{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 10px));transform:translateX(calc(-100% - 10px))}}@keyframes arrowRollOver{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 10px));transform:translateX(calc(-100% - 10px))}}@-webkit-keyframes lineanim{0%{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);-webkit-transform-origin:top right;transform-origin:top right}50%{-webkit-transform:scaleX(0) translateY(-50%);transform:scaleX(0) translateY(-50%);-webkit-transform-origin:top right;transform-origin:top right}51%{-webkit-transform:scaleX(0) translateY(-50%);transform:scaleX(0) translateY(-50%);-webkit-transform-origin:top left;transform-origin:top left}100%{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);-webkit-transform-origin:top left;transform-origin:top left}}@keyframes lineanim{0%{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);-webkit-transform-origin:top right;transform-origin:top right}50%{-webkit-transform:scaleX(0) translateY(-50%);transform:scaleX(0) translateY(-50%);-webkit-transform-origin:top right;transform-origin:top right}51%{-webkit-transform:scaleX(0) translateY(-50%);transform:scaleX(0) translateY(-50%);-webkit-transform-origin:top left;transform-origin:top left}100%{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);-webkit-transform-origin:top left;transform-origin:top left}}.footer{background-color:#141414;overflow:hidden;padding:4.6875rem 4.427rem 2.8645rem;position:relative;z-index:2}.footer>.logo{display:block;min-width:115px;width:7.135rem}.footer>.logo svg{fill:#fff;height:auto;width:100%}.footer>.sns{display:block;margin-top:2.6041rem}.footer>.sns .icon-sns-instagram{margin:0}.footer>.sns .icon-sns-instagram::before{color:#fff;font-size:25px;margin:0}.footer>.inner{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:6.25rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer>.inner .content .company-wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:3.6458rem}.footer>.inner .content .company-wrap .list{color:#fff;margin-right:5.7291rem}.footer>.inner .content .company-wrap .list:last-child{margin-right:0}.footer>.inner .content .company-wrap .list .name{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(14px, .88542vw, 20px);letter-spacing:.1em;margin-bottom:1.5625rem}.footer>.inner .content .company-wrap .list .text{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 17px);line-height:2;letter-spacing:.05em;margin-bottom:1.0416rem}.footer>.inner .content .company-wrap .list .tel{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(14px, 1.45833vw, 22px);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;color:#fff;display:block;letter-spacing:.05em}.footer>.inner .content .company-wrap .list .tel span{font-size:clamp(12px, .72917vw, 17px);display:inline-block;margin-right:.5208rem}.footer>.inner .content .company-wrap .list .tel:hover{opacity:.6}.footer>.inner .content .button-wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer>.inner .content .button-wrap .button-flat{background-color:rgb(242 242 242 / .03);margin-right:.5208rem}.footer>.inner .content .button-wrap .button-flat:last-child{margin-right:0}.footer>.inner .content .button-wrap .button-flat:hover{background-color:rgb(242 242 242 / .1)}.footer>.inner .other-link{width:23.5937rem}.footer>.inner .other-link>.wrap{width:100%}.footer>.inner .other-link>.wrap .list{margin-bottom:.7812rem;width:100%}.footer>.inner .other-link>.wrap .list:last-child{margin-bottom:0}.footer>.inner .other-link>.wrap .list>a{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:rgb(242 242 242 / .03);display:block;overflow:hidden;padding-top:17.6%;position:relative;width:100%}.footer>.inner .other-link>.wrap .list>a:hover{background-color:rgb(242 242 242 / .1)}.footer>.inner .other-link>.wrap .list>a img{position:absolute;top:0;right:auto;bottom:auto;left:0;height:100%;width:100%}.footer>.copyright{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(11px, .625vw, 13px);color:#878787;letter-spacing:.14em;margin-top:1.0416rem;text-align:right}.footer .h1{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(11px, .67708vw, 13px);position:absolute;top:auto;right:auto;bottom:2.0833rem;left:4.427rem;color:#fff;letter-spacing:.05em}.grecaptcha-badge{visibility:hidden}.notfound-wrap{padding:17.7083rem 0 13.0208rem;text-align:center}.notfound-wrap>.headding{font-family:"Cormorant Garamond",serif;font-size:clamp(48px, 3.17708vw, 73px);letter-spacing:.1em;margin-bottom:2.34375rem;text-indent:.1em}.notfound-wrap>.headding>span{font-size:clamp(65px, 4.27083vw, 98px);display:block;margin-bottom:.2604rem}.notfound-wrap>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);letter-spacing:.05em;margin-bottom:1.04166rem}.notfound-wrap>.text{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .78125vw, 18px);letter-spacing:.05em;margin-bottom:3.90625rem}.notfound-wrap>.button-flat{margin:0 auto;width:14.5833rem}.notfound-wrap>.button-flat span.line{width:4.16666rem}.notfound-wrap>.button-flat span.line::after{width:2.60416rem}.about-cont-list{padding-bottom:15.625rem}.about-cont-list>.content{margin-bottom:5.9895rem;padding:0 2.6041rem}.about-cont-list>.content>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.61458vw, 37px);margin-bottom:2.60416rem}.about-cont-list>.wrap .item{position:relative}.about-cont-list>.wrap .item:last-child>.element{border-bottom:1px solid rgb(0 0 0 / .3)}.about-cont-list>.wrap .item>.element{-webkit-transition-property:border-top-color;transition-property:border-top-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;border-top:1px solid rgb(0 0 0 / .3);display:block;overflow:hidden;padding:6.77083rem 2.60416rem 2.86458rem;position:relative;z-index:1}.about-cont-list>.wrap .item>.element>.image{margin-bottom:6.9444rem;width:100%}.about-cont-list>.wrap .item>.element>.image img{height:auto;width:100%}.about-cont-list>.wrap .item>.element>.title{margin-bottom:2.60416rem}.about-cont-list>.wrap .item>.element>.title span{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:block}.about-cont-list>.wrap .item>.element>.title span.en{font-family:"Cormorant Garamond",serif;font-size:clamp(44px, 2.86458vw, 66px);letter-spacing:.1em;line-height:1;margin-bottom:1.30208rem}.about-cont-list>.wrap .item>.element>.title span.ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(14px, .9375vw, 21px);letter-spacing:.1em}.about-cont-list>.wrap .item>.element>.button-more{float:right}.about-cont-list>.wrap .item>.element>.button-more span{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.about-cont-list>.wrap .item>.element::before{position:absolute;top:0;right:auto;bottom:auto;left:0;content:'';height:100%;opacity:0;-webkit-transition:.3s ease opacity,1s ease transform;transition:.3s ease opacity,1s ease transform;width:100%;z-index:-1}.about-cont-list>.wrap .item>.element:hover .title span{color:#fff}.about-cont-list>.wrap .item>.element:hover .button-more span{color:#fff}.about-cont-list>.wrap .item>.element:hover .button-more span::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease;background:#fff}.about-cont-list>.wrap .item>.element:hover::before{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}.about-cont-list>.wrap .item>.element.heart::before{background:url(/wp/wp-content/themes/soraiofficial/assets/images/about/image-list-heart.jpg) no-repeat center center;background-size:cover}.about-cont-list>.wrap .item>.element.emotional::before{background:url(/wp/wp-content/themes/soraiofficial/assets/images/about/image-list-emotional.jpg) no-repeat center center;background-size:cover}.about-cont-list>.wrap .item>.element.material::before{background:url(/wp/wp-content/themes/soraiofficial/assets/images/about/image-list-material.jpg) no-repeat center center;background-size:cover}.about-cont-list>.wrap .item>.element.craft::before{background:url(/wp/wp-content/themes/soraiofficial/assets/images/about/image-list-craft.jpg) no-repeat center center;background-size:cover}.about-cont-list>.wrap .item>.element.technical::before{background:url(/wp/wp-content/themes/soraiofficial/assets/images/about/image-list-technical.jpg) no-repeat center center;background-size:cover}.about-cont-list>.wrap .item>.element.rebone::before{background:url(/wp/wp-content/themes/soraiofficial/assets/images/about/image-list-rebone.jpg) no-repeat center center;background-size:cover}.about-cont-list>.wrap .item .image-wrap{position:absolute;top:-24%;right:auto;bottom:auto;left:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;height:148%;opacity:0;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:2}.about-cont-list>.wrap .item .image-wrap .image{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;height:auto;top:0!important;left:auto!important;right:20.8333rem!important;position:absolute!important;width:28.7%;opacity:0}.about-cont-list>.wrap .item .image-wrap .image img{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;height:auto;opacity:0;width:100%}.about-content{margin-bottom:13.0208rem}.about-content>.list{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1;margin-top:-2px}.about-content>.list .content{padding:0 0 13.54166rem 4.427rem;width:42.7%}.about-content>.list .content>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(26px, 1.71875vw, 39px);letter-spacing:.15em;line-height:1.7;margin-bottom:3.125rem}.about-content>.list .content>.title .for-midi{display:none}.about-content>.list .content>.text-primary{padding-right:10rem}.about-content>.list .image{position:relative;width:57.3%}.about-content>.list .image img{height:auto;width:100%}.about-content>.list .image .dot{position:absolute;top:35px;right:auto;bottom:auto;left:-35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:75px;text-align:center;width:8px;display:none}.about-content>.list .image .dot span{background-color:#b2b2b2;border-radius:2.5px;height:5px;margin:0 auto 15px;width:5px}.about-content>.list .image .dot span:last-child{margin-bottom:0}.about-content>.list .image .dot span.current{background-color:#000;border-radius:4px;height:8px;width:8px}.about-page-list{border-top:1px solid rgb(0 0 0 / .3);margin-bottom:11.9791rem;padding-top:2.86458rem}.about-page-list>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.about-page-list>.wrap .list>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.about-page-list>.wrap .list>a .title span{display:block}.about-page-list>.wrap .list>a .title span.en{font-family:"Cormorant Garamond",serif;font-size:clamp(14px, .88542vw, 20px);letter-spacing:.1em;margin-bottom:8px}.about-page-list>.wrap .list>a .title span.ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(14px, .88542vw, 20px);letter-spacing:.15em}.about-page-list>.wrap .list>a .arrow{position:absolute;top:50%;right:auto;bottom:auto;left:0;display:block;overflow:hidden;height:7px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px}.about-page-list>.wrap .list>a .arrow img{position:absolute;top:auto;right:auto;bottom:0;left:0;height:7px;line-height:1;width:50px}.about-page-list>.wrap .list>a .arrow img+img{bottom:0;position:absolute;left:calc(100% + 10px)}.about-page-list>.wrap .list>a.prev{padding-left:90px}.about-page-list>.wrap .list>a.next{padding-right:90px}.about-page-list>.wrap .list>a.next .arrow{position:absolute;top:50%;right:0;bottom:auto;left:auto}.about-page-list>.wrap .list>a.next .arrow img+img{left:calc(-100% - 10px)}.about-page-list>.wrap .list>a.next:hover .arrow img{-webkit-animation:arrowRollOverNext 1s cubic-bezier(.19,1,.22,1) 0s 1 normal none;animation:arrowRollOverNext 1s cubic-bezier(.19,1,.22,1) 0s 1 normal none}.about-page-list>.wrap .list>a:hover{opacity:.7}.about-page-list>.wrap .list>a:hover .arrow img{-webkit-animation:arrowRollOverPrev 1s cubic-bezier(.19,1,.22,1) 0s 1 normal none;animation:arrowRollOverPrev 1s cubic-bezier(.19,1,.22,1) 0s 1 normal none}@-webkit-keyframes arrowRollOverPrev{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 10px));transform:translateX(calc(-100% - 10px))}}@keyframes arrowRollOverPrev{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 10px));transform:translateX(calc(-100% - 10px))}}@-webkit-keyframes arrowRollOverNext{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 10px));transform:translateX(calc(100% + 10px))}}@keyframes arrowRollOverNext{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 10px));transform:translateX(calc(100% + 10px))}}.company-first{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:10.41666rem}.company-first>.content{padding:0 8.07291rem 0 0;width:38.4%}.company-first>.image{overflow:hidden;width:61.6%}.company-first>.image img{height:auto;width:100%}.company-business{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:11.45833rem}.company-business>.content{padding:0 11.1979rem 0 0;width:36.9%}.company-business>.figure{text-align:center;width:63.1%}.company-business>.figure img{height:auto;margin:0 auto;width:70.965%}.company-profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:10.4166rem}.company-profile>.content{padding-left:4.427rem;width:38.4%}.company-profile>.data{padding-right:4.427rem;width:61.6%}.company-profile>.data>.wrap{border-bottom:1px solid #b5b5b5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:50px;padding-bottom:50px}.company-profile>.data>.wrap:last-child{margin-bottom:0}.company-profile>.data>.wrap dt{padding-left:45px;width:29.1%}.company-profile>.data>.wrap dd{width:70.9%}.company-profile>.data>.wrap dt>.text,.company-profile>.data>.wrap dd>.text{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 19px);letter-spacing:.1em;line-height:2}.company-profile.awards{padding-bottom:0}.access-button{margin-top:5.2083rem;padding-bottom:10.4166rem;text-align:center}.access-button>a{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(0 0 0 / .5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:3.125rem 0;width:78.1%}.access-button>a:hover{background-color:rgb(0 0 0 / .8)}.access-button>a:hover span{color:#fff}.access-button>a:hover span.line::after{background-color:#fff}.access-button>a:hover span.ja svg{fill:#fff}.access-button>a span{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block}.access-button>a span.en{font-family:"Cormorant Garamond",serif;font-size:clamp(18px, 1.19792vw, 27px);letter-spacing:.1em}.access-button>a span.line{height:1px;position:relative;width:115px}.access-button>a span.line::after{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:auto;bottom:auto;left:50%;background-color:rgb(0 0 0 / .4);content:'';height:1px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75px}.access-button>a span.ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);letter-spacing:.1em;padding-right:20px;position:relative}.access-button>a span.ja svg{-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:0;bottom:auto;left:auto;fill:#000;content:'';height:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}.access-content>.wrap>.list{margin-bottom:10.41666rem}.access-content>.wrap>.list .images{margin-bottom:6.7708rem;overflow:hidden;width:100%}.access-content>.wrap>.list .images .swiper-wrapper{width:100%}.access-content>.wrap>.list .images .swiper-wrapper .swiper-slide{width:100%}.access-content>.wrap>.list .images .swiper-wrapper .swiper-slide>img{height:auto;width:100%}.access-content>.wrap>.list .content{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto 5.9895rem;max-width:82.6%;padding:0 8.59375rem}.access-content>.wrap>.list .content>.head{padding-left:4.427rem;width:39.6%}.access-content>.wrap>.list .content>.head .headding-primary{margin-bottom:0}.access-content>.wrap>.list .content>.data{padding-top:5.9895rem;width:60.4%}.access-content>.wrap>.list .content>.data dl{border-bottom:1px solid #b5b5b5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:30px 0 27px}.access-content>.wrap>.list .content>.data dl:nth-child(1){padding-top:0}.access-content>.wrap>.list .content>.data dl dt .text,.access-content>.wrap>.list .content>.data dl dd .text{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);letter-spacing:.15em;line-height:2}.access-content>.wrap>.list .content>.data dl dt{padding-left:35px;width:16.3%}.access-content>.wrap>.list .content>.data dl dd{width:83.7%}.access-content>.wrap>.list .content>.data dl dd .text{letter-spacing:.05em}.access-content>.wrap>.list .content>.data dl dd .text>a{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;text-decoration:underline;display:inline-block;margin-left:15px}.access-content>.wrap>.list .content>.data dl dd .text>a:hover{opacity:.7}.access-content>.wrap>.list .content>.data dl dd .text>span{font-size:clamp(12px, .72917vw, 16px);display:block;margin-top:5px}.access-content>.wrap>.list .map{margin-left:4.427rem;overflow:hidden;padding-top:36.2%;position:relative;width:calc(100% - 4.4270rem)}.access-content>.wrap>.list .map iframe{position:absolute;top:50%;right:auto;bottom:auto;left:0;content:'';height:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.contact-form{padding-bottom:10.416666rem}.contact-form.thanks{padding-bottom:7.8125rem}.contact-form>.inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact-form>.inner>.content{padding-right:8.5937rem;width:37.5%}.contact-form>.inner>.form-wrap{width:62.5%}.contact-form>.inner>.form-wrap .form .text-required{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:12px;margin-bottom:35px;padding-left:45px}.contact-form>.inner>.form-wrap .form .table{border-top:1px solid #6a6a6a}.contact-form>.inner>.form-wrap .form .table tr{border-bottom:1px solid #6a6a6a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact-form>.inner>.form-wrap .form .table tr:last-child{border-bottom:none}.contact-form>.inner>.form-wrap .form .table tr.consultation-date{display:none}.contact-form>.inner>.form-wrap .form .table tr.address{display:none}.contact-form>.inner>.form-wrap .form .table tr th{font-weight:400;padding:50px 0 50px 40px;text-align:left;width:30%}.contact-form>.inner>.form-wrap .form .table tr th>span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);display:inline-block;line-height:1.5}.contact-form>.inner>.form-wrap .form .table tr th>span.required{font-size:clamp(12px, .72917vw, 17px);color:#000;margin-left:5px}.contact-form>.inner>.form-wrap .form .table tr th>span.sub{display:block;margin-top:13px}.contact-form>.inner>.form-wrap .form .table tr th>span.caution{display:block;margin-top:5px}.contact-form>.inner>.form-wrap .form .table tr td{padding:50px 0;width:70%}.contact-form>.inner>.form-wrap .form .table tr td input+input{margin-top:25px}.contact-form>.inner>.form-wrap .form .table tr td.chance input+input{padding-left:33px;margin-top:15px}.contact-form>.inner>.form-wrap .form .table tr td .text{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);display:inline-block;letter-spacing:.15em;line-height:1.5}.contact-form>.inner>.form-wrap .form .table tr td .postcode{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:45px;position:relative}.contact-form>.inner>.form-wrap .form .table tr td .postcode input{border-bottom:1px solid #6a6a6a;margin-right:10px;padding:0 15px 15px 20px}.contact-form>.inner>.form-wrap .form .table tr td .postcode>button{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:16px;cursor:pointer;color:#fff;height:32px;font-size:12px;width:140px}.contact-form>.inner>.form-wrap .form .table tr td .postcode>button:hover{opacity:.7}.contact-form>.inner>.form-wrap .form .table tr td .postcode::after{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;position:absolute;top:0;right:auto;bottom:auto;left:0;content:'〒';font-size:14px;line-height:1.5}.contact-form>.inner>.form-wrap .form .table tr td.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-form>.inner>.form-wrap .form .table tr td.flex .item{margin-right:6.25rem;margin-bottom:30px;text-align:center;width:35.1%}.contact-form>.inner>.form-wrap .form .table tr td.flex .item:nth-child(2n){margin-right:0}.contact-form>.inner>.form-wrap .form .table tr td.flex .item:nth-last-child(-n+2){margin-bottom:0}.contact-form>.inner>.form-wrap .form .table tr td.flex .item input{margin-right:0}.contact-form>.inner>.form-wrap .form .table tr td.flex .item img{height:auto;margin-bottom:15px;width:100%}.contact-form>.inner>.form-wrap .form .table tr td.flex .item .mwform-radio-field label .mwform-radio-field-text{display:none}.contact-form>.inner>.form-wrap .form .table tr td.flex .item .name{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);display:block;line-height:1.6;letter-spacing:.15em;margin-bottom:15px}.contact-form>.inner>.form-wrap .form .table tr td.date{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-form>.inner>.form-wrap .form .table tr td.date .text{display:block;margin-bottom:10px;width:100%}.contact-form>.inner>.form-wrap .form .table tr td.date .unit{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);display:inline-block;line-height:2;margin:0 20px 0 5px}.contact-form>.inner>.form-wrap .form .table tr td.date input{min-width:40px;width:6%}.contact-form>.inner>.form-wrap .form .table tr td.date input.digits{min-width:20px;width:3%}.contact-form>.inner>.form-wrap .form .table tr td.date input+input{margin:0}.contact-form>.inner>.form-wrap .form .table tr td.model-area .caution{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);color:#000;display:block;margin-bottom:15px;width:100%}.contact-form>.inner>.form-wrap .form .table tr td .date{margin-bottom:40px}.contact-form>.inner>.form-wrap .form .table tr td .date.last{margin-bottom:0}.contact-form>.inner>.form-wrap .form .table tr td .date .head{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);display:block;letter-spacing:.15em;margin-bottom:20px}.contact-form>.inner>.form-wrap .form .table tr td .date .info{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .78125vw, 15px);color:#212121;margin-top:20px}.contact-form>.inner>.form-wrap .form .table tr td .date .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact-form>.inner>.form-wrap .form .table tr td .date .inner .date-picker,.contact-form>.inner>.form-wrap .form .table tr td .date .inner .select-wrap{width:45.9%}.contact-form>.inner>.form-wrap .form .table tr td .date .inner .date-picker{margin-right:8.2%}.contact-form>.inner>.form-wrap .form .table tr td .date .inner .date-picker input{background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/icon-arrow-under.svg) 100% center no-repeat #fff;background-size:10px 5px;border-bottom:1px solid #6a6a6a;padding:20px 0;width:100%}.contact-form>.inner>.form-wrap .form .table tr td .caution{display:none}.contact-form>.inner>.form-wrap .form .privacy-policy{border:1px solid #6a6a6a;height:225px;margin-bottom:65px;padding:30px;overflow:scroll;overflow-x:hidden}.contact-form>.inner>.form-wrap .form .privacy-policy>.text-primary{font-size:clamp(12px, .72917vw, 17px);line-height:1.8}.contact-form>.inner>.form-wrap .form .privacy-policy>.text-primary span{display:block;margin-bottom:20px}.contact-form>.inner>.form-wrap .form .privacy-policy>.text-primary span:last-child{margin-bottom:0}.contact-form>.inner>.form-wrap .button-flat{background-color:#fff0;padding:0;width:auto}.contact-form>.inner>.form-wrap .button-flat button,.contact-form>.inner>.form-wrap .button-flat a{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;color:#fff;font-weight:400;letter-spacing:.1em;outline:0;padding:60px 0;text-align:center;width:100%}.contact-form>.inner>.form-wrap .button-flat button:hover,.contact-form>.inner>.form-wrap .button-flat a:hover{opacity:.7}.contact-form>.inner>.form-wrap .tel-content{border-top:1px solid #6a6a6a;margin-top:60px;padding-top:60px}.contact-form>.inner>.form-wrap .tel-content .info{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(14px, .88542vw, 20px);letter-spacing:.1em;margin-bottom:40px}.contact-form>.inner>.form-wrap .tel-content .tel{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(32px, 2.08333vw, 48px);display:inline-block;letter-spacing:.05em;margin-bottom:20px}.contact-form>.inner>.form-wrap .tel-content .tel span{font-size:clamp(16px, 1.04167vw, 24px);display:inline-block;margin-right:15px}.contact-form>.inner>.form-wrap .tel-content .open{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 19px);letter-spacing:.05em}.contact-form.event>.inner .content{padding-right:100px}.contact-form.event>.inner .content .text-primary.confirm{display:none}.contact-form.event>.inner .form-wrap .form .table .post>.item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.contact-form.event>.inner .form-wrap .form .table .post>.item .image{margin-right:3.3854rem;overflow:hidden;padding-top:21.409%;position:relative;width:31.9%}.contact-form.event>.inner .form-wrap .form .table .post>.item .image img{position:absolute;top:50%;right:auto;bottom:auto;left:0;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.contact-form.event>.inner .form-wrap .form .table .post>.item textarea{overflow:hidden;height:30px;width:calc(68.1% - 3.3854rem)}.contact-form.event>.inner .form-wrap.error .item .image{display:none}.contact-form.event .headding-chapter{margin-bottom:50px}.contact-form .thanks-wrap{text-align:center}.contact-form .thanks-wrap>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.5625vw, 36px);letter-spacing:.1em;margin-bottom:2.08333rem}.contact-form .thanks-wrap>.text-primary{margin-bottom:3.9062rem;text-align:center}.contact-form .thanks-wrap>.button-flat{margin:0 auto}.contact-form .thanks-wrap>.text-center .button-back{display:inline-block;margin:0 auto}#ui-datepicker-div{width:200px}.mw_wp_form_confirm .contact-form.event .content .text-primary.edit{display:none}.mw_wp_form_confirm .contact-form.event .content .text-primary.confirm{display:block}.mw_wp_form_confirm .form .table tr{border-bottom:none!important}.mw_wp_form_confirm .form .table tr.address{display:block}.mw_wp_form_confirm .form .table tr th{padding:55px 0 0 45px!important}.mw_wp_form_confirm .form .table tr th>span{line-height:1.8}.mw_wp_form_confirm .form .table tr td{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);line-height:1.8;padding:55px 0 0!important}.mw_wp_form_confirm .form .table tr td .postcode{margin-bottom:10px!important;padding-left:20px}.mw_wp_form_confirm .form .table tr td .postcode .post-btn{display:none}.mw_wp_form_confirm .form .table tr td.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mw_wp_form_confirm .form .table tr td.flex .item{margin-bottom:0!important;margin-right:0!important;text-align:left!important;width:100%!important}.mw_wp_form_confirm .form .table tr td.flex .item .head{margin:0!important}.mw_wp_form_confirm .form .table tr td.flex .item .head img{display:none}.mw_wp_form_confirm .form .table tr td.flex .item .name{display:none!important}.mw_wp_form_confirm .form .table tr td.flex .item img{display:none}.mw_wp_form_confirm .form .table tr td.date .text{display:none!important}.mw_wp_form_confirm .form .table tr td.date .unit{line-height:1.8!important}.mw_wp_form_confirm .form .table tr td.model-area .caution{display:none!important}.mw_wp_form_confirm .form .table tr td .date .inner .date-picker,.mw_wp_form_confirm .form .table tr td .date .inner .select-wrap{width:auto!important}.mw_wp_form_confirm .form .table tr td .date .inner .date-picker{margin-right:10px!important}.mw_wp_form_confirm .form .table tr td .caution{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(11px, .67708vw, 15px);display:block!important;line-height:2;margin-top:30px}.mw_wp_form_confirm .form .table tr td .checkbox-wrap{display:inline-block;margin:0 10px 0 0}.mw_wp_form_confirm .form .table tr.desired-number .select-wrap{margin-bottom:40px;padding-left:35px;position:relative}.mw_wp_form_confirm .form .table tr.desired-number .select-wrap::after{position:absolute;top:0;right:auto;bottom:auto;left:0;font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);content:'大人'}.mw_wp_form_confirm .form .table tr.desired-number .select-wrap:last-child{margin-bottom:0}.mw_wp_form_confirm .form .table tr.desired-number .select-wrap:last-child::after{content:'子供'}.mw_wp_form_confirm .form .privacy-policy{display:none}.mw_wp_form_confirm .form .button-flat.send{margin-top:6.25rem}#request .contact-form.request .inner .content{padding:3.6458rem 0 0 4.427rem}#request .contact-form.request .inner .content .headding-chapter{margin:-10px 0 3.90625rem}#request .contact-form.request .inner .content .image{margin-bottom:25px;padding-left:25px;width:100%}#request .contact-form.request .inner .content .image img{height:auto;width:100%}#request .contact-form.request .inner .content>.copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);line-height:2;letter-spacing:.1em;margin-bottom:2.6041rem}#request .contact-form.request .inner .content>.sub{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(10px, .625vw, 14px);color:gray;display:block;letter-spacing:.05em;line-height:1.8;margin-bottom:2.8645rem}#request .contact-form.request .inner .content>.text-primary{padding-right:8.5937rem}#request .contact-form.request .inner .form-wrap .image{margin-bottom:95px;width:100%}#request .contact-form.request .inner .form-wrap .image img{height:auto;width:100%}#request .contact-form.request .inner .form-wrap .wrapper{padding-right:4.427rem}#reserve .form-wrap .table td.model-area .item{margin-bottom:20px;padding:10px;position:relative;cursor:pointer}#reserve .form-wrap .table td.model-area .item .name{margin-bottom:0}#reserve .form-wrap .table td.model-area .item .mwform-radio-field{width:100%}#reserve .form-wrap .table td.model-area .item .mwform-radio-field label{display:block;height:100%;top:0;left:0;position:absolute;width:100%}#reserve .form-wrap .table td.model-area .item .mwform-radio-field label input[type="radio"]{position:absolute;overflow:hidden;opacity:0;height:1px;width:1px}#reserve .form-wrap .table td.model-area .item .btn-select{background-color:#A0A0A0;display:block;height:44px;margin-top:15px;position:relative;width:100%}#reserve .form-wrap .table td.model-area .item .btn-select::after{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(11px, .72917vw, 16px);position:absolute;top:50%;right:0;bottom:auto;left:0;content:'選択';color:#fff;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#reserve .form-wrap .table td.model-area .item.active::after{position:absolute;top:0;right:0;bottom:auto;left:0;border:1px solid #6a6a6a;content:'';pointer-events:none;height:calc(100% - 15px);margin:0 auto;width:calc(100% - 2px);z-index:-1}#reserve .form-wrap .table td.model-area .item.active .btn-select{background-color:#6EBED7}#reserve .form-wrap .table td.model-area .item.active .btn-select::after{content:'選択解除'}#reserve .form-wrap .table .desired-number .select-wrap{margin-bottom:40px;width:45.9%}#reserve .form-wrap .table .desired-number .select-wrap:last-child{margin-bottom:0}.chapter.flow .text-primary,.chapter.flow-renovation .text-primary{margin-top:3.9062rem}.section.flow{background-color:#e5e5e5;padding:3.6458rem 0 6.25rem}.section.flow-model{padding:6.25rem 0 7.552rem}.flow-list>.wrap{margin-top:30px}.flow-list>.wrap .item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:2.6041rem 1.0416rem}.flow-list>.wrap .item>.head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50.5%}.flow-list>.wrap .item>.head .num{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal;font-variation-settings:"slnt" 0;font-size:clamp(48px, 3.125vw, 72px);min-width:7.2916rem;font-weight:100;text-align:center}.flow-list>.wrap .item>.head .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(20px, 1.30208vw, 30px);letter-spacing:.15em}.flow-list>.wrap .item>.data{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:49.5%}.flow-list>.wrap .item>.data .icon{margin-right:2.6041rem;padding-top:5.41666rem;position:relative;width:5.41666rem}.flow-list>.wrap .item>.data .icon img{position:absolute;top:50%;right:auto;bottom:auto;left:50%;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.flow-list>.wrap .item>.data .icon img.fg1{width:89.4%}.flow-list>.wrap .item>.data .icon img.fgr1{width:87.5%}.flow-list>.wrap .item>.data .icon img.fg2{width:86.5%}.flow-list>.wrap .item>.data .icon img.fgr2{width:69.2%}.flow-list>.wrap .item>.data .icon img.fg3{width:80.8%}.flow-list>.wrap .item>.data .icon img.fgr3{width:79.8%}.flow-list>.wrap .item>.data .icon img.fg4{width:58.7%}.flow-list>.wrap .item>.data .icon img.fgr4{width:70.2%}.flow-list>.wrap .item>.data .icon img.fg5{width:75%}.flow-list>.wrap .item>.data .icon img.fgr5{width:58.7%}.flow-list>.wrap .item>.data .icon img.fg6{width:71.2%}.flow-list>.wrap .item>.data .icon img.fgr6{width:81.7%}.flow-list>.wrap .item>.data .icon img.fg7{width:73.1%}.flow-list>.wrap .item>.data .icon img.fgr7{width:71.2%}.flow-list>.wrap .item>.data .icon img.fg8{width:63.5%}.flow-list>.wrap .item>.data .icon img.fgr8{width:78.8%}.flow-list>.wrap .item>.data .icon img.fg9,.flow-list>.wrap .item>.data .icon img.fg10{width:85.6%}.flow-list>.wrap .item>.data .icon img.fgr9{width:89.4%}.flow-list>.wrap .item>.data .icon img.fg11{width:89.4%}.flow-list>.wrap .item>.data .text-primary{width:calc(100% - 8.02076rem)}.flow-list>.access-button{margin:0;padding:0}.flow-list>.access-button a{width:100%}.tab-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5.2083rem}.tab-wrap .tab{cursor:pointer;padding:0 4.1666rem;position:relative}.tab-wrap .tab:nth-child(1){padding-left:0}.tab-wrap .tab:nth-child(1)::after{position:absolute;top:0;right:0;bottom:auto;left:auto;background-color:#B2B2B2;content:'';height:22px;width:1px}.tab-wrap .tab:nth-child(2){padding-right:0}.tab-wrap .tab a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(17px, 1.14583vw, 26px);color:#B2B2B2;display:inline-block;letter-spacing:.05em;padding-bottom:1.0416rem;position:relative}.tab-wrap .tab a::after{position:absolute;top:auto;right:auto;bottom:0;left:0;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#000;content:'';height:1px;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s;width:100%}.tab-wrap .tab a.current,.tab-wrap .tab a:hover{color:#000}.tab-wrap .tab a.current::after,.tab-wrap .tab a:hover::after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}.tab-contents{padding-bottom:10.4166rem}.tab-contents .tab-body{display:none}.faq-list{border-top:1px solid rgb(0 0 0 / .5)}.faq-list>.item{border-bottom:1px solid rgb(0 0 0 / .5);padding:35px 45px 40px}.faq-list>.item .question,.faq-list>.item .answer{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.faq-list>.item .question .unit,.faq-list>.item .answer .unit{font-family:"Cormorant Garamond",serif;font-size:clamp(24px, 1.5625vw, 36px);display:inline-block;width:2.86458rem}.faq-list>.item .question .title,.faq-list>.item .question .text-primary,.faq-list>.item .answer .title,.faq-list>.item .answer .text-primary{width:calc(100% - 2.86458rem)}.faq-list>.item .question{cursor:pointer;position:relative}.faq-list>.item .question .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);letter-spacing:.15em;line-height:1.6;padding-top:3px;padding-right:70px}.faq-list>.item .question .close{position:absolute;top:50%;right:0;bottom:auto;left:auto;height:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px}.faq-list>.item .question .close::after{position:absolute;top:12px;right:auto;bottom:auto;left:0;background-color:rgb(0 0 0 / .5);content:'';height:1px;margin:0 auto;-webkit-transform-origin:center center;transform-origin:center center;width:25px}.faq-list>.item .question .close::before{position:absolute;top:0;right:auto;bottom:auto;left:12px;background-color:rgb(0 0 0 / .5);content:'';height:25px;margin:0 auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;width:1px}.faq-list>.item .question.is-active .close::after{-webkit-transform:rotate(90deg) scale(1,0);transform:rotate(90deg) scale(1,0)}.faq-list>.item .question.is-active .close::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq-list>.item .answer{display:none;margin-top:2.0833rem;padding-right:70px}.faq-list>.item .answer .inner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.faq-list>.item .answer .text-primary{display:inline-block}.faq-list>.item .answer .text-primary a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;text-decoration:underline}.faq-list>.item .answer .text-primary a:hover{opacity:.7}body.home{-webkit-transition:1s ease;transition:1s ease;opacity:0}body.home.show{opacity:1}.header.home{-webkit-transition-property:opacity,height,background-color;transition-property:opacity,height,background-color;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;opacity:0}.header.home.show{opacity:1}#container.home{height:100%}.main-visual{height:200vh;position:relative;width:100%}.main-visual.-open{pointer-events:none}.main-visual>.inner{height:100vh;height:100dvh;position:absolute;top:0;left:0;width:100%}.main-visual .swiper-container,.main-visual .swiper-wrapper{overflow:hidden;background-color:#000;-webkit-transition-property:opacity;transition-property:opacity;width:100%}.main-visual .swiper-container{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.main-visual .swiper-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}.main-visual .swiper-slide{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;height:100%}.main-visual .maincopy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:auto;position:absolute;top:23.612%;right:11.9791rem;left:auto;width:auto;z-index:2}.main-visual .maincopy img{max-width:250px;min-width:120px;height:auto;width:7.8%}.main-visual .maincopy>.text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.main-visual .maincopy>.text.copy_txt1{margin-left:65px}.main-visual .maincopy>.text span{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;color:#fff;display:inline-block;font-size:30px;letter-spacing:.65em;opacity:0}.main-visual .latest-news{position:absolute;top:auto;right:auto;bottom:90px;left:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:2}.main-visual .latest-news .head{font-family:"Cormorant Garamond",serif;font-size:clamp(17px, 1.04167vw, 24px);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;color:#fff;line-height:1;letter-spacing:.07em;margin-right:35px;padding-left:85px;position:relative}.main-visual .latest-news .head::before{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:auto;bottom:auto;left:0;background-color:#fff;content:'';height:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:65px}.main-visual .latest-news>a{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 17px);color:#fff;letter-spacing:.05em}.main-visual .fadein-content{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.main-visual .fadein-content.show{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;opacity:1;-webkit-transform:none;transform:none}.form-wrap-top{position:absolute;top:auto;right:4.427rem;bottom:90px;left:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:100}.form-wrap-top .button-flat{background-color:rgb(35 24 21 / .8);min-width:235px;width:16.0416rem}.form-wrap-top .button-flat:hover{background-color:#231815}.form-wrap-top .button-flat.contact{min-width:300px;width:18.2812rem}.form-wrap-top .button-flat .line{width:3.6458rem}.form-wrap-top .button-flat .line::after{width:1.875rem}.form-wrap-top .button-flat:last-child{background-color:rgb(118 201 218 / .5)}.form-wrap-top .button-flat:last-child:hover{background-color:rgb(118 201 218 / .7)}.main-visual-slider>.list{background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}.main-visual-slider>.list.-list01{background-image:url(/wp/wp-content/themes/soraiofficial/assets/images/home/image-mainvisual01.jpg)}.main-visual-slider>.list.-list02{background-image:url(/wp/wp-content/themes/soraiofficial/assets/images/home/image-mainvisual02.jpg)}.main-visual-slider>.list.-list03{background-image:url(/wp/wp-content/themes/soraiofficial/assets/images/home/image-mainvisual03.jpg)}.main-visual-slider>.list.-list04{background-image:url(/wp/wp-content/themes/soraiofficial/assets/images/home/image-mainvisual04.jpg)}.main-visual-slider>.list.-list02 .latest-news::before,.main-visual-slider>.list.-list03 .latest-news::before,.main-visual-slider>.list.-list04 .latest-news::before{background-color:#fff}.main-visual-slider>.list.-list02 .latest-news .head,.main-visual-slider>.list.-list02 .latest-news a,.main-visual-slider>.list.-list03 .latest-news .head,.main-visual-slider>.list.-list03 .latest-news a,.main-visual-slider>.list.-list04 .latest-news .head,.main-visual-slider>.list.-list04 .latest-news a{color:#fff}.main-visual-slider>.list>.maincopy{position:absolute;top:50%;right:0;left:0;margin:auto;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@-webkit-keyframes scrollDown{0%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0,10px);transform:translate(0,10px);opacity:0}100%{opacity:0}}@keyframes scrollDown{0%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0,10px);transform:translate(0,10px);opacity:0}100%{opacity:0}}.home-about{position:relative;z-index:10;height:100vh;height:100dvh;mih-height:100vh;min-height:calc(var(--vh, 1vh)* 100);width:100%}.home-about>.inner{position:absolute;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:9.8958rem}.home-about>.inner .text-copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(15px, .9375vw, 22px);color:#fff;letter-spacing:.15em;line-height:2.5;margin-bottom:6.25rem}.home-about>.inner .button-flat{background-color:rgb(118 201 218 / .5)}.home-service{padding:130px 0 165px}.home-service>.head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.906rem}.home-service>.head .headding-primary{margin-bottom:0}.home-service>.head .copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(20px, 1.30208vw, 30px);line-height:1.8;letter-spacing:.1em;margin-right:-20px;text-align:right}.home-service>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home-service>.wrap .list{width:31%}.home-service>.wrap .list>.element{display:block;width:100%}.home-service>.wrap .list>.element .eyecatch{margin-bottom:1.822rem;overflow:hidden;padding-top:56.2%;position:relative;width:100%}.home-service>.wrap .list>.element .eyecatch img{-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-delay:0;transition-delay:0;position:absolute;top:0;right:auto;bottom:auto;left:0;height:auto;width:100%}.home-service>.wrap .list>.element .name{margin-bottom:2.3437rem}.home-service>.wrap .list>.element .name>svg{height:auto;margin-right:15px;min-width:65px;width:4.2187rem}.home-service>.wrap .list>.element .name>span{font-family:"Cormorant Garamond",serif;font-size:clamp(17px, 1.04167vw, 24px);letter-spacing:.07rem}.home-service>.wrap .list>.element .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(19px, 1.19792vw, 27px);letter-spacing:.2em;margin-bottom:.7812rem}.home-service>.wrap .list>.element .text-primary{margin-bottom:2.0833rem}.home-service>.wrap .list>.element:hover .eyecatch img{-webkit-filter:brightness(.8);filter:brightness(.8);-webkit-transform:scale(1.1);transform:scale(1.1)}.home-service>.wrap .list>.element:hover .button-more>.element::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease}.home-works{padding:6.7708rem 0 5.4687rem}.home-works.page{padding:8.3333rem 0 7.2916rem}.home-works.page>.head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.906rem}.home-works.page>.head .headding-primary{margin-bottom:0}.home-works.page>.head .button-flat{margin-top:0;padding:1.302rem;min-width:300px}.home-works.page>.head .button-flat .line{width:100%}.home-works>.post-wrap{overflow:hidden;width:100%}.home-works>.post-wrap .wrap .list>.element{display:block;width:100%}.home-works>.post-wrap .wrap .list>.element .eyecatch{margin-bottom:1.8229rem;overflow:hidden;padding-top:66.7%;position:relative;width:100%}.home-works>.post-wrap .wrap .list>.element .eyecatch img{-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:auto;bottom:auto;left:0;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.home-works>.post-wrap .wrap .list>.element .name{margin-bottom:2.0833rem}.home-works>.post-wrap .wrap .list>.element .name svg{height:auto;margin-right:.5208rem;min-width:45px;width:8.3%}.home-works>.post-wrap .wrap .list>.element .name span{font-family:"Cormorant Garamond",serif;font-size:clamp(10px, .625vw, 14px);letter-spacing:.07em}.home-works>.post-wrap .wrap .list>.element .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, .98958vw, 23px);letter-spacing:.1em;line-height:1.5;margin-bottom:.7812rem}.home-works>.post-wrap .wrap .list>.element:hover .eyecatch img{-webkit-filter:brightness(.8);filter:brightness(.8);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.home-works>.post-wrap .wrap .list>.element:hover .button-more>.element::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease}.home-works .button-flat{margin-top:4.427rem}.home-model{padding:12.76rem 0}.home-model>.inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.home-model>.inner .eyecatch{width:63.072rem}.home-model>.inner .eyecatch img{height:auto;width:100%}.home-model>.inner .content{padding:0 6.1979rem 0 4.947rem;width:36.928rem}.home-model>.inner .content .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(21px, 1.61458vw, 37px);letter-spacing:.1em;line-height:1.8;margin-bottom:2.0833rem}.home-model>.inner .content .text-primary{margin-bottom:5.2083rem}.home-model>.inner .content .button-flat{min-width:300px;width:23.4375rem}.home-news{padding:8.3333rem 0 8.0729rem}.home-news>.inner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.home-news>.inner .head{width:22.2916rem}.home-news>.inner .content{width:77.7084rem}.home-news>.inner .content>.wrap{position:relative}.home-news>.inner .content>.wrap .list>.element{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #c7c7c7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1.8229rem 10.677rem 1.8229rem 2.343rem;position:relative}.home-news>.inner .content>.wrap .list>.element .button-more{position:absolute;top:1.8229rem;right:2.343rem;bottom:auto;left:auto}.home-news>.inner .content>.wrap .list>.element .category{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(10px, .625vw, 14px);background-color:#000;border-radius:3px;color:#fff;display:inline-block;letter-spacing:.1em;margin-right:2.8645rem;min-width:122px;padding:4px 0;text-align:center;width:122px}.home-news>.inner .content>.wrap .list>.element .date{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .78125vw, 18px);color:#818181;padding:3px 0;margin-right:2.3437rem;min-width:125px}.home-news>.inner .content>.wrap .list>.element .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);line-height:1.7;letter-spacing:.05em;margin-top:-1px}.home-news>.inner .content>.wrap .list>.element:hover{opacity:.6}.home-news>.inner .content>.wrap .list>.element:hover .button-more>.element::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease}.home-news>.inner .content>.wrap .list:nth-child(1)>.element{padding-top:0}.home-news>.inner .content>.wrap .list:nth-child(1)>.element .button-more{top:0}.home-event{padding-bottom:9.6354rem!important;position:relative}.home-event>.head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.125rem}.home-event>.head .navigation{position:relative;height:3.9583rem;width:8.6458rem}.home-event>.head .navigation .swiper-button-next,.home-event>.head .navigation .swiper-button-prev{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background:none;border:1px solid #000;border-radius:50%;height:3.9583rem;margin:0;top:0;position:absolute;width:3.9583rem}.home-event>.head .navigation .swiper-button-next::after,.home-event>.head .navigation .swiper-button-prev::after{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:0;bottom:auto;left:0;font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:'\e808';font-size:1.0416rem;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-event>.head .navigation .swiper-button-next:hover,.home-event>.head .navigation .swiper-button-prev:hover{background-color:#000}.home-event>.head .navigation .swiper-button-next:hover::after,.home-event>.head .navigation .swiper-button-prev:hover::after{color:#fff}.home-event>.head .navigation .swiper-button-next{right:0}.home-event>.head .navigation .swiper-button-prev{left:0}.home-event>.head .navigation .swiper-button-prev::after{content:'\e809'}.home-event>.post-wrap{overflow:hidden;padding-left:5.7291rem;width:100%}.home-event>.post-wrap .wrap{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important;height:100%}.home-event>.post-wrap .wrap .list{height:auto;width:100%}.home-event>.post-wrap .wrap .list .element{display:block;height:100%;width:100%}.home-event>.post-wrap .wrap .list .element .eyecatch{margin-bottom:2.0833rem}.home-event>.post-wrap .wrap .list .element .eyecatch .image{overflow:hidden;padding-top:66.7%;position:relative;width:100%}.home-event>.post-wrap .wrap .list .element .eyecatch .image img{-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:0;bottom:auto;left:0;margin:0 auto;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.home-event>.post-wrap .wrap .list .element .eyecatch .image .close{position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:rgb(0 0 0 / .6);content:'';height:100%;text-align:center;width:100%;z-index:1}.home-event>.post-wrap .wrap .list .element .eyecatch .image .close>span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);position:absolute;top:50%;right:0;bottom:auto;left:0;color:#fff;letter-spacing:.1em;margin:0 auto;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-event>.post-wrap .wrap .list .element .cont-wrap{height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home-event>.post-wrap .wrap .list .element .cont-wrap .icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:2.0833rem}.home-event>.post-wrap .wrap .list .element .cont-wrap .icon span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;border-radius:3px;color:#fff;display:inline-block;font-size:15px;line-height:1;margin-right:10px;padding:6px 0 4px;text-align:center;width:165px}.home-event>.post-wrap .wrap .list .element .cont-wrap .icon span.cat{font-family:"Cormorant Garamond",serif;background-color:#000;width:165px}.home-event>.post-wrap .wrap .list .element .cont-wrap .icon span:last-child{margin-right:0}.home-event>.post-wrap .wrap .list .element .cont-wrap .icon span.reserve{background-color:#6ebed7}.home-event>.post-wrap .wrap .list .element .cont-wrap .icon span.close{background-color:#f2f2f2;color:gray}.home-event>.post-wrap .wrap .list .element .cont-wrap .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(19px, 1.25vw, 28px);letter-spacing:.1em;line-height:1.6;margin-bottom:1.0416rem}.home-event>.post-wrap .wrap .list .element .cont-wrap .date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.home-event>.post-wrap .wrap .list .element .cont-wrap .date span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(14px, .9375vw, 21px);display:block;line-height:1;letter-spacing:.05em}.home-event>.post-wrap .wrap .list .element .cont-wrap .date span.close::before{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(14px, .9375vw, 21px);content:'−';margin:0 3px}.home-event>.post-wrap .wrap .list .element .cont-wrap .button-flat{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:2.6041rem;width:100%}.home-event>.post-wrap .wrap .list .element .cont-wrap:hover .eyecatch .image img{-webkit-filter:brightness(.8);filter:brightness(.8);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.home-event>.post-wrap .wrap .list .element .cont-wrap:hover .button-flat{opacity:.7}.home-journal{padding:0 0 7.0312rem}.home-journal.page{padding:0 0 9.8958rem}.home-journal.page>.post-wrap{padding-left:4.427rem}.home-journal>.head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.125rem}.home-journal>.head .navigation{position:relative;height:3.9583rem;width:8.6458rem}.home-journal>.head .navigation .swiper-button-next,.home-journal>.head .navigation .swiper-button-prev{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background:none;border:1px solid #000;border-radius:50%;height:3.9583rem;margin:0;top:0;position:absolute;width:3.9583rem}.home-journal>.head .navigation .swiper-button-next::after,.home-journal>.head .navigation .swiper-button-prev::after{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:0;bottom:auto;left:0;font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:'\e808';font-size:1.0416rem;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-journal>.head .navigation .swiper-button-next:hover,.home-journal>.head .navigation .swiper-button-prev:hover{background-color:#000}.home-journal>.head .navigation .swiper-button-next:hover::after,.home-journal>.head .navigation .swiper-button-prev:hover::after{color:#fff}.home-journal>.head .navigation .swiper-button-next{right:0}.home-journal>.head .navigation .swiper-button-prev{left:0}.home-journal>.head .navigation .swiper-button-prev::after{content:'\e809'}.home-journal>.post-wrap{overflow:hidden;padding-left:5.7291rem;width:100%}.home-journal>.post-wrap .wrap .list>.element{display:block;width:100%}.home-journal>.post-wrap .wrap .list>.element .eyecatch{margin-bottom:2.6041rem;overflow:hidden;padding-top:100%;position:relative}.home-journal>.post-wrap .wrap .list>.element .eyecatch img{-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-delay:0;transition-delay:0;position:absolute;top:0;right:auto;bottom:auto;left:50%;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}.home-journal>.post-wrap .wrap .list>.element .date{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .78125vw, 18px);color:#818181;display:block;letter-spacing:.1em;margin-bottom:1.822rem}.home-journal>.post-wrap .wrap .list>.element .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, .98958vw, 23px);letter-spacing:.1em;line-height:1.6;margin-bottom:1.5625rem;padding-right:2.6041rem}.home-journal>.post-wrap .wrap .list>.element .text-primary{font-size:clamp(12px, .72917vw, 17px);margin-bottom:.7812rem;padding-right:2.6041rem}.home-journal>.post-wrap .wrap .list>.element .tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.0416rem}.home-journal>.post-wrap .wrap .list>.element .tag-list .list{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background-color:#f2f2f2;border-radius:3px;color:#333;font-size:12px;letter-spacing:.05em;margin:0 8px 8px 0;padding:10px 15px}.home-journal>.post-wrap .wrap .list>.element:hover .eyecatch img{-webkit-filter:brightness(.8);filter:brightness(.8);-webkit-transform:translateX(-50%) scale(1.1);transform:translateX(-50%) scale(1.1)}.home-journal>.post-wrap .wrap .list>.element:hover .button-more>.element::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease}.contents-link>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contents-link>.wrap .list{text-align:center;width:50%}.contents-link>.wrap .list>.element{display:block;padding:13.2812rem 0 7.552rem}.contents-link>.wrap .list:last-child{text-align:left;width:100%}.contents-link>.wrap .list:last-child>.element{padding:7.552rem 5.7291rem}.contents-link>.wrap .list:last-child>.element .headding-primary{margin-bottom:2.6041rem}.contents-link>.wrap .list.company{background:url(/wp/wp-content/themes/soraiofficial/assets/images/home/bg-company.jpg) no-repeat center center;background-size:cover}.contents-link>.wrap .list.recruit{background:url(/wp/wp-content/themes/soraiofficial/assets/images/home/bg-recruit.jpg) no-repeat center center;background-size:cover}.contents-link>.wrap .list.contact{background:url(/wp/wp-content/themes/soraiofficial/assets/images/home/bg-contact.jpg) no-repeat center center;background-size:cover}.contents-link>.wrap .list.company,.contents-link>.wrap .list.recruit{-webkit-transition-property:-webkit-filter;transition-property:-webkit-filter;transition-property:filter;transition-property:filter,-webkit-filter;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-delay:0;transition-delay:0}.contents-link>.wrap .list.company:hover,.contents-link>.wrap .list.recruit:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}.contents-link>.wrap .list.company:hover>.element .button-more>.element::after,.contents-link>.wrap .list.recruit:hover>.element .button-more>.element::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease}.contents-link>.wrap .list .form-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:5.2083rem}.contents-link>.wrap .list .form-wrap .button-flat{background-color:rgb(35 24 21 / .8);min-width:235px;width:16.0416rem}.contents-link>.wrap .list .form-wrap .button-flat:hover{background-color:#231815}.contents-link>.wrap .list .form-wrap .button-flat.contact{min-width:300px;width:18.2812rem}.contents-link>.wrap .list .form-wrap .button-flat .line{width:3.6458rem}.contents-link>.wrap .list .form-wrap .button-flat .line::after{width:1.875rem}.contents-link>.wrap .list .form-wrap .button-flat:last-child{background-color:rgb(118 201 218 / .5)}.contents-link>.wrap .list .form-wrap .button-flat:last-child:hover{background-color:rgb(118 201 218 / .7)}.modelhouse-list>.list{margin-bottom:10.4166rem}.modelhouse-list .eyecatch{height:auto;margin-bottom:6.7708rem;padding-top:34.7%;position:relative;width:100%}.modelhouse-list .eyecatch.patio{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/bg-patio.jpg) no-repeat center center;background-size:cover}.modelhouse-list .eyecatch.sanuki{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/bg-fukiishi.jpg) no-repeat center center;background-size:cover}.modelhouse-list .eyecatch.sizucu{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/bg-sizucu.jpg) no-repeat center center;background-size:cover}.modelhouse-list .eyecatch.nishiueda{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/bg-nishiueda.jpg) no-repeat center center;background-size:cover}.modelhouse-list .eyecatch.tsuki{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/bg-tsuki.jpg) no-repeat center center;background-size:cover}.modelhouse-list .eyecatch.museum{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/bg-museum.jpg) no-repeat center center;background-size:cover}.modelhouse-list .eyecatch.museum>.inner .name img{height:auto;width:34.427rem}.modelhouse-list .eyecatch>.inner{position:absolute;top:50%;right:0;bottom:auto;left:0;margin:0 auto;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modelhouse-list .eyecatch>.inner .num{font-family:"Cormorant Garamond",serif;font-size:clamp(13px, .83333vw, 19px);color:#fff;letter-spacing:.1em;margin-bottom:1.8229rem}.modelhouse-list .eyecatch>.inner .name{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(40px, 2.60417vw, 60px);color:#fff;letter-spacing:.15em;margin-bottom:1.8229rem}.modelhouse-list .eyecatch>.inner .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);color:#fff;letter-spacing:.15em}.modelhouse-list .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1500px;width:78.1%}.modelhouse-list .content .text{margin-top:-15px;width:44.7%}.modelhouse-list .content .text .copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.61458vw, 37px);line-height:2;letter-spacing:.1em;margin-bottom:1.5625rem}.modelhouse-list .content .data{width:44.7%}.modelhouse-list .content .data dl{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #8e8e8e;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:25px 35px}.modelhouse-list .content .data dl:nth-child(1){border-top:1px solid #8e8e8e}.modelhouse-list .content .data dl dt,.modelhouse-list .content .data dl dd{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 16px);letter-spacing:.15em;line-height:1.8}.modelhouse-list .content .data dl dt{margin-right:3.125rem;min-width:60px}.modelhouse-list .content .data .end{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 16px);border-top:1px solid #8e8e8e;border-bottom:1px solid #8e8e8e;letter-spacing:.15em;line-height:1.8;padding:25px 35px}.modelhouse-list .content .data .button{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 16px);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#000;color:#fff;display:block;letter-spacing:.15em;margin-top:2.6041rem;padding:25px 0;text-align:center;width:100%}.modelhouse-list .content .data .button:hover{opacity:.7}.modelhouse-list .content .data .button.hide{background-color:#A0A0A0}.modelhouse-list.detail{padding-bottom:10.4166rem}.modelhouse-list.detail .eyecatch{margin-bottom:6.25rem;padding-top:46.3%}.modelhouse-list.detail .eyecatch.patio{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/mainvisual-patio.jpg) no-repeat center center;background-size:cover}.modelhouse-list.detail .eyecatch.sanuki{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/mainvisual-fukiishi.jpg) no-repeat center center;background-size:cover}.modelhouse-list.detail .eyecatch.sizucu{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/mainvisual-sizucu.jpg) no-repeat center center;background-size:cover}.modelhouse-list.detail .eyecatch.nishiueta{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/mainvisual-nishiueta.jpg) no-repeat center center;background-size:cover}.modelhouse-list.detail .eyecatch.tsuki{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/mainvisual-tsuki.jpg) no-repeat center center;background-size:cover}.modelhouse-list.detail .eyecatch.museum{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/mainvisual-museum.jpg) no-repeat center center;background-size:cover}.modelhouse-list.detail .eyecatch.museum .inner .title{font-size:clamp(11px, .72917vw, 17px);margin:0 0 2.0833rem}.modelhouse-list.detail .eyecatch.museum .inner .name{margin:0 0 2.0833rem}.modelhouse-list.detail .eyecatch.museum .inner .name img{height:auto;width:34.427rem}.modelhouse-list.detail .eyecatch.museum .inner .sub{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);color:#fff;letter-spacing:.15em}.modelhouse-list.detail .content .data .caution{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(11px, .67708vw, 15px);line-height:1.6;letter-spacing:.15em;margin:1.5625rem 0 2.3437rem}.modelhouse-list.detail .content .data .button-flat{width:100%}.modelhouse-sorai{border-top:1px solid #8e8e8e;padding:6.7708rem 0 10.4166rem}.modelhouse-sorai .eyecatch{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/bg-museum.jpg) no-repeat center center;background-size:cover;display:block;height:auto;padding-top:32.6%;position:relative;width:100%}.modelhouse-sorai .eyecatch>.inner{position:absolute;top:55%;right:auto;bottom:auto;left:6.77083rem;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modelhouse-sorai .eyecatch>.inner .cat{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);color:#fff;letter-spacing:.15em;margin-bottom:1.5625rem}.modelhouse-sorai .eyecatch>.inner .name{margin-bottom:2.0833rem}.modelhouse-sorai .eyecatch>.inner .name img{height:auto;width:34.375rem}.modelhouse-sorai .eyecatch>.inner .copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(20px, 1.30208vw, 30px);color:#fff;letter-spacing:.1em;margin-bottom:3.6458rem}.modelhouse-sorai .eyecatch>.inner .button{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 16px);-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;border:1px solid #fff;border-radius:36px;color:#fff;display:inline-block;letter-spacing:.15em;padding:20px 2.08333rem;position:relative;text-align:center;width:auto}.modelhouse-sorai .eyecatch>.inner .button>span{display:inline-block;margin:0 auto;padding-right:4.6875rem;position:relative}.modelhouse-sorai .eyecatch>.inner .button>span::after{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:0;bottom:auto;left:auto;background-color:#fff;content:'';height:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.64583rem}.modelhouse-sorai .eyecatch:hover>.inner .button>span::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease}.modelhouse-sorai .for-small>.copy{border:1px solid #000;border-radius:28px;display:block;padding:20px 30px;text-align:center;width:100%}.modelhouse-sorai .for-small>.copy span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(10px, 3.05556vw, 13px);display:inline-block;letter-spacing:.05em;padding-right:25px;position:relative}.modelhouse-sorai .for-small>.copy span::after{position:absolute;top:50%;right:0;bottom:auto;left:auto;background-color:#000;height:1px;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.modelhouse-point{padding-bottom:8.0729rem}.modelhouse-point>.wrap .list{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:5.4687rem}.modelhouse-point>.wrap .list:last-child{margin-bottom:0}.modelhouse-point>.wrap .list:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.modelhouse-point>.wrap .list:nth-child(2n) .content{padding:0 4.5479rem 0 7.5937rem}.modelhouse-point>.wrap .list .image{width:56.7%}.modelhouse-point>.wrap .list .image img{height:auto;width:100%}.modelhouse-point>.wrap .list .content{padding:0 7.5937rem 0 4.5479rem;width:43.3%}.modelhouse-point>.wrap .list .content .num{font-family:"Cormorant Garamond",serif;font-size:clamp(12px, .78125vw, 18px);display:block;margin-bottom:1.5625rem;letter-spacing:.1em}.modelhouse-point>.wrap .list .content .copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.61458vw, 37px);letter-spacing:.1em;line-height:1.8;margin-bottom:2.6041rem}.modelhouse-gallery{padding-bottom:12.5rem}.modelhouse-gallery .headding-primary{margin-bottom:6.7708rem}.modelhouse-gallery .figure{margin-bottom:9.375rem;text-align:center;width:100%}.modelhouse-gallery .figure img{height:auto;margin:0 auto;max-width:1500px;width:93.5%}.modelhouse-gallery .figure.fukiishi>img{width:63.8%}.modelhouse-gallery .figure.patio>img{width:61.05%}.modelhouse-gallery .figure.sizucu>img{width:74.47%}.modelhouse-gallery .gallery{padding-left:4.427rem;width:100%}.modelhouse-gallery .gallery .wrap .list>img{display:block;height:auto;width:100%}#container.modelhouse-patio .form-wrap.house-detail,#container.modelhouse-sanuki .form-wrap.house-detail,#container.modelhouse-sizucu .form-wrap.house-detail,#container.modelhouse-nishiueta .form-wrap.house-detail,#container.modelhouse-tsuki .form-wrap.house-detail,#container.modelhouse-house-museum .form-wrap.house-detail{margin-top:0}#container.modelhouse-patio .form-wrap td.model-area .caution,#container.modelhouse-sanuki .form-wrap td.model-area .caution,#container.modelhouse-sizucu .form-wrap td.model-area .caution,#container.modelhouse-nishiueta .form-wrap td.model-area .caution,#container.modelhouse-tsuki .form-wrap td.model-area .caution,#container.modelhouse-house-museum .form-wrap td.model-area .caution{display:none}#container.modelhouse-patio .form-wrap td.model-area .item,#container.modelhouse-sanuki .form-wrap td.model-area .item,#container.modelhouse-sizucu .form-wrap td.model-area .item,#container.modelhouse-nishiueta .form-wrap td.model-area .item,#container.modelhouse-tsuki .form-wrap td.model-area .item,#container.modelhouse-house-museum .form-wrap td.model-area .item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;width:100%}#container.modelhouse-patio .form-wrap td.model-area .item img,#container.modelhouse-sanuki .form-wrap td.model-area .item img,#container.modelhouse-sizucu .form-wrap td.model-area .item img,#container.modelhouse-nishiueta .form-wrap td.model-area .item img,#container.modelhouse-tsuki .form-wrap td.model-area .item img,#container.modelhouse-house-museum .form-wrap td.model-area .item img{margin:0 3.3854rem 0 0;opacity:1;width:31.9%}#container.modelhouse-patio .form-wrap td.model-area .item>.name,#container.modelhouse-sanuki .form-wrap td.model-area .item>.name,#container.modelhouse-sizucu .form-wrap td.model-area .item>.name,#container.modelhouse-nishiueta .form-wrap td.model-area .item>.name,#container.modelhouse-tsuki .form-wrap td.model-area .item>.name,#container.modelhouse-house-museum .form-wrap td.model-area .item>.name{text-align:left;width:calc(68.1% - 3.3854rem)}#container.modelhouse-patio .form-wrap td.model-area .item .btn-select,#container.modelhouse-sanuki .form-wrap td.model-area .item .btn-select,#container.modelhouse-sizucu .form-wrap td.model-area .item .btn-select,#container.modelhouse-nishiueta .form-wrap td.model-area .item .btn-select,#container.modelhouse-tsuki .form-wrap td.model-area .item .btn-select,#container.modelhouse-house-museum .form-wrap td.model-area .item .btn-select{display:none}#container.modelhouse-patio .form-wrap td.model-area .item.active,#container.modelhouse-sanuki .form-wrap td.model-area .item.active,#container.modelhouse-sizucu .form-wrap td.model-area .item.active,#container.modelhouse-nishiueta .form-wrap td.model-area .item.active,#container.modelhouse-tsuki .form-wrap td.model-area .item.active,#container.modelhouse-house-museum .form-wrap td.model-area .item.active{padding:0}#container.modelhouse-patio .form-wrap td.model-area .item.active::after,#container.modelhouse-sanuki .form-wrap td.model-area .item.active::after,#container.modelhouse-sizucu .form-wrap td.model-area .item.active::after,#container.modelhouse-nishiueta .form-wrap td.model-area .item.active::after,#container.modelhouse-tsuki .form-wrap td.model-area .item.active::after,#container.modelhouse-house-museum .form-wrap td.model-area .item.active::after{content:none}#container.modelhouse-patio .form-wrap td.model-area .item{margin-bottom:0}#container.modelhouse-patio .form-wrap td.model-area .item:not(.patio){display:none}#container.modelhouse-patio .form-wrap td.model-area .item .mwform-radio-field{display:none}#container.modelhouse-patio .form-wrap td.model-area .item .name{margin-bottom:0}#container.modelhouse-sanuki .form-wrap td.model-area .item{margin-bottom:0}#container.modelhouse-sanuki .form-wrap td.model-area .item:not(.fukiishi){display:none}#container.modelhouse-sanuki .form-wrap td.model-area .item .mwform-radio-field{display:none}#container.modelhouse-sanuki .form-wrap td.model-area .item .name{margin-bottom:0}#container.modelhouse-sizucu .form-wrap td.model-area .item{margin-bottom:0}#container.modelhouse-sizucu .form-wrap td.model-area .item:not(.sizucu){display:none}#container.modelhouse-sizucu .form-wrap td.model-area .item .mwform-radio-field{display:none}#container.modelhouse-sizucu .form-wrap td.model-area .item .name{margin-bottom:0}#container.modelhouse-nishiueta .form-wrap td.model-area .item{margin-bottom:0}#container.modelhouse-nishiueta .form-wrap td.model-area .item:not(.nishiueta){display:none}#container.modelhouse-nishiueta .form-wrap td.model-area .item .mwform-radio-field{display:none}#container.modelhouse-nishiueta .form-wrap td.model-area .item .name{margin-bottom:0}#container.modelhouse-tsuki .form-wrap td.model-area .item{margin-bottom:0}#container.modelhouse-tsuki .form-wrap td.model-area .item:not(.tsuki){display:none}#container.modelhouse-tsuki .form-wrap td.model-area .item .mwform-radio-field{display:none}#container.modelhouse-tsuki .form-wrap td.model-area .item .name{margin-bottom:0}#container.modelhouse-house-museum .form-wrap td.model-area .item{margin-bottom:0}#container.modelhouse-house-museum .form-wrap td.model-area .item:not(.museum){display:none}#container.modelhouse-house-museum .form-wrap td.model-area .item .mwform-radio-field{display:none}#container.modelhouse-house-museum .form-wrap td.model-area .item .name{margin-bottom:0}.owners-contents{padding-bottom:10.4166rem}.owners-contents>.eyecatch{margin-bottom:7.552rem;padding-right:4.94791rem;width:100%}.owners-contents>.eyecatch img{height:auto;width:100%}.owners-contents>.contents{min-width:900px;margin:0 auto;max-width:1100px;text-align:center;width:57.2916%}.owners-contents>.contents .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.5625vw, 36px);letter-spacing:.05em;margin-bottom:1.5625rem;text-indent:.05em}.owners-contents>.contents .sub{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(11px, .72917vw, 16px);background-color:#f5f5f5;display:inline-block;letter-spacing:.05em;margin:0 auto 3.9062rem;padding:12px 0 11px;width:28.4895rem}.owners-contents>.contents .text-primary span{display:block;margin-bottom:2.08333rem}.owners-contents>.contents .text-primary span:last-child{margin-bottom:0}.owners-contents>.contents .button-flat{margin:4.9479rem auto 0;width:28.4895rem}.owners-contents>.contents .button-flat span.ja{padding-right:25px}.owners-contents>.contents .button-flat span.ja::after{background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/icon-tab02.svg) no-repeat center center;background-size:14px 14px;height:14px;width:14px}.customPost-content{padding-bottom:145px}.customPost-content>.wrap .list{border-bottom:1px solid #c7c7c7;margin-bottom:80px;padding-bottom:80px}.customPost-content>.wrap .list:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.customPost-content .event-wrap,.customPost-content .journal-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.customPost-content .event-wrap .content,.customPost-content .journal-wrap .content{padding-right:4.1666rem;padding-top:30px;width:37.5%}.customPost-content .event-wrap .content .icon,.customPost-content .journal-wrap .content .icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:2.3437rem}.customPost-content .event-wrap .content .icon span,.customPost-content .journal-wrap .content .icon span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;border-radius:3px;color:#fff;display:inline-block;font-size:15px;line-height:1;margin-right:10px;padding:6px 0 4px;text-align:center;width:165px}.customPost-content .event-wrap .content .icon span.cat,.customPost-content .journal-wrap .content .icon span.cat{font-family:"Cormorant Garamond",serif;background-color:#000;width:200px}.customPost-content .event-wrap .content .icon span:last-child,.customPost-content .journal-wrap .content .icon span:last-child{margin-right:0}.customPost-content .event-wrap .content .icon span.reserve,.customPost-content .journal-wrap .content .icon span.reserve{background-color:#6ebed7}.customPost-content .event-wrap .content .icon span.close,.customPost-content .journal-wrap .content .icon span.close{background-color:#f2f2f2;color:gray}.customPost-content .event-wrap .content .title,.customPost-content .journal-wrap .content .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(21px, 1.40625vw, 32px);letter-spacing:.1em;line-height:1.5;margin-bottom:3.125rem}.customPost-content .event-wrap .content>.text p,.customPost-content .journal-wrap .content>.text p{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);letter-spacing:.05em;line-height:2.3;text-align:justify}.customPost-content .event-wrap .content>.text .button-more,.customPost-content .journal-wrap .content>.text .button-more{margin-top:15px}.customPost-content .event-wrap .content .box,.customPost-content .journal-wrap .content .box{margin-bottom:3.125rem}.customPost-content .event-wrap .content .box:last-child,.customPost-content .journal-wrap .content .box:last-child{margin-bottom:0}.customPost-content .event-wrap .content .box .headding,.customPost-content .journal-wrap .content .box .headding{font-family:"Cormorant Garamond",serif;font-size:clamp(11px, .67708vw, 15px);letter-spacing:.1em;margin-bottom:.5208rem}.customPost-content .event-wrap .content .box .date,.customPost-content .journal-wrap .content .box .date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.41666rem}.customPost-content .event-wrap .content .box .date span,.customPost-content .journal-wrap .content .box .date span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);display:block;line-height:1;letter-spacing:.1em;line-height:2}.customPost-content .event-wrap .content .box .date span.close::before,.customPost-content .journal-wrap .content .box .date span.close::before{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(15px, .98958vw, 22px);content:'−'}.customPost-content .event-wrap .content .box .time,.customPost-content .journal-wrap .content .box .time{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.customPost-content .event-wrap .content .box .time .item,.customPost-content .journal-wrap .content .box .time .item{padding-right:15px;position:relative}.customPost-content .event-wrap .content .box .time .item::after,.customPost-content .journal-wrap .content .box .time .item::after{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);position:absolute;top:0;right:5px;bottom:auto;left:auto;content:'/';line-height:1.5}.customPost-content .event-wrap .content .box .time .item:last-child,.customPost-content .journal-wrap .content .box .time .item:last-child{padding-right:0}.customPost-content .event-wrap .content .box .time .item:last-child::after,.customPost-content .journal-wrap .content .box .time .item:last-child::after{content:none}.customPost-content .event-wrap .content .box .time .item>span,.customPost-content .journal-wrap .content .box .time .item>span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);letter-spacing:.05em;line-height:1.5}.customPost-content .event-wrap .content .box .time .item>span.close,.customPost-content .journal-wrap .content .box .time .item>span.close{color:#b2b2b2;position:relative}.customPost-content .event-wrap .content .box .time .item>span.close::after,.customPost-content .journal-wrap .content .box .time .item>span.close::after{position:absolute;top:50%;right:0;bottom:auto;left:0;background-color:#b2b2b2;content:'';height:1px;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.customPost-content .event-wrap .content .box>.text,.customPost-content .journal-wrap .content .box>.text{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(14px, .9375vw, 21px);line-height:2.1;letter-spacing:.1em}.customPost-content .event-wrap .content .button-flat,.customPost-content .journal-wrap .content .button-flat{max-width:580px;width:100%}.customPost-content .event-wrap .eyecatch,.customPost-content .journal-wrap .eyecatch{width:62.5%}.customPost-content .event-wrap .eyecatch .image,.customPost-content .journal-wrap .eyecatch .image{overflow:hidden;padding-top:66.6%;position:relative;width:100%}.customPost-content .event-wrap .eyecatch .image .close,.customPost-content .journal-wrap .eyecatch .image .close{position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:rgb(0 0 0 / .6);content:'';height:100%;text-align:center;width:100%;z-index:1}.customPost-content .event-wrap .eyecatch .image .close>span,.customPost-content .journal-wrap .eyecatch .image .close>span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);position:absolute;top:50%;right:0;bottom:auto;left:0;color:#fff;letter-spacing:.1em;margin:0 auto;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.customPost-content .event-wrap .eyecatch .image img,.customPost-content .journal-wrap .eyecatch .image img{position:absolute;top:0;right:auto;bottom:auto;left:50%;height:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.customPost-content .event-wrap .detail,.customPost-content .journal-wrap .detail{width:62.5%}.customPost-content .event-wrap .detail .eyecatch,.customPost-content .journal-wrap .detail .eyecatch{margin-bottom:50px;width:100%}.customPost-content .event-wrap .detail .eyecatch img,.customPost-content .journal-wrap .detail .eyecatch img{height:auto;width:100%}.customPost-content .event-wrap .detail .cont p,.customPost-content .event-wrap .detail .cont a,.customPost-content .journal-wrap .detail .cont p,.customPost-content .journal-wrap .detail .cont a{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);letter-spacing:.1em;line-height:2.2}.customPost-content .event-wrap .detail .cont h3,.customPost-content .journal-wrap .detail .cont h3{font-size:clamp(16px, 1.04167vw, 24px);line-height:1.8;letter-spacing:.1em;margin-bottom:10px}.customPost-content .event-wrap .detail .cont p,.customPost-content .journal-wrap .detail .cont p{margin-bottom:25px}.customPost-content .event-wrap .detail .cont p:last-child,.customPost-content .journal-wrap .detail .cont p:last-child{margin-bottom:0}.customPost-content .event-wrap .detail .cont img,.customPost-content .journal-wrap .detail .cont img{height:auto;margin-bottom:20px;max-width:100%;width:auto}.customPost-content .event-wrap .detail .cont img:last-child,.customPost-content .journal-wrap .detail .cont img:last-child{margin-bottom:0}.customPost-content .event-wrap .detail .cont img.emoji,.customPost-content .journal-wrap .detail .cont img.emoji{max-width:12px}.customPost-content .event-wrap .detail .cont h1,.customPost-content .event-wrap .detail .cont h2,.customPost-content .event-wrap .detail .cont h3,.customPost-content .event-wrap .detail .cont h4,.customPost-content .event-wrap .detail .cont h5,.customPost-content .event-wrap .detail .cont h6,.customPost-content .journal-wrap .detail .cont h1,.customPost-content .journal-wrap .detail .cont h2,.customPost-content .journal-wrap .detail .cont h3,.customPost-content .journal-wrap .detail .cont h4,.customPost-content .journal-wrap .detail .cont h5,.customPost-content .journal-wrap .detail .cont h6{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif}.customPost-content .event-wrap .detail .cont .wp-caption,.customPost-content .journal-wrap .detail .cont .wp-caption{width:100%!important}.customPost-content .event-wrap .detail .cont .wp-caption>img,.customPost-content .journal-wrap .detail .cont .wp-caption>img{height:auto;margin-bottom:2px;max-width:100%}.customPost-content .event-wrap .detail .cont .wp-caption .wp-caption-text,.customPost-content .journal-wrap .detail .cont .wp-caption .wp-caption-text{font-size:13px}.customPost-content .event-wrap .detail .cont *+.wp-caption,.customPost-content .journal-wrap .detail .cont *+.wp-caption{margin-bottom:30px}.customPost-content .event-wrap .detail .map,.customPost-content .journal-wrap .detail .map{margin-top:80px;overflow:hidden;padding-top:56.2%;position:relative;width:100%}.customPost-content .event-wrap .detail .map iframe,.customPost-content .journal-wrap .detail .map iframe{position:absolute;top:0;right:auto;bottom:auto;left:0;height:100%;width:100%}.customPost-content .journal-wrap .content .title{margin-bottom:45px}.customPost-content .journal-wrap .content .tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.5625rem}.customPost-content .journal-wrap .content .tag-list .item{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background-color:#f2f2f2;border-radius:3px;color:#333;letter-spacing:.05em;font-size:12px;margin:0 8px 8px 0;padding:10px 15px}.customPost-content .journal-wrap .content .button-more{margin-top:1.8229rem}.customPost-content .event-wrap .content .box .headding{color:gray}.customPost-content .event-wrap.single .content .box{margin-bottom:4.6875rem}.customPost-content .event-wrap.single .content .box.location{margin-bottom:3.3854rem}.customPost-content .event-wrap.single .content .date-detail{margin-top:15px}.customPost-content .event-wrap.single .content .date-detail>.list{border-bottom:1px solid rgb(128 128 128 / .3);margin-bottom:35px;padding-bottom:40px}.customPost-content .event-wrap.single .content .date-detail>.list:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.customPost-content .event-wrap.single .content .date-detail>.list dl{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px}.customPost-content .event-wrap.single .content .date-detail>.list dl:last-child{margin-bottom:0}.customPost-content .event-wrap.single .content .date-detail>.list dl .head{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(12px, .72917vw, 16px);background-color:#f2f2f2;border-radius:2px;color:#333;letter-spacing:.05em;margin-right:15px;padding:7px 0;text-align:center;text-indent:.05em;width:50px}.customPost-content .event-wrap.single .content .date-detail>.list dl .data{padding-top:3px;width:calc(100% - 65px)}.customPost-content .event-wrap.single .content .date-detail>.list dl.date{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.customPost-content .event-wrap.single .content .date-detail>.list dl.date .data{padding-top:0}.archive-wrap{padding-bottom:9.8958rem}.post-content.single{padding-bottom:9.8958rem}.post-content>.inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.post-content>.inner .cat-list{width:26%}.post-content>.inner .cat-list>.list{margin-bottom:40px}.post-content>.inner .cat-list>.list a{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .88542vw, 20px);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;letter-spacing:.15em}.post-content>.inner .cat-list>.list a:hover{opacity:.7}.post-content>.inner .cat-wrap{margin-bottom:40px}.post-content>.inner .cat-wrap.for-large{display:block}.post-content>.inner .cat-wrap.for-small{display:none}.post-content>.inner .cat-select{margin-bottom:40px;position:relative}.post-content>.inner .cat-select::after{position:absolute;top:5px;right:20px;bottom:auto;left:auto;font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;content:'\e801';font-size:12px}.post-content>.inner .cat-select select{font-family:"Cormorant Garamond",serif;font-size:clamp(12px, 4.16667vw, 18px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-bottom:1px solid #000;-webkit-box-shadow:none;box-shadow:none;color:#000;outline:0;letter-spacing:.07em;padding:0 20px 20px;width:100%}.post-content>.inner .data{width:26%}.post-content>.inner .data .cat{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;background-color:#000;border-radius:3px;color:#fff;font-size:12px;margin-bottom:30px;max-width:12px;min-width:120px;padding:4px 0;text-align:center}.post-content>.inner .data .date{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .78125vw, 18px);color:#818181;letter-spacing:.1em}.post-content>.inner>.wrap{width:74%}.post-content>.inner>.wrap .list>.element{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #c7c7c7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1.8229rem 12.677rem 1.8229rem 2.343rem;position:relative}.post-content>.inner>.wrap .list>.element .button-more{position:absolute;top:1.8229rem;right:2.343rem;bottom:auto;left:auto}.post-content>.inner>.wrap .list>.element .category{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(10px, .625vw, 14px);background-color:#000;border-radius:3px;color:#fff;display:inline-block;letter-spacing:.1em;margin-right:2.8645rem;min-width:122px;padding:4px 0;text-align:center;width:122px}.post-content>.inner>.wrap .list>.element .date{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .78125vw, 18px);color:#818181;padding:3px 0;margin-right:2.3437rem}.post-content>.inner>.wrap .list>.element .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);letter-spacing:.05em;line-height:1.7;margin-top:-1px}.post-content>.inner>.wrap .list>.element:hover{opacity:.6}.post-content>.inner>.wrap .list>.element:hover .button-more>.element::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease}.post-content>.inner>.wrap .list:nth-child(1)>.element{padding-top:0}.post-content>.inner>.wrap .list:nth-child(1)>.element .button-more{top:0}.post-content>.inner>.detail{padding:0 0 150px;position:relative;width:74%}.post-content>.inner>.detail>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(21px, 1.40625vw, 32px);letter-spacing:.1em;line-height:1.6;margin-bottom:50px}.post-content>.inner>.detail>.content p{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);line-height:2.2;letter-spacing:.1em}.post-content>.inner>.detail>.content img{height:auto;max-width:100%;width:auto}.post-content>.inner>.detail>.content img.emoji{max-width:12px}.post-content>.inner>.detail>.content h1,.post-content>.inner>.detail>.content h2,.post-content>.inner>.detail>.content h3,.post-content>.inner>.detail>.content h4,.post-content>.inner>.detail>.content h5,.post-content>.inner>.detail>.content h6{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif}.post-content>.inner>.detail>.content .wp-caption{width:100%!important}.post-content>.inner>.detail>.content .wp-caption>img{height:auto;margin-bottom:2px;max-width:100%}.post-content>.inner>.detail>.content .wp-caption .wp-caption-text{font-size:13px}.post-content>.inner>.detail>.content *+.wp-caption{margin-bottom:30px}.post-content>.inner>.detail>.content .wp-block-buttons{margin-top:20px}.post-content>.inner>.detail>.content .wp-block-buttons .wp-block-button__link{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 16px);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#000;color:#fff;display:inline-block;letter-spacing:.15em;padding:25px;text-align:center;min-width:300px;width:auto}.post-content>.inner>.detail>.content .wp-block-buttons .wp-block-button__link:hover{opacity:.7}.post-content>.inner>.detail .button-back{position:absolute;top:auto;right:auto;bottom:0;left:0;display:inline-block}.journal-content{margin-bottom:200px}.journal-content .cat{font-family:"Cormorant Garamond",serif;font-size:clamp(12px, .78125vw, 18px);background-color:#000;border-radius:3px;color:#fff;display:inline-block;margin-bottom:25px;padding:5px 35px}.journal-content .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(28px, 1.82292vw, 42px);letter-spacing:.1em;line-height:1.6;margin-bottom:75px}.journal-content .tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.journal-content .tag-list .list{display:block;letter-spacing:.05em;margin:0 15px 15px 0}.journal-content .tag-list .list>a{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(12px, .78125vw, 18px);-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;border-radius:3px;background-color:#f2f2f2;color:#333;display:block;padding:13px 20px}.journal-content .tag-list .list>a:hover{background-color:gray;color:#fff}.journal-content .eyecatch{margin-bottom:25px;width:100%}.journal-content .eyecatch img{height:auto;width:100%}.journal-content .content p,.journal-content .content a{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);line-height:2.2;letter-spacing:.1em}.journal-content .content p{margin-bottom:25px}.journal-content .content p:last-child{margin-bottom:0}.journal-content .content h1,.journal-content .content h2,.journal-content .content h3,.journal-content .content h4,.journal-content .content h5,.journal-content .content h6{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif}.journal-content .content img{height:auto;max-width:100%;margin-bottom:20px;width:auto}.journal-content .content img:last-child{margin-bottom:0}.journal-content .content .wp-caption{width:100%!important}.journal-content .content .wp-caption>img{height:auto;margin-bottom:2px;max-width:100%}.journal-content .content .wp-caption .wp-caption-text{font-size:13px}.journal-content .content *+.wp-caption{margin-bottom:30px}.journal-content .button-back{display:inline-block;margin-top:7.8125rem}.journal-content .pagenation{border-top:1px solid #c7c7c7;margin-top:140px;padding-top:50px;position:relative;text-align:center}.journal-content .pagenation .all{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(11px, .72917vw, 16px);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;letter-spacing:.07em;position:relative;z-index:2}.journal-content .pagenation .all:hover{opacity:.7}.journal-content .pagenation>ul{position:absolute;top:50px;right:0;bottom:auto;left:0;height:15px;margin:0 auto;width:190px}.journal-content .pagenation>ul li{position:absolute;top:0;right:0;bottom:auto;left:auto}.journal-content .pagenation>ul li>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:block;height:8px;position:relative;width:15px}.journal-content .pagenation>ul li>a:hover{opacity:.7}.journal-content .pagenation>ul li>a::after{position:absolute;top:0;right:auto;bottom:auto;left:0;font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e808';font-size:14px}.journal-content .pagenation>ul li.prev{right:auto;left:0}.journal-content .pagenation>ul li.prev>a::after{content:'\e809'}.works-content{padding-bottom:100px}.works-content>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.works-content>.wrap .list{margin-bottom:90px;width:33.333%}.works-content>.wrap .list>a{display:block;width:100%}.works-content>.wrap .list>a:hover .eyecatch img{-webkit-filter:brightness(.8);filter:brightness(.8);-webkit-transform:translateX(-50%) scale(1.1);transform:translateX(-50%) scale(1.1)}.works-content>.wrap .list>a:hover .button-more>.element::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease}.works-content>.wrap .list>a .eyecatch{margin-bottom:2.34375rem;overflow:hidden;padding-top:66.7%;position:relative;width:100%}.works-content>.wrap .list>a .eyecatch img{-webkit-transition-property:-webkit-filter,-webkit-transform;transition-property:-webkit-filter,-webkit-transform;transition-property:filter,transform;transition-property:filter,transform,-webkit-filter,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:0;right:auto;bottom:auto;left:50%;height:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.works-content>.wrap .list>a .cat{font-family:"Cormorant Garamond",serif;font-size:12px;letter-spacing:.07em;margin-bottom:2.0833rem;padding-left:60px;position:relative}.works-content>.wrap .list>a .cat::before{position:absolute;top:auto;right:auto;bottom:2px;left:0;background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/logo-black.svg) no-repeat center center;background-size:50px 15px;content:'';height:15px;width:50px}.works-content>.wrap .list>a .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(15px, .98958vw, 22px);letter-spacing:.1em;line-height:1.5;margin-bottom:15px}#container.works-detail{height:100%}#container.works-detail .contents-link .list.company,#container.works-detail .contents-link .list.recruit{display:none}.main-visual.works{height:100%}.main-visual.works>.main-visual-slider{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-repeat:no-repeat;background-position:center center;background-size:cover;height:100%;opacity:0;position:relative;width:100%}.main-visual.works>.main-visual-slider.is-visible{opacity:1}.main-visual.works>.main-visual-slider::before{position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:#000;content:'';height:100%;opacity:.3;width:100%}.main-visual.works>.inner{position:absolute;top:auto;right:auto;bottom:5.2083rem;left:10.9375rem;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;height:auto;width:auto;z-index:10}.main-visual.works>.inner .box{display:inline-block;-webkit-transform:translate(0,25px);transform:translate(0,25px);opacity:0;-webkit-transition:1s ease;transition:1s ease}.main-visual.works>.inner.is-visible .box{opacity:1;-webkit-transform:none;transform:none}.main-visual.works>.inner.hide{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.main-visual.works>.inner .cat{font-family:"Cormorant Garamond",serif;color:#fff;font-size:12px;letter-spacing:.07em;margin-bottom:30px;padding-left:60px;position:relative}.main-visual.works>.inner .cat::after{position:absolute;top:auto;right:auto;bottom:2px;left:0;background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/logo.svg) no-repeat center center;background-size:50px 15px;content:'';height:15px;width:50px}.main-visual.works>.inner .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(28px, 1.82292vw, 42px);color:#fff;letter-spacing:.1em}.works-details{padding-top:140px}.works-details>.inner{margin-bottom:14.58333rem}.works-details>.inner .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:6.7708rem}.works-details>.inner .content .left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:-10px;padding-right:45px;position:relative;width:46%}.works-details>.inner .content .left .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(44px, 2.86458vw, 66px);line-height:1.5;letter-spacing:.1em;margin-bottom:25px}.works-details>.inner .content .left .cat{font-family:"Cormorant Garamond",serif;font-size:12px;letter-spacing:.07em;padding-left:60px;position:relative}.works-details>.inner .content .left .cat::after{position:absolute;top:auto;right:auto;bottom:2px;left:0;background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/logo-black.svg) no-repeat center center;background-size:50px 15px;content:'';height:15px;width:50px}.works-details>.inner .content .left .button-back{display:inline-block;width:85px}.works-details>.inner .content .right{width:54%}.works-details>.inner .content .right .tag-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2.6041rem}.works-details>.inner .content .right .tag-wrap .list{margin-right:8px;margin-bottom:8px}.works-details>.inner .content .right .tag-wrap .list>a{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(12px, .78125vw, 18px);-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;border-radius:3px;background-color:#f2f2f2;color:#333;display:block;padding:13px 20px}.works-details>.inner .content .right .tag-wrap .list>a:hover{background-color:gray;color:#fff}.works-details>.inner .content .right .detail{border-top:1px solid #c7c7c7;margin-bottom:2.8645rem}.works-details>.inner .content .right .detail>dl{border-bottom:1px solid #c7c7c7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.works-details>.inner .content .right .detail>dl dt,.works-details>.inner .content .right .detail>dl dd{padding:30px 0}.works-details>.inner .content .right .detail>dl dt h3,.works-details>.inner .content .right .detail>dl dt p,.works-details>.inner .content .right .detail>dl dd h3,.works-details>.inner .content .right .detail>dl dd p{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 16px);letter-spacing:.15em;line-height:1.5}.works-details>.inner .content .right .detail>dl dt{padding-left:1.8229rem;width:140px}.works-details>.inner .content .right .detail>dl dd{padding-left:1.0416rem;padding-right:1.0416rem;width:calc(100% - 140px)}.works-details>.inner .content .right>.text p,.works-details>.inner .content .right>.text a{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);letter-spacing:.15em;line-height:2.2}.works-details>.inner .content .right>.text p{text-align:justify}.works-details>.inner .image-wrap .list{margin-bottom:3.125rem;text-align:center;width:100%}.works-details>.inner .image-wrap .list:last-child{margin-bottom:0}.works-details>.inner .image-wrap .list img{height:auto;margin:0 auto;max-height:1000px;max-width:100%;width:auto}.works-details>.archive-works{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.works-details>.archive-works .list{height:27.8745rem;display:block;overflow:hidden;position:relative;width:100%}.works-details>.archive-works .list::after{position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:#000;content:'';opacity:.6;height:100%;width:100%}.works-details>.archive-works .list .image{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-delay:0;transition-delay:0;position:absolute;top:0;right:auto;bottom:auto;left:0;background-position:center center;background-size:cover;height:100%;width:100%}.works-details>.archive-works .list>a{height:100%;display:block;overflow:hidden;position:relative;width:100%;z-index:2}.works-details>.archive-works .list .inner{position:absolute;top:50%;right:0;bottom:auto;left:0;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;z-index:1}.works-details>.archive-works .list .inner>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.5625vw, 36px);color:#fff;margin-bottom:2.08333rem}.works-details>.archive-works .list .inner .button{display:inline-block;padding-right:70px;position:relative}.works-details>.archive-works .list .inner .button::after{position:absolute;top:50%;right:0;bottom:auto;left:auto;background-color:#fff;content:'';height:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:58px}.works-details>.archive-works .list .inner .button span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(12px, .72917vw, 16px);color:#fff;letter-spacing:.07em}.works-details>.archive-works .list:hover .image{-webkit-transform:scale(1.1);transform:scale(1.1)}.works-details>.archive-works .list:hover .button::after{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:lineanim;animation-name:lineanim;-webkit-animation-timing-function:ease;animation-timing-function:ease}.works-details>.archive-works .list.next .button{padding-left:70px;padding-right:0}.works-details>.archive-works .list.next .button::after{position:absolute;top:50%;right:auto;bottom:auto;left:0}.scroll>.element{position:absolute;top:auto;right:8.0729rem;bottom:5.2083rem;left:auto;display:block;margin:0 auto;height:115px;overflow:hidden;text-align:center;width:2px;z-index:10}.scroll>.element .border{position:absolute;top:auto;right:0;bottom:0;left:0;background-color:#b0b0b0;content:'';height:100%;margin:0 auto;text-align:center;width:1px}.scroll>.element .border::before{display:block;content:'';width:2px;height:100%;background-color:#fff;position:absolute;top:0;left:0;right:0;margin:0 auto;-webkit-animation:scroll 2.6s infinite normal;animation:scroll 2.6s infinite normal}@-webkit-keyframes scroll{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes scroll{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.pager{margin-top:2.8645rem}.pager .page-numbers{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px)}.loading-status .loader{text-align:center;margin-top:7.2916rem}.loading-status .loader img{-webkit-animation:loadingSpinner 1.2s infinite linear;animation:loadingSpinner 1.2s infinite linear;height:70px;width:70px}@keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.chapter.recruit{padding-bottom:40px}.recruit-chapter{margin-top:30px;width:100%}.recruit-chapter .swiper-container{margin-bottom:100px;overflow:hidden;width:100%}.recruit-chapter .swiper-container .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.recruit-chapter .swiper-container .swiper-slide{overflow:hidden;height:auto;width:550px}.recruit-chapter .swiper-container .swiper-slide:nth-child(2n-1){margin-top:70px}.recruit-chapter .swiper-container .swiper-slide img{border-radius:10px;height:auto;width:100%}.recruit-chapter>.copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.5625vw, 36px);line-height:1.8;letter-spacing:.15em;text-align:center}.recruit-message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:4.42708rem}.recruit-message .content{width:45.3%}.recruit-message .content .headding-primary{padding-left:4.427rem}.recruit-message .content .text-primary{margin-bottom:4.427rem;padding:0 7.03125rem}.recruit-message .content .text-primary>span{display:block;margin-bottom:2.0833rem}.recruit-message .content .text-primary>span:last-child{margin-bottom:0}.recruit-message .content .ceo{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 19px);letter-spacing:.2em;padding:0 7.03125rem}.recruit-message .image{width:54.7%}.recruit-message .image img{border-radius:10px 0 0 10px;height:auto;width:100%}.recruit-people{height:auto;padding:13.02rem 0 0;width:100%}.recruit-people>.headding-primary{padding-left:4.427rem}.recruit-people .people-wrap{max-width:72.9%;margin:0 auto;width:100%}.recruit-people .people-wrap>.list{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:7.03125rem}.recruit-people .people-wrap>.list:last-child{margin-bottom:0}.recruit-people .people-wrap>.list .image{position:relative;width:42.9%}.recruit-people .people-wrap>.list .image img{border-radius:10px;height:auto;width:100%}.recruit-people .people-wrap>.list .image .swiper-container{overflow:hidden;width:100%}.recruit-people .people-wrap>.list .image .num{font-family:"Cormorant Garamond",serif;font-size:clamp(14px, .9375vw, 21px);position:absolute;top:-30px;right:-60px;bottom:auto;left:auto;background-color:#fff;border-radius:10px;letter-spacing:.1em;padding:0 30px 20px;text-align:center;z-index:3}.recruit-people .people-wrap>.list .image .num span{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal;font-variation-settings:"slnt" 0;font-size:clamp(56px, 3.64583vw, 84px);display:block;font-weight:400}.recruit-people .people-wrap>.list .image .num img{display:block;height:auto;margin:0 auto;width:2.8645rem}.recruit-people .people-wrap>.list .content{width:45.9%}.recruit-people .people-wrap>.list .content>.copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.5625vw, 36px);letter-spacing:.1em;line-height:1.8;margin-bottom:1.5625rem}.recruit-people .people-wrap>.list .content>.name{font-family:"Cormorant Garamond",serif;font-size:clamp(20px, 1.30208vw, 30px);letter-spacing:.1em;margin-bottom:4.1666rem}.recruit-people .people-wrap>.list .content>.name>span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(14px, .88542vw, 20px);display:inline-block;letter-spacing:.1em;margin-right:15px}.recruit-people>.sect{padding:7.8125rem 0 7.2916rem}.recruit-people>.sect.first{padding-top:0}.recruit-people>.sect.grey{background-color:#f1f1f1}.recruit-people>.sect.grey .people-wrap .list{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.recruit-people>.sect.grey .people-wrap .list .image>.num{background-color:#f1f1f1;right:auto;left:-60px}.recruit-people>.navi{background-color:#000;border-radius:5px 0 0 5px;float:right;position:-webkit-sticky;position:sticky;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:6.51rem;padding:0 36px;width:10.78119rem}.recruit-people>.navi .button{border-bottom:1px solid gray}.recruit-people>.navi .button:last-child{border-bottom:none}.recruit-people>.navi a{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 19px);color:#fff;display:block;letter-spacing:.1em;padding:1.40625rem 0}.entry-button{padding:2.6041rem 0 11.9791rem;text-align:center}.entry-button>.headding{margin-bottom:4.1666rem}.entry-button>.headding span{display:block}.entry-button>.headding span.en{font-family:"Cormorant Garamond",serif;font-size:clamp(72px, 4.6875vw, 108px);letter-spacing:.1em;margin-bottom:20px}.entry-button>.headding span.ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);letter-spacing:.1em}.entry-button>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.entry-button>.wrap .button-flat{margin:0 1.5625rem;padding:3.64583rem 0;width:37.5rem}.entry-button>.wrap .button-flat.new{background-color:#6ebed7}.entry-button>.wrap .button-flat .ja{font-size:clamp(25px, 1.66667vw, 38px);padding-right:0}.entry-button>.wrap .button-flat .ja::after{content:none}.entry-button>.wrap .button-flat .en{font-size:clamp(13px, .83333vw, 19px)}.guideline-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:8.59375rem}.guideline-wrap>.text{padding-right:8.5937rem;width:37.5%}.guideline-wrap>.guideline{width:62.5%}.guideline-wrap>.guideline .text-primary{margin-bottom:2.0833rem}.guideline-wrap>.guideline .tabwrap .tablist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:80px}.guideline-wrap>.guideline .tabwrap .tablist .tab{border:1px solid #000;border-radius:5px;cursor:pointer;display:table;height:70px;margin-right:30px;padding:0 30px;position:relative}.guideline-wrap>.guideline .tabwrap .tablist .tab span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 19px);display:table-cell;vertical-align:middle}.guideline-wrap>.guideline .tabwrap .tablist .tab.current{background-color:#000;color:#fff}.guideline-wrap>.guideline .tabwrap .tabpanel .advantage-wrap>.list .table .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #6a6a6a}.guideline-wrap>.guideline .tabwrap .tabpanel .advantage-wrap>.list .table .item .head{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);line-height:2;padding:50px 0 50px 45px;text-align:left;width:27.3%}.guideline-wrap>.guideline .tabwrap .tabpanel .advantage-wrap>.list .table .item .data{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);letter-spacing:.15em;line-height:2;padding:50px 0;width:72.7%}.form-wrap.entry .table td .mwform-radio-field{margin:0 0 15px!important}.form-wrap.entry .table td.space{padding:50px 0 35px!important}.form-wrap.entry .mw_wp_form_confirm .button-flat{margin-top:60px}.service-list{padding-bottom:10.4166rem}.service-list>.item{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:7.8125rem}.service-list>.item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.service-list>.item:last-child{margin-bottom:0}.service-list>.item .image{overflow:hidden;padding-top:48.4856%;position:relative;width:63.2%}.service-list>.item .image:hover img{-webkit-filter:brightness(.8);filter:brightness(.8);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.service-list>.item .image img{position:absolute;top:50%;right:auto;bottom:auto;left:0;-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-delay:0;transition-delay:0;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.service-list>.item .content{padding:0 5.2083rem 5.7291rem;width:36.8%}.service-list>.item .content>.cat{font-family:"Cormorant Garamond",serif;font-size:20px;letter-spacing:.07em;margin-bottom:1.5625rem;padding-left:95px;position:relative}.service-list>.item .content>.cat::before{position:absolute;top:auto;right:auto;bottom:5px;left:0;background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/logo-black.svg) no-repeat center center;background-size:81px 24px;content:'';height:24px;width:81px}.service-list>.item .content>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.5625vw, 36px);letter-spacing:.2em;margin-bottom:4.9479rem}.service-list>.item .content>.copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(18px, 1.19792vw, 27px);letter-spacing:.2em;line-height:2;margin-bottom:2.0833rem}.service-list>.item .content>.text-primary{margin-bottom:2.0833rem}.service-first{padding-bottom:7.8125rem}.service-first>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(20px, 1.30208vw, 30px);letter-spacing:.2em;margin-bottom:3.125rem;text-indent:.2em;text-align:center}.service-first>.cat{margin-bottom:5.9895rem;text-align:center}.service-first>.cat img{display:inline-block;height:auto;max-width:210px;min-width:128px;width:10.9375rem}.service-first>.cat span{font-family:"Cormorant Garamond",serif;font-size:clamp(35px, 2.70833vw, 62px);display:inline-block;margin-left:2.08333rem}.service-first>.copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(20px, 1.30208vw, 30px);margin-bottom:1.5229rem;padding-bottom:1.8229rem;position:relative;text-align:center}.service-first>.copy::after{position:absolute;top:auto;right:0;bottom:0;left:0;background-color:#000;content:'';margin:0 auto;height:1px;width:50px}.service-first>.eyecatch{height:auto;overflow:hidden;margin-top:5.7291rem;width:100%}.service-first>.eyecatch img{height:auto;width:100%}.service-point{padding-bottom:7.8125rem}.service-point.none{padding-bottom:0}.service-point>.wrap .list{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:5.2083rem}.service-point>.wrap .list:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.service-point>.wrap .list:nth-child(2n) .content{padding:0 8.3333rem 0 5.2083rem}.service-point>.wrap .list:last-child{margin-bottom:0}.service-point>.wrap .list .content{padding:0 5.2083rem 0 8.3333rem;width:43.1%}.service-point>.wrap .list .content>.point{font-family:"Cormorant Garamond",serif;font-size:clamp(12px, .78125vw, 18px);display:block;letter-spacing:.1em;margin-bottom:2.3437rem}.service-point>.wrap .list .content>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(24px, 1.61458vw, 37px);line-height:1.8;letter-spacing:.1em;margin-bottom:2.0833rem}.service-point>.wrap .list .image{width:56.9%}.service-point>.wrap .list .image img{height:auto;width:100%}.service-variation{background-color:#f1f1f1;padding:4.9479rem 0 7.2916rem}.service-variation>.inner>.wrap .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:2.0833rem}.service-variation>.inner>.wrap .list:last-child{margin-bottom:0}.service-variation>.inner>.wrap .list .image{width:56.9%}.service-variation>.inner>.wrap .list .image img{height:auto;width:100%}.service-variation>.inner>.wrap .list .content{border-bottom:1px solid rgb(0 0 0 / .5);margin-left:4.6875rem;padding-top:3.3854rem;width:calc(43.1% - 4.6875rem)}.service-variation>.inner>.wrap .list .content .title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(32px, 2.08333vw, 48px);letter-spacing:.15em;margin-bottom:2.60416rem}.service-variation>.inner>.wrap .list .content .copy{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(18px, 1.19792vw, 27px);letter-spacing:.1em;line-height:1.8;margin-bottom:1.04166rem}.service-variation>.inner>.wrap .list .content .copy .for-midi{display:none}.service-variation>.inner>.wrap .list .content .text-primary{margin-bottom:2.60416rem}.service-variation>.inner>.wrap .list .content .button-more.ja .element{font-size:clamp(13px, .83333vw, 16px)}.service-flow{padding-top:5.7291rem}.service-flow>.inner{margin:0 auto;width:78.1%}.service-flow>.inner>.headding-secondary{margin-bottom:2.86458rem;text-align:center}.service-flow>.inner>.wrap .list{border-bottom:1px solid gray;margin-bottom:4.1666rem;padding-bottom:4.1666rem}.service-flow>.inner>.wrap .list:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.service-flow>.inner>.wrap .list>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(18px, 1.19792vw, 27px);letter-spacing:.05em;margin-bottom:2.8105rem;padding:0 5.95rem}.service-flow>.inner>.wrap .list>.figure{padding:0 5.95rem}.service-flow>.inner>.wrap .list>.figure img{height:auto;width:100%}.service-flow>.inner>.tabwrap{overflow:hidden}.service-flow>.inner>.tabwrap .tablist-wrap{margin-bottom:30px;position:relative;width:100%}.service-flow>.inner>.tabwrap .tablist-wrap::after{position:absolute;top:auto;right:auto;bottom:0;left:0;background-color:gray;content:'';height:1px;width:100%;z-index:1}.service-flow>.inner>.tabwrap .tablist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:scroll;padding:0 25px}.service-flow>.inner>.tabwrap .tablist::-webkit-scrollbar{display:none}.service-flow>.inner>.tabwrap .tablist .tab{padding-bottom:20px;position:relative}.service-flow>.inner>.tabwrap .tablist .tab:nth-child(1){margin-right:30px}.service-flow>.inner>.tabwrap .tablist .tab.current::after{position:absolute;top:auto;right:0;bottom:0;left:0;background-color:#000;content:'';height:2px;margin:0 auto;width:60px;z-index:2}.service-flow>.inner>.tabwrap .tablist .tab>span{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, 4.44444vw, 19px);white-space:nowrap}.service-flow>.inner>.tabwrap .tabpanel{padding:0 45px}.service-flow>.inner>.tabwrap .tabpanel .advantage-wrap{width:100%}.service-flow>.inner>.tabwrap .tabpanel .advantage-wrap .list{-webkit-transition:0.3s ease;transition:0.3s ease}.service-flow>.inner>.tabwrap .tabpanel .advantage-wrap .list img{height:auto;width:100%}.service-link{padding-top:6.25rem}.service-link.house{padding-top:12.5rem}.service-link>.wrap{margin:0 auto;width:78.1%}.service-link>.wrap .list{margin-bottom:1.8229rem;width:100%}.service-link>.wrap .list:last-child{margin-bottom:0}.service-link>.wrap .list>a{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid rgb(0 0 0 / .5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:3.125rem 0;width:100%}.service-link>.wrap .list>a:hover{background-color:rgb(0 0 0 / .8)}.service-link>.wrap .list>a:hover span{color:#fff}.service-link>.wrap .list>a:hover span.line::after{background-color:#fff}.service-link>.wrap .list>a:hover span.ja svg{fill:#fff}.service-link>.wrap .list>a span{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block}.service-link>.wrap .list>a span.en{font-family:"Cormorant Garamond",serif;font-size:clamp(18px, 1.19792vw, 27px);letter-spacing:.1em}.service-link>.wrap .list>a span.line{height:1px;position:relative;width:115px}.service-link>.wrap .list>a span.line::after{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:auto;bottom:auto;left:50%;background-color:rgb(0 0 0 / .4);content:'';height:1px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75px}.service-link>.wrap .list>a span.ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(16px, 1.04167vw, 24px);letter-spacing:.1em;padding-right:20px;position:relative}.service-link>.wrap .list>a span.ja svg{-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:0;bottom:auto;left:auto;fill:#000;content:'';height:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}.service-ba>.inner{padding:0 6.25rem}.service-ba>.inner .text-point{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(13px, .83333vw, 16px);border:1px solid #000;margin-top:50px;line-height:2.2;letter-spacing:.15em;padding:2.6041rem 2.8645rem;text-align:justify}.service-ba>.inner>.box{margin-bottom:5.46875rem}.service-ba>.inner>.box:last-child{margin-bottom:0}.service-ba>.inner>.box .image-wrap{width:100%}.service-ba>.inner>.box .image-wrap img{height:auto;width:100%}.service-ba>.inner>.box .drawing-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5.4687rem}.service-ba>.inner>.box .drawing-wrap .image{height:auto;margin:0 5.72916rem;width:23.177rem}.service-ba>.inner>.box .drawing-wrap .image img{border-radius:50%;height:100%;width:100%}.service-ba>.inner>.box .comparison-wrap>.item{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.6458rem}.service-ba>.inner>.box .comparison-wrap>.item:last-child{margin-bottom:0}.service-ba>.inner>.box .comparison-wrap>.item .before{width:44%}.service-ba>.inner>.box .comparison-wrap>.item .before>.title{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(20px, 1.30208vw, 30px);border-left:1px solid #000;letter-spacing:.05em;margin-bottom:2.0833rem;padding:.78125rem 2.60416rem}.service-ba>.inner>.box .comparison-wrap>.item .after{width:54%}.service-ba>.inner>.box .comparison-wrap>.item .after .image::after{content:'After'}.service-ba>.inner>.box .comparison-wrap>.item .image{position:relative;width:100%}.service-ba>.inner>.box .comparison-wrap>.item .image::after{position:absolute;top:auto;right:auto;bottom:2.0833rem;left:2.3437rem;font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(14px, .9375vw, 21px);content:'Before';color:#fff;letter-spacing:.1em}.service-ba>.inner>.box .comparison-wrap>.item .image img{height:auto;width:100%}.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{-webkit-box-shadow:none!important;box-shadow:none!important;margin-left:0!important;width:1px!important}.twentytwenty-horizontal .twentytwenty-handle:before{margin-bottom:20px!important}.twentytwenty-horizontal .twentytwenty-handle:after{margin-top:20px!important}.twentytwenty-handle{background-color:rgb(255 255 255 / .4);-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #fff!important;top:50%!important}.twentytwenty-horizontal .twentytwenty-after-label:before{top:auto!important;bottom:1.82291rem!important;right:3.125rem!important}.twentytwenty-horizontal .twentytwenty-before-label:before{top:auto!important;bottom:1.82291rem!important;left:3.125rem!important}.twentytwenty-horizontal .twentytwenty-after-label:before,.twentytwenty-horizontal .twentytwenty-before-label:before{font-family:"Cormorant Garamond",serif;font-size:clamp(30px, 1.97917vw, 45px);color:#fff!important;background:transparent!important;letter-spacing:0.1em!important;line-height:1!important;padding:0!important}.twentytwenty-left-arrow{border:1px solid #fff!important;border-right:none!important;border-top:none!important;height:10px!important;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px!important;margin-left:-11px!important;margin-top:-5.5px!important}.twentytwenty-right-arrow{border:1px solid #fff!important;border-left:none!important;border-bottom:none!important;height:10px!important;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px!important;margin-right:-11px!important;margin-top:-5.5px!important}@media screen and (min-width:737px){body{min-width:1024px}}@media screen and (max-width:736px){a{font-size:13px}p,dt,dd,li{font-size:13px}.cms-content h1,.cms-content h2{font-size:18px}.cms-content h3{font-size:16px}.cms-content h4{font-size:13px}.cms-content li{font-size:13px}.cms-content p{font-size:13px}.pager{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pager .page-numbers{margin:0 8px}.pager .page-numbers:after{width:100%}.pager .page-numbers.dots{font-size:10px;padding:0}.form input,.form select,.form textarea{font-size:clamp(11px, 3.61111vw, 15px)}.form input[type="radio"],.form input[type="checkbox"]{font-size:clamp(11px, 3.61111vw, 15px)}.form select,.form .hasDatepicker{background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/icon-arrow-under.svg) 95% center no-repeat #fff;background-size:10px 5px;padding:15px 10px}.form .hasDatepicker{padding:15px 10px!important}.form textarea{height:100px}.form label{font-size:clamp(11px, 3.61111vw, 15px)}.form label .mwform-checkbox-field-text{font-size:clamp(11px, 3.61111vw, 15px)}.form .half{width:100%}.form .error{font-size:12px}.checkbox-wrap{margin-bottom:18px}.mw_wp_form .vertical-item+.vertical-item{margin-top:18px!important}.text-center-large{text-align:left}.text-center-small{text-align:center}.text-right-large{text-align:left}.text-right-small{text-align:right}.content-primary{margin-right:20px;margin-left:20px;width:auto}.content-secondary{margin-right:20px;margin-left:20px;width:auto}.content-grid{margin-right:10px;margin-left:10px;width:auto}.content-gridline{margin-right:40px;margin-left:40px;max-width:initial;width:auto}.content-gridsecondary{margin-right:10px;margin-left:10px;width:auto}.content-gridmax{margin-right:10px;margin-left:10px;width:auto}.for-large{display:none}.for-small{display:block}.dl-side dt,.dl-side dd{float:none}.dl-side dt{width:100%}.dl-side dd{width:100%}.dl-side.-column3-7 dt{width:100%}.dl-side.-column3-7 dd{width:100%}.dl-side.-column4-6 dt{width:100%}.dl-side.-column4-6 dd{width:100%}.dl-side.-half dt{width:100%}.dl-side.-half dd{width:100%}.block{display:inline-block}.grid>[class*="column"]{padding-right:10px;padding-left:10px}.grid>.column1{width:50%}.grid>.column2{width:50%}.grid>.column3{width:50%}.grid>.column4{width:100%}.grid>.column4:nth-of-type(n+2){margin-top:20px}.grid>.column5{width:100%}.grid>.column5:nth-of-type(n+2){margin-top:20px}.grid>.column6{width:100%}.grid>.column6:nth-of-type(n+2){margin-top:20px}.grid>.column7{width:100%}.grid>.column7:nth-of-type(n+2){margin-top:20px}.grid>.column8{width:100%}.grid>.column8:nth-of-type(n+2){margin-top:20px}.grid>.column9{width:100%}.grid>.column9:nth-of-type(n+2){margin-top:20px}.grid>.column10{width:100%}.grid>.column10:nth-of-type(n+2){margin-top:20px}.grid>.column11{width:100%}.grid>.column11:nth-of-type(n+2){margin-top:20px}.grid>.column12{width:100%}.grid>.column12:nth-of-type(n+2){margin-top:20px}.grid.-line>[class*="column"]{padding-right:20px;padding-left:20px}.grid.-line>[class*="column"]:not(:first-child){border-top:1px solid #ccc;border-left:0}.grid.-nest{margin-right:-10px;margin-left:-10px}body.fixed{position:fixed;width:100%;height:100%}#container>h1{visibility:hidden}.header .logo{min-width:auto;width:22.7777rem}.header.home .global-nav>ul>li .element,.header.works-detail .global-nav>ul>li .element{color:#fff}.header.works-detail>.logo svg{fill:#000}.header.current .global-nav>ul>li .element{color:#fff!important}.header.on{height:70px}.header.on>.logo{width:22.7777rem}.header.on .global-nav>ul>li .element{color:#fff!important}.header.on .global-nav>ul>li .element::after{background-color:transparent!important}.global-nav{height:100%;position:fixed;top:0;left:auto;right:0;visibility:hidden;pointer-events:none;width:100%}.global-nav.-open{background-color:#000;overflow-y:scroll;-webkit-overflow-scrolling:touch;visibility:visible;pointer-events:auto;z-index:100}.global-nav .logo{display:block;height:70px;min-width:auto;position:fixed;top:0;left:25px;width:22.7777rem}.global-nav>ul{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:100px 25px 30px}.global-nav>ul>li:last-child{margin-bottom:0}.global-nav>ul>li.parent .element.for-large{display:none}.global-nav>ul>li.parent .element.for-small{display:block}.global-nav>ul>li.parent .element{display:block;margin-right:30px;padding-right:35px;position:relative}.global-nav>ul>li.parent .element::after{position:absolute;top:50%;right:15px;bottom:auto;left:auto;font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent!important;content:'\e808';color:#fff;height:auto;font-size:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}.global-nav>ul>li.parent .element::before{position:absolute;top:50%;right:0;bottom:auto;left:auto;background-color:#828282;content:'';height:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}.global-nav>ul>li.parent .icon-close{position:absolute;top:.36111rem;right:0;bottom:auto;left:auto;height:15px;width:15px}.global-nav>ul>li.parent .icon-close::after{position:absolute;top:7px;right:auto;bottom:auto;left:0;background-color:#fff;content:'';height:1px;margin:0 auto;-webkit-transform-origin:center center;transform-origin:center center;width:15px}.global-nav>ul>li.parent .icon-close::before{position:absolute;top:0;right:auto;bottom:auto;left:7px;background-color:#fff;content:'';height:15px;margin:0 auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;width:1px}.global-nav>ul>li.club{margin-bottom:15px}.global-nav>ul>li.club .element{background-color:rgb(50 50 50 / .6);padding:6.6666rem 0}.global-nav>ul>li.club .element span{font-size:clamp(13px, 4.44444vw, 19px);display:inline-block;margin:0 auto}.global-nav>ul>li>.element{font-size:clamp(14px, 5vw, 21px);color:#fff;margin-bottom:0;padding-bottom:0}.global-nav>ul>li>.element .en{display:inline-block;width:auto}.global-nav>ul>li>.element .en+.en{display:none}.global-nav>ul>li>.element.hover .en{-webkit-animation:noen;animation:noen}.global-nav>ul>li>.element .ja{font-family:YuMincho,'MyYuminchoC','Yu Mincho',游明朝,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-size:clamp(10px, 3.33333vw, 14px);color:#828282;display:inline-block;margin-left:20px}.global-nav>ul>li>.child-navi .child .item{margin:0 0 8.3333rem;width:100%}.global-nav>ul>li>.child-navi .child .item:last-child{margin-bottom:0}.global-nav>ul>li>.child-navi .child .item>a .image{display:none}.global-nav>ul>li>.child-navi .child .item>a .title span{color:#fff}.global-nav>ul>li>.child-navi .child .item>a .title span.en{display:none}.global-nav>ul .form-wrap .button-flat{background-color:rgb(50 50 50 / .5);margin-bottom:15px;padding:6.94444rem 4.5333rem;width:100%}.global-nav>ul .form-wrap .button-flat:last-child{background-color:rgb(118 201 218 / .5);margin-bottom:0}.chapter{padding:115px 0 60px}.headding-chapter .inner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.headding-chapter .en{font-size:clamp(32px, 11.11111vw, 48px);letter-spacing:.05em;margin:0 0 2.7777rem}.headding-chapter .ja{font-size:clamp(13px, 4.44444vw, 19px);padding:0}.about-chapter{display:block}.about-chapter .button-back{display:none}.post-chapter,.post-content{display:block}.post-chapter .headding-chapter,.post-content .headding-chapter{margin-bottom:11.1111rem}.post-chapter .button-back,.post-content .button-back{display:none}.post-chapter .cat-wrap,.post-content .cat-wrap{display:block}.post-chapter .cat-wrap>.for-large,.post-content .cat-wrap>.for-large{display:none}.post-chapter .cat-wrap .list:last-child,.post-content .cat-wrap .list:last-child{margin-bottom:0}.post-chapter .cat-wrap .list a,.post-chapter .cat-wrap .list span,.post-content .cat-wrap .list a,.post-content .cat-wrap .list span{font-size:15px;padding-bottom:0}.post-chapter .cat-wrap .list a.icon,.post-chapter .cat-wrap .list span.icon,.post-content .cat-wrap .list a.icon,.post-content .cat-wrap .list span.icon{display:inline-block;position:relative;padding-left:60px}.post-chapter .cat-wrap .list a.icon::before,.post-chapter .cat-wrap .list span.icon::before,.post-content .cat-wrap .list a.icon::before,.post-content .cat-wrap .list span.icon::before{position:absolute;top:-2px;right:auto;bottom:auto;left:0;background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/logo-black.svg) no-repeat center center;background-size:50px 15px;content:'';height:15px;width:50px}.post-chapter .cat-wrap .list a::after,.post-content .cat-wrap .list a::after{content:none}.post-chapter .cat-wrap .list a.cat::before,.post-content .cat-wrap .list a.cat::before{top:-2px}.post-chapter .cat-wrap .list.key,.post-content .cat-wrap .list.key{display:block;margin-left:0;margin-top:40px}.chapter.news .post-chapter .headding-chapter,.chapter.news-detail .post-chapter .headding-chapter,.chapter.event-detail .post-chapter .headding-chapter,.chapter.journal-detail .post-chapter .headding-chapter{margin:0}.chapter.about-heart,.chapter.service,.chapter.modelhouse,.chapter.modelhouse-patio,.chapter.modelhouse-fukiishi,.chapter.modelhouse-sizucu,.chapter.modelhouse-nishiueta,.chapter.modelhouse-tsuki,.chapter.modelhouse-house-museum,.chapter.news,.chapter.access,.chapter.contact{padding-bottom:40px}.keyword-content{margin-top:20px}.keyword-content>.wrap .list{margin:0 5px 5px 0}.keyword-content>.wrap .list label{font-size:13px}.keyword-content .button-wrap{margin-top:25px}.keyword-content .search-btn,.keyword-content .clear-btn{margin:0 5px}.content-wrap.other{margin:0 25px}.content-wrap{margin:0 25px}.content-small{margin:0 25px}.headding-primary span.en{font-size:clamp(20px, 6.94444vw, 30px);margin-bottom:3.61111rem}.headding-primary span.ja{font-size:clamp(12px, 3.88889vw, 17px)}.headding-secondary{font-size:clamp(13px, 4.44444vw, 19px);margin-bottom:25px}.text-primary{font-size:clamp(12px, 3.88889vw, 17px);line-height:1.8;letter-spacing:.1em}.text-primary.center{text-indent:.1em}.button-more.ja .element{font-size:clamp(11px, 3.61111vw, 15px)}.button-more.all .element{font-size:clamp(12px, 4.16667vw, 18px);padding-right:0}.button-more.all .element::after{content:none}.button-flat span.en{font-size:clamp(14px, 4.44444vw, 19px);white-space:nowrap}.button-back .arrow{width:75px}.button-back .arrow img{height:6px;width:75px}.button-back .arrow img+img{display:none}.button-back.hover img{-webkit-animation:noen;animation:noen}.button-back .text{font-size:clamp(12px, 4.16667vw, 18px);margin-bottom:5px}.footer{padding:11.1111rem 25px 8.3333rem}.footer>.logo{margin-bottom:5.5555rem;min-width:80px;width:22.2222rem}.footer>.sns{margin:0}.footer>.sns .icon-sns-instagram::before{font-size:20px}.footer>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:9.7222rem}.footer>.inner .content{width:100%}.footer>.inner .content .company-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:11.1111rem}.footer>.inner .content .company-wrap .list{margin:0 0 9.7222rem}.footer>.inner .content .company-wrap .list:last-child{margin-bottom:0}.footer>.inner .content .company-wrap .list .name{font-size:clamp(14px, 4.72222vw, 20px);margin-bottom:3.3333rem}.footer>.inner .content .company-wrap .list .text{font-size:clamp(12px, 3.88889vw, 17px);line-height:1.8;margin-bottom:3.3333rem}.footer>.inner .content .company-wrap .list .tel{font-size:clamp(20px, 6.94444vw, 30px)}.footer>.inner .content .company-wrap .list .tel span{font-size:clamp(12px, 3.88889vw, 17px)}.footer>.inner .content .button-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.footer>.inner .content .button-wrap .button-flat{margin:0 0 5.5555rem;width:100%}.footer>.inner .other-link{width:100%}.footer>.inner .other-link>.wrap .list{margin:0 0 5.5555rem}.footer>.inner .other-link>.wrap .list>a{padding-top:21.8%}.footer>.copyright{font-size:clamp(11px, 3.33333vw, 13px);margin-top:8.3333rem;text-align:center}.footer .h1{font-size:10px;margin-top:8.3333rem;position:static;text-align:center}.notfound-wrap{padding:37.5rem 0 33.3333rem}.notfound-wrap>.headding{font-size:clamp(28px, 9.72222vw, 42px);margin-bottom:15.27777rem}.notfound-wrap>.headding>span{font-size:clamp(28px, 9.72222vw, 42px);margin-bottom:1.38888rem}.notfound-wrap>.title{font-size:clamp(14px, 5vw, 21px);margin-bottom:4.16666rem}.notfound-wrap>.text{font-size:clamp(12px, 3.88889vw, 16px);line-height:2;margin-bottom:16.6666rem}.notfound-wrap>.button-flat{width:77.2222rem}.notfound-wrap>.button-flat span.line{width:21.3888rem}.notfound-wrap>.button-flat span.line::after{width:13.8888rem}.about-cont-list{padding-bottom:27.7777rem}.about-cont-list>.content{margin-bottom:12.5rem;padding:0}.about-cont-list>.content>.title{font-size:clamp(15px, 5.27778vw, 23px);line-height:1.7;letter-spacing:.1em;margin-bottom:8.3333rem}.about-cont-list>.wrap .item>.element{padding:11.1111rem 0}.about-cont-list>.wrap .item>.element>.title{margin-bottom:6.9444rem;padding:0 10px}.about-cont-list>.wrap .item>.element>.title span.en{font-size:clamp(20px, 6.94444vw, 30px);margin-bottom:2.7777rem}.about-cont-list>.wrap .item>.element>.title span.ja{font-size:clamp(11px, 3.88889vw, 17px)}.about-cont-list>.wrap .item>.element>.button-more{float:none;padding:0 10px}.about-cont-list>.wrap .item>.element::before{content:none}.about-cont-list>.wrap .item>.element:hover .title span{color:#000}.about-cont-list>.wrap .item>.element:hover .button-more span{color:#000}.about-cont-list>.wrap .item>.element:hover .button-more span::after{background:#000}.about-cont-list>.wrap .item .image-wrap{display:none}.about-content{margin-bottom:22.2222rem}.about-content>.list{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.about-content>.list:last-child .content{padding-bottom:0}.about-content>.list .content{padding:0 25px 16.666rem;width:100%}.about-content>.list .content>.title{font-size:clamp(18px, 6.38889vw, 27px);letter-spacing:.15em;margin-bottom:8.3333rem}.about-content>.list .image{margin-bottom:16.666rem;width:100%}.about-page-list{margin:0 25px 27.77777rem;padding-top:13.8888rem}.about-page-list>.wrap .list>a{padding:25px 0 0}.about-page-list>.wrap .list>a::after{position:absolute;top:0;right:auto;bottom:auto;left:0;background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/icon-back.svg) no-repeat center center;background-size:80px 7px;content:'';height:7px;width:80px}.about-page-list>.wrap .list>a .title span.en{font-size:clamp(10px, .625vw, 14px);margin-bottom:4px}.about-page-list>.wrap .list>a .title span.ja{font-size:clamp(11px, .67708vw, 15px);line-height:1.8}.about-page-list>.wrap .list>a .arrow{display:none}.about-page-list>.wrap .list>a .arrow img{height:6px;width:75px}.about-page-list>.wrap .list>a .arrow img+img{display:none}.about-page-list>.wrap .list>a.prev{padding-left:10px}.about-page-list>.wrap .list>a.next{padding-right:10px}.about-page-list>.wrap .list>a.next::after{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);left:auto;right:0}.about-page-list>.wrap .list>a:hover .arrow img{-webkit-animation:noen;animation:noen}.company-first{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:18.0555rem}.company-first>.content .headding-secondary{font-size:clamp(15px, 5.27778vw, 23px);letter-spacing:.1em}.company-first>.image{margin-top:45px;width:100%}.company-business{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 25px;padding-bottom:16.66666rem;width:auto}.company-business>.content{padding:0;width:100%}.company-business>.content .figure{margin-bottom:35px;width:100%}.company-business>.content .figure img{width:100%}.company-business>.figure{width:100%}.company-profile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 25px;padding-bottom:16.66666rem;width:auto}.company-profile>.content{margin-bottom:35px;padding:0;width:100%}.company-profile>.data{border-top:1px solid #b5b5b5;padding:0;width:100%}.company-profile>.data>.wrap{margin-bottom:0;padding:25px 10px}.company-profile>.data>.wrap dt{padding:0;width:100px}.company-profile>.data>.wrap dd{width:calc(100% - 100px)}.company-profile>.data>.wrap dt>.text,.company-profile>.data>.wrap dd>.text{font-size:clamp(11px, 3.61111vw, 15px)}.access-button{margin-top:40px;padding-bottom:22.222rem}.access-button>a{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 25px;padding:6.94444rem;width:auto}.access-button>a span.en{font-size:clamp(14px, 5vw, 21px);white-space:nowrap}.access-button>a span.line{width:100%}.access-button>a span.line::after{width:calc(100% - 20px)}.access-button>a span.ja{font-size:clamp(13px, 4.44444vw, 19px);white-space:nowrap}.access-content{padding-bottom:22.222rem}.access-content>.wrap>.list{margin-bottom:16.6666rem}.access-content>.wrap>.list:last-child{margin-bottom:0}.access-content>.wrap>.list .images{margin-bottom:11.1111rem}.access-content>.wrap>.list .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:0 auto 13.8888rem;padding:0 25px}.access-content>.wrap>.list .content>.head{padding:0;width:100%}.access-content>.wrap>.list .content>.data{padding-top:9.7222rem;width:100%}.access-content>.wrap>.list .content>.data dl{padding:25px 10px 22px}.access-content>.wrap>.list .content>.data dl dt .text,.access-content>.wrap>.list .content>.data dl dd .text{font-size:clamp(11px, 3.61111vw, 15px);line-height:1.8}.access-content>.wrap>.list .content>.data dl dt{padding:0;width:100px}.access-content>.wrap>.list .content>.data dl dd{width:calc(100% - 100px)}.access-content>.wrap>.list .content>.data dl dd .text>span{margin-top:10px}.access-content>.wrap>.list .map{margin:0 25px;padding-top:56.1%;width:auto}.contact-form{padding-bottom:20.8333rem}.contact-form.thanks{padding-bottom:22.222rem}.contact-form>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contact-form>.inner>.content{margin-bottom:40px;padding-right:0;width:100%}.contact-form>.inner>.form-wrap{width:100%}.contact-form>.inner>.form-wrap .form .text-required{padding-left:0}.contact-form>.inner>.form-wrap .form .table tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contact-form>.inner>.form-wrap .form .table tr:last-child{border-bottom:1px solid #6a6a6a}.contact-form>.inner>.form-wrap .form .table tr th>span{font-size:clamp(11px, 3.61111vw, 15px);color:#000}.contact-form>.inner>.form-wrap .form .table tr th>span.required{font-size:clamp(11px, 3.61111vw, 15px)}.contact-form>.inner>.form-wrap .form .table tr th>span.sub{margin:5px 0 18px}.contact-form>.inner>.form-wrap .form .table tr th.pd-space{padding:23px 12px 23px}.contact-form>.inner>.form-wrap .form .table tr td.space{padding-bottom:30px}.contact-form>.inner>.form-wrap .form .table tr td .text{font-size:clamp(11px, 3.61111vw, 15px)}.contact-form>.inner>.form-wrap .form .table tr td .postcode{margin-bottom:30px}.contact-form>.inner>.form-wrap .form .table tr td .postcode input{padding:0 10px 10px 15px;width:calc(100% - 135px)}.contact-form>.inner>.form-wrap .form .table tr td .postcode>button{width:125px}.contact-form>.inner>.form-wrap .form .table tr td .postcode::after{top:4px}.contact-form>.inner>.form-wrap .form .table tr td.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 0 23px 25px}.contact-form>.inner>.form-wrap .form .table tr td.flex .item:nth-last-child(-n+2){margin-bottom:25px}.contact-form>.inner>.form-wrap .form .table tr td.flex .item:last-child{margin-bottom:0}.contact-form>.inner>.form-wrap .form .table tr td.date{font-size:clamp(11px, 3.61111vw, 15px)}.contact-form>.inner>.form-wrap .form .table tr td.date .unit{font-size:clamp(11px, 3.61111vw, 15px)}.contact-form>.inner>.form-wrap .form .table tr td.model-area .caution{font-size:clamp(11px, 3.61111vw, 15px)}.contact-form>.inner>.form-wrap .form .table tr td.model-area{padding:8px 12px 30px}.contact-form>.inner>.form-wrap .form .table tr td .date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:25px}.contact-form>.inner>.form-wrap .form .table tr td .date.last{margin-bottom:0}.contact-form>.inner>.form-wrap .form .table tr td .date .head{font-size:clamp(11px, 3.61111vw, 15px);margin:15px 0 0 0;width:calc(100% - 54.16666rem)}.contact-form>.inner>.form-wrap .form .table tr td .date .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:54.16666rem}.contact-form>.inner>.form-wrap .form .table tr td .date .inner .date-picker,.contact-form>.inner>.form-wrap .form .table tr td .date .inner .select-wrap{width:100%}.contact-form>.inner>.form-wrap .form .table tr td .date .inner .date-picker{margin:0 0 15px 0}.contact-form>.inner>.form-wrap .form .table tr td .date .inner .date-picker input{background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/icon-arrow-under.svg) 95% center no-repeat #fff;background-size:10px 5px;padding:15px 10px}.contact-form>.inner>.form-wrap .form .privacy-policy{margin:40px 0 30px;padding:20px}.contact-form>.inner>.form-wrap .form .privacy-policy>.text-primary{font-size:clamp(10px, 3.61111vw, 15px)}.contact-form>.inner>.form-wrap .button-flat button,.contact-form>.inner>.form-wrap .button-flat a{font-size:clamp(13px, 4.44444vw, 19px);padding:30px 0 28px}.contact-form>.inner>.form-wrap .tel-content{margin-top:30px;padding-top:30px}.contact-form>.inner>.form-wrap .tel-content .info{font-size:clamp(11px, 3.88889vw, 16px);line-height:1.8;margin-bottom:20px}.contact-form>.inner>.form-wrap .tel-content .tel{font-size:clamp(20px, 6.94444vw, 30px);margin-bottom:12px}.contact-form>.inner>.form-wrap .tel-content .tel span{font-size:clamp(12px, 4.16667vw, 17px);margin-right:.5208rem}.contact-form>.inner>.form-wrap .tel-content .open{font-size:clamp(11px, 3.88889vw, 16px);letter-spacing:.1em}.contact-form.event>.inner .content{padding-right:0}.contact-form.event>.inner .form-wrap .form .table .post{padding:8px 12px 30px}.contact-form.event>.inner .form-wrap .form .table .post>.item .image{height:86px;margin-right:15px;padding-top:0;width:130px}.contact-form.event>.inner .form-wrap .form .table .post>.item>p{overflow:visible;width:calc(100% - 130px)}.contact-form.event>.inner .form-wrap .form .table .post>.item textarea{height:55px;white-space:normal;width:calc(100% - 145px)}.contact-form.event>.inner .form-wrap .form .table tr.consultation-date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contact-form.event .headding-chapter{margin-bottom:30px}.contact-form.event .headding-chapter .en{font-size:clamp(20px, 6.94444vw, 30px)}.contact-form.event .headding-chapter .ja{font-size:clamp(12px, 3.88889vw, 16px)}.contact-form .thanks-wrap>.title{font-size:clamp(16px, 5.55556vw, 24px);margin-bottom:6.9444rem}.contact-form .thanks-wrap>.text-primary{margin-bottom:12.5rem;text-align:justify}.contact-form .thanks-wrap>.text-primary br{display:none}.contact-form .thanks-wrap>.button-flat{padding:6.94444rem 11.1111rem;width:100%}.mw_wp_form_confirm .form .table tr th{padding:30px 0 0!important}.mw_wp_form_confirm .form .table tr td{font-size:clamp(11px, 3.61111vw, 15px);padding:15px 0 0!important}.mw_wp_form_confirm .form .table tr td .postcode::after{top:0!important}.mw_wp_form_confirm .form .table tr td .date .head{margin-top:0!important}.mw_wp_form_confirm .form .table tr td .caution{font-size:clamp(10px, 3.33333vw, 14px)}.mw_wp_form_confirm .form .table tr.desired-number .select-wrap{margin-bottom:15px}.mw_wp_form_confirm .form .table tr.desired-number .select-wrap::after{font-size:clamp(11px, 3.61111vw, 15px)}#request .contact-form.request .inner .content{padding:0}#request .contact-form.request .inner .content>.copy{font-size:clamp(13px, 4.44444vw, 19px);line-height:1.8;letter-spacing:.05em;margin-bottom:5.5555rem;padding:0 25px}#request .contact-form.request .inner .content>.sub{font-size:clamp(10px, 3.33333vw, 14px);margin-bottom:8.3333rem;padding:0 25px}#request .contact-form.request .inner .content>.text-primary{padding:0 25px}#request .contact-form.request .inner .form-wrap{margin-top:0}#request .contact-form.request .inner .form-wrap .wrapper{padding:0 25px}#reserve .form-wrap .table td.model-area .item{padding:5px}#reserve .form-wrap .table td.model-area .item .head{margin-bottom:20px}#reserve .form-wrap .table td.model-area .item .head img{width:calc(100% - 50px)}#reserve .form-wrap .table td.model-area .item.active::after{height:calc(100% - 18px)}#reserve .form-wrap .table .desired-number{display:block;overflow:hidden}#reserve .form-wrap .table .desired-number>td{float:right;width:calc(54.16666rem + 24px)}#reserve .form-wrap .table .desired-number .select-wrap{margin-bottom:15px;width:100%}.chapter.flow .text-primary,.chapter.flow-renovation .text-primary{margin-top:15.2777rem}.section.flow{padding:10px 0 11.1111rem}.section.flow-model{padding:13.8888rem 0 16.666rem}.flow-list>.wrap{margin:0}.flow-list>.wrap .item{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8.3333rem 0 33.3333rem;position:relative}.flow-list>.wrap .item>.head{width:100%}.flow-list>.wrap .item>.head .num{font-size:clamp(36px, 12.5vw, 54px);position:absolute;top:auto;right:29.4444rem;bottom:3.1666rem;left:auto;line-height:1}.flow-list>.wrap .item>.head .num.nm1{right:29.5555rem}.flow-list>.wrap .item>.head .num.nm11{right:31.9444rem}.flow-list>.wrap .item>.head .title{font-size:clamp(14px, 5vw, 21px);margin-bottom:20px}.flow-list>.wrap .item>.data{width:100%}.flow-list>.wrap .item>.data .icon{position:absolute;top:auto;right:2.2222rem;bottom:4.1666rem;left:auto;margin:0;padding:0;text-align:center;width:25rem}.flow-list>.wrap .item>.data .icon img{margin:0 auto;position:static;-webkit-transform:none;transform:none}.flow-list>.wrap .item>.data .icon img.fg1{width:90%}.flow-list>.wrap .item>.data .icon img.fg2{width:86.7%}.flow-list>.wrap .item>.data .icon img.fg3{width:81.1%}.flow-list>.wrap .item>.data .icon img.fg4{width:58.9%}.flow-list>.wrap .item>.data .icon img.fg5{width:74.4%}.flow-list>.wrap .item>.data .icon img.fg6{width:71.1%}.flow-list>.wrap .item>.data .icon img.fg7{width:73.3%}.flow-list>.wrap .item>.data .icon img.fg8{width:63.3%}.flow-list>.wrap .item>.data .icon img.fg11{width:90%}.flow-list>.wrap .item>.data .text-primary{font-size:clamp(11px, 3.61111vw, 15px);width:100%}.flow-list>.access-button a{margin:0;width:auto}.flow-list>.access-button a .en{font-size:clamp(13px, 4.44444vw, 19px)}.flow-list>.access-button a .ja{font-size:clamp(12px, 3.88889vw, 16px)}.tab-wrap{margin-bottom:12rem}.tab-wrap .tab{padding:0 6.6666rem}.tab-wrap .tab:nth-child(1)::after{height:17px}.tab-wrap .tab a{font-size:clamp(13px, 4.72222vw, 20px);padding-bottom:3.2rem}.tab-contents{padding-bottom:22.222rem}.faq-list>.item{padding:20px 0}.faq-list>.item .question .unit,.faq-list>.item .answer .unit{font-size:clamp(16px, 5.55556vw, 24px);padding-top:3px;width:30px}.faq-list>.item .question .title,.faq-list>.item .question .text-primary,.faq-list>.item .answer .title,.faq-list>.item .answer .text-primary{width:calc(100% - 30px)}.faq-list>.item .question{padding-right:35px}.faq-list>.item .question .title{font-size:clamp(13px, 4.44444vw, 19px);letter-spacing:.1em;padding-right:0}.faq-list>.item .question .close{top:1.9444rem;right:5px;-webkit-transform:none;transform:none;height:15px;width:15px}.faq-list>.item .question .close::after{top:7px;width:15px}.faq-list>.item .question .close::before{height:15px;left:7px}.faq-list>.item .answer{margin-top:4rem;padding-right:35px}.main-visual{height:213vh;z-index:100}.main-visual .maincopy{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;top:18%;padding:0;right:50px;left:0;margin:0 auto}.main-visual .maincopy img{margin:0 auto;min-width:auto;width:26.3888rem;width:85px}.main-visual .maincopy>.text.copy_txt1{margin-left:33px}.main-visual .maincopy>.text span{letter-spacing:.55em;font-size:22px}.main-visual .latest-news{bottom:30px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.main-visual .latest-news .head::before{top:8px;-webkit-transform:none;transform:none;width:25px}.main-visual .latest-news>a{font-size:clamp(12px, 3.88889vw, 16px);letter-spacing:.05em;line-height:1.6;padding-left:35px;padding-right:35px}.form-wrap-top .button-flat .en{font-size:clamp(10px, 3.33333vw, 14px);font-size:12px;margin-bottom:3px}.form-wrap-top .button-flat .ja{font-size:clamp(11px, 3.61111vw, 15px)}.form-wrap-top .button-flat .ja::after{background-size:11px 14px;height:14px;width:11px}.form-wrap-top .button-flat .line{display:none}.form-wrap-top .button-flat:last-child{background-color:#6ebed7}.main-visual-slider>.list.-list01{background-image:url(/wp/wp-content/themes/soraiofficial/assets/images/home/image-mainvisual01-sp.jpg)}.main-visual-slider>.list.-list02{background-image:url(/wp/wp-content/themes/soraiofficial/assets/images/home/image-mainvisual02-sp.jpg)}.main-visual-slider>.list.-list03{background-image:url(/wp/wp-content/themes/soraiofficial/assets/images/home/image-mainvisual03-sp.jpg)}.main-visual-slider>.list.-list04{background-image:url(/wp/wp-content/themes/soraiofficial/assets/images/home/image-mainvisual04-sp.jpg)}.home-about>.inner{top:50%;left:auto;padding:0 35px}.home-about>.inner .text-copy{font-size:clamp(12px, 4.16667vw, 18px);margin-bottom:19.4444rem;text-align:justify}.home-service{padding:40px 0 60px}.home-service>.head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:9.7222rem}.home-service>.head .headding-primary{margin-bottom:9.7222rem}.home-service>.head .copy{font-size:clamp(13px, 4.44444vw, 19px);letter-spacing:.08em;margin-right:0;text-align:left}.home-service>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home-service>.wrap .list{margin-bottom:12.5rem;width:100%}.home-service>.wrap .list:last-child{margin-bottom:0}.home-service>.wrap .list>.element .eyecatch{margin-bottom:6.9444rem}.home-service>.wrap .list>.element .name{margin-bottom:11.1111rem}.home-service>.wrap .list>.element .title{font-size:clamp(16px, 5.55556vw, 24px);margin-bottom:4.1666rem}.home-service>.wrap .list>.element .text-primary{margin-bottom:5.5555rem}.home-works{padding:40px 0 60px}.home-works.page{margin:0!important;padding:16.666rem 0}.home-works.page>.head{margin:0 25px 8.3333rem}.home-works.page>.for-small .button-flat{min-width:auto;margin:12.5rem 25px 0;width:auto}.home-works .headding-primary{margin-bottom:9.7222rem}.home-works>.post-wrap{padding-left:25px;width:auto}.home-works>.post-wrap .wrap{margin-right:25px}.home-works>.post-wrap .wrap .list>.element .eyecatch{margin-bottom:6.9444rem}.home-works>.post-wrap .wrap .list>.element .name{margin-bottom:9.7222rem}.home-works>.post-wrap .wrap .list>.element .name svg{margin-right:10px;min-width:auto;width:13.888rem}.home-works>.post-wrap .wrap .list>.element .name span{font-size:clamp(10px, 3.33333vw, 14px)}.home-works>.post-wrap .wrap .list>.element .title{font-size:clamp(14px, 5vw, 21px);margin-bottom:4.1666rem}.home-works .button-flat{margin-top:12.5rem;width:100%}.home-model{padding:40px 0 60px}.home-model>.inner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home-model>.inner .headding-primary{margin-bottom:11.1111rem;padding-left:25px}.home-model>.inner .eyecatch{margin-bottom:8.3333rem;padding-right:25px;width:100%}.home-model>.inner .content{padding:0 25px;width:100%}.home-model>.inner .content .title{font-size:clamp(15px, 5.27778vw, 23px);letter-spacing:.1em;line-height:1.7;margin-bottom:5.5555rem}.home-model>.inner .content .text-primary{margin-bottom:8.3333rem}.home-model>.inner .content .button-flat{min-width:100%}.home-news{padding:11.11111rem 0 16.666rem}.home-news>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home-news>.inner .head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:11.1111rem;width:100%}.home-news>.inner .head .headding-primary{margin-bottom:0}.home-news>.inner .content{width:100%}.home-news>.inner .content>.wrap .list{margin-bottom:8.3333rem}.home-news>.inner .content>.wrap .list:last-child{margin-bottom:0}.home-news>.inner .content>.wrap .list>.element{display:block;padding:0 0 8.3333rem}.home-news>.inner .content>.wrap .list>.element .button-more{display:none}.home-news>.inner .content>.wrap .list>.element .category{font-size:clamp(10px, 3.33333vw, 14px)}.home-news>.inner .content>.wrap .list>.element .date{font-size:clamp(11px, 3.61111vw, 15px);margin:2px 0 0}.home-news>.inner .content>.wrap .list>.element .title{font-size:clamp(12px, 3.88889vw, 16px);display:block;margin:5.5555rem 0 0}.home-event{padding-bottom:16.6666rem!important}.home-event>.head{margin-bottom:0}.home-event>.head .left{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:11.1111rem;width:100%}.home-event>.head .left .headding-primary{margin-bottom:0}.home-event>.head .navigation{display:none}.home-event>.post-wrap{padding-left:25px}.home-event>.post-wrap .wrap .list .element .eyecatch{margin-bottom:9.7222rem}.home-event>.post-wrap .wrap .list .element .cont-wrap{height:calc(100% - 64.4rem)}.home-event>.post-wrap .wrap .list .element .cont-wrap .icon{margin-bottom:5.5555rem}.home-event>.post-wrap .wrap .list .element .cont-wrap .icon span.cat{width:120px}.home-event>.post-wrap .wrap .list .element .cont-wrap .title{font-size:clamp(14px, 5vw, 21px);margin-bottom:2.7777rem}.home-event>.post-wrap .wrap .list .element .cont-wrap .date span{font-size:clamp(12px, 3.88889vw, 16px)}.home-event>.post-wrap .wrap .list .element .cont-wrap .date span.close::before{font-size:clamp(12px, 3.88889vw, 16px)}.home-event>.post-wrap .wrap .list .element .cont-wrap .button-flat{margin-top:7.7777rem;width:100%}.home-journal{padding:0 0 60px}.home-journal.page{padding:0 0 22.222rem}.home-journal.page>.post-wrap{padding-left:25px}.home-journal>.head{margin-bottom:0}.home-journal>.head .left{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:11.1111rem;width:100%}.home-journal>.head .left .headding-primary{margin-bottom:0}.home-journal>.head .navigation{display:none}.home-journal>.post-wrap{padding-left:25px}.home-journal>.post-wrap .wrap .list>.element .eyecatch{margin-bottom:8.3333rem}.home-journal>.post-wrap .wrap .list>.element .date{display:none}.home-journal>.post-wrap .wrap .list>.element .title{font-size:clamp(13px, 4.44444vw, 19px);margin-bottom:5.5555rem;padding-right:12.5rem}.home-journal>.post-wrap .wrap .list>.element .text-primary{font-size:clamp(11px, 3.61111vw, 15px);margin-bottom:4.1666rem;padding-right:12.5rem}.home-journal>.post-wrap .wrap .list>.element .tag-list .list{padding:8px 12px}.contents-link>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contents-link>.wrap .list{width:100%}.contents-link>.wrap .list>.element{padding:15.2777rem 0}.contents-link>.wrap .list>.element .headding-primary{margin-bottom:6.94444rem}.contents-link>.wrap .list:last-child>.element{padding:13.8888rem 25px 16.6666rem}.contents-link>.wrap .list:last-child>.element .headding-primary{margin-bottom:8.3333rem}.contents-link>.wrap .list.contact{background:url(/wp/wp-content/themes/soraiofficial/assets/images/home/bg-contact-sp.jpg) no-repeat center center;background-size:cover}.contents-link>.wrap .list .form-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:15.27777rem}.contents-link>.wrap .list .form-wrap .button-flat{min-width:100%;padding:6.94444rem 4.5333rem;width:100%}.contents-link>.wrap .list .form-wrap .button-flat.contact{min-width:100%;width:100%}.contents-link>.wrap .list .form-wrap .button-flat .line{width:100%}.contents-link>.wrap .list .form-wrap .button-flat .line::after{width:calc(100% - 20px)}.contents-link>.wrap .list .form-wrap .button-flat:last-child{margin-top:5.5555rem}.modelhouse-list>.list{margin-bottom:16.6666rem}.modelhouse-list .eyecatch{margin-bottom:12.5rem;padding-top:44.4%}.modelhouse-list .eyecatch.museum>.inner .name img{width:77.777rem}.modelhouse-list .eyecatch>.inner .num{font-size:clamp(10px, 3.05556vw, 13px);margin-bottom:4.1666rem}.modelhouse-list .eyecatch>.inner .name{font-size:clamp(16px, 5.55556vw, 24px);margin-bottom:4.7222rem}.modelhouse-list .eyecatch>.inner .title{font-size:clamp(10px, 3.33333vw, 14px)}.modelhouse-list .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 25px;width:auto}.modelhouse-list .content .text{margin:0 0 8.3333rem;width:100%}.modelhouse-list .content .text .copy{font-size:clamp(14px, 5vw, 21px);line-height:1.8;margin-bottom:5.5555rem}.modelhouse-list .content .data{width:100%}.modelhouse-list .content .data dl{padding:23px 10px 21px}.modelhouse-list .content .data dl dt,.modelhouse-list .content .data dl dd{font-size:clamp(11px, 3.61111vw, 15px);letter-spacing:.1em}.modelhouse-list .content .data dl dt{margin-right:11.11111rem;min-width:65px}.modelhouse-list .content .data .end{font-size:clamp(11px, 3.61111vw, 15px);letter-spacing:.1em;padding:23px 10px 21px}.modelhouse-list .content .data .button{font-size:clamp(13px, 4.44444vw, 19px);letter-spacing:.1em;margin-top:8.3333rem;padding:25px 0 23px}.modelhouse-list.detail{padding-bottom:16.6666rem}.modelhouse-list.detail .eyecatch{margin-bottom:11.1111rem;padding-top:55.6%}.modelhouse-list.detail .eyecatch.museum .inner .title{font-size:clamp(10px, 3.33333vw, 14px);margin:0 0 4.1666rem}.modelhouse-list.detail .eyecatch.museum .inner .name{margin:0 0 4.7222rem}.modelhouse-list.detail .eyecatch.museum .inner .name img{width:77.777rem}.modelhouse-list.detail .eyecatch.museum .inner .sub{font-size:clamp(10px, 3.33333vw, 14px)}.modelhouse-list.detail .eyecatch .inner .title{margin-top:4.7222rem}.modelhouse-list.detail .eyecatch .inner .name{margin:0}.modelhouse-list.detail .content .data .caution{font-size:clamp(10px, 3.33333vw, 14px);letter-spacing:.03em;line-height:1.8;margin:4.16666rem 0 6.94444rem}.modelhouse-sorai{padding:16.6666rem 0 20.8333rem}.modelhouse-sorai .eyecatch{background:url(/wp/wp-content/themes/soraiofficial/assets/images/modelhouse/bg-museum-sp.jpg) no-repeat center center;background-size:cover;margin-bottom:5.55555rem;padding-top:61.3%}.modelhouse-sorai .eyecatch>.inner{left:0;right:0;margin:0 auto;text-align:center}.modelhouse-sorai .eyecatch>.inner .cat{font-size:clamp(12px, 3.88889vw, 16px);letter-spacing:.2em;margin-bottom:4.16666rem}.modelhouse-sorai .eyecatch>.inner .name img{width:71.6666rem}.modelhouse-sorai .eyecatch>.inner .button{display:none}.modelhouse-point{padding-bottom:16.6666rem}.modelhouse-point>.wrap .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:15.27777rem}.modelhouse-point>.wrap .list:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modelhouse-point>.wrap .list .image{margin-bottom:4.5937rem;width:100%}.modelhouse-point>.wrap .list .content .num{font-size:clamp(11px, 3.61111vw, 15px);margin-bottom:1.3888rem}.modelhouse-gallery .figure{margin-bottom:8.3333rem}.modelhouse-gallery .figure img{width:100%}.modelhouse-gallery .figure.fukiishi>img{width:100%}.modelhouse-gallery .figure.patio>img{width:100%}.modelhouse-gallery .figure.sizucu>img{width:100%}.modelhouse-gallery .gallery{padding-left:25px}#container.modelhouse-patio .form-wrap td.model-area,#container.modelhouse-sanuki .form-wrap td.model-area,#container.modelhouse-sizucu .form-wrap td.model-area,#container.modelhouse-nishiueta .form-wrap td.model-area,#container.modelhouse-tsuki .form-wrap td.model-area,#container.modelhouse-house-museum .form-wrap td.model-area{padding:8px 0 30px 12px}#container.modelhouse-patio .form-wrap td.model-area .item img,#container.modelhouse-sanuki .form-wrap td.model-area .item img,#container.modelhouse-sizucu .form-wrap td.model-area .item img,#container.modelhouse-nishiueta .form-wrap td.model-area .item img,#container.modelhouse-tsuki .form-wrap td.model-area .item img,#container.modelhouse-house-museum .form-wrap td.model-area .item img{width:125px}#container.modelhouse-patio .form-wrap td.model-area .item>.name,#container.modelhouse-sanuki .form-wrap td.model-area .item>.name,#container.modelhouse-sizucu .form-wrap td.model-area .item>.name,#container.modelhouse-nishiueta .form-wrap td.model-area .item>.name,#container.modelhouse-tsuki .form-wrap td.model-area .item>.name,#container.modelhouse-house-museum .form-wrap td.model-area .item>.name{width:calc(100% - 125px)}#container.modelhouse-patio .form-wrap td.model-area .item>.name .name,#container.modelhouse-sanuki .form-wrap td.model-area .item>.name .name,#container.modelhouse-sizucu .form-wrap td.model-area .item>.name .name,#container.modelhouse-nishiueta .form-wrap td.model-area .item>.name .name,#container.modelhouse-tsuki .form-wrap td.model-area .item>.name .name,#container.modelhouse-house-museum .form-wrap td.model-area .item>.name .name{padding-left:15px}.chapter.owners-club{padding:115px 0 40px}.owners-contents{padding-bottom:24rem}.owners-contents>.eyecatch{margin-bottom:10.6666rem;padding-right:25px}.owners-contents>.contents{margin:0 25px;min-width:auto;width:auto}.owners-contents>.contents .title{font-size:clamp(16px, 5.55556vw, 24px);line-height:1.7;letter-spacing:.1em;margin-bottom:8rem;text-indent:.1em}.owners-contents>.contents .sub{font-size:clamp(10px, 3.33333vw, 14px);line-height:1.5;margin:0 auto 8rem;padding:10px 0;width:100%}.owners-contents>.contents .text-primary span{margin-bottom:8rem}.owners-contents>.contents .button-flat{margin:9.3333rem 0 0;padding:6.94444rem 8rem;width:100%}.owners-contents>.contents .button-flat span.ja{padding-right:20px}.customPost-content{padding-bottom:34.7222rem}.customPost-content.single{padding-bottom:16.6666rem}.customPost-content>.wrap .list{margin-bottom:40px;padding-bottom:35px}.customPost-content .event-wrap,.customPost-content .journal-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.customPost-content .event-wrap .content,.customPost-content .journal-wrap .content{padding:0;width:100%}.customPost-content .event-wrap .content .eyecatch,.customPost-content .journal-wrap .content .eyecatch{width:100%}.customPost-content .event-wrap .content .eyecatch img,.customPost-content .journal-wrap .content .eyecatch img{height:auto;width:100%}.customPost-content .event-wrap .content .icon,.customPost-content .journal-wrap .content .icon{margin-bottom:6.9444rem}.customPost-content .event-wrap .content .icon span.cat,.customPost-content .journal-wrap .content .icon span.cat{width:120px}.customPost-content .event-wrap .content .title,.customPost-content .journal-wrap .content .title{font-size:clamp(13px, 4.44444vw, 19px);margin-bottom:6.9444rem}.customPost-content .event-wrap .content .box,.customPost-content .journal-wrap .content .box{margin-bottom:5.5555rem}.customPost-content .event-wrap .content .box .headding,.customPost-content .journal-wrap .content .box .headding{font-size:clamp(10px, 3.33333vw, 14px);margin-bottom:2.7777rem}.customPost-content .event-wrap .content .box .date,.customPost-content .journal-wrap .content .box .date{margin-bottom:0}.customPost-content .event-wrap .content .box .date span,.customPost-content .journal-wrap .content .box .date span{font-size:clamp(12px, 3.88889vw, 16px)}.customPost-content .event-wrap .content .box .date span.close::before,.customPost-content .journal-wrap .content .box .date span.close::before{font-size:clamp(12px, 3.88889vw, 16px)}.customPost-content .event-wrap .content .box .time .item,.customPost-content .journal-wrap .content .box .time .item{padding-right:18px}.customPost-content .event-wrap .content .box .time .item::after,.customPost-content .journal-wrap .content .box .time .item::after{right:6px;line-height:1.7}.customPost-content .event-wrap .content .box .time .item>span,.customPost-content .journal-wrap .content .box .time .item>span{font-size:clamp(12px, 3.88889vw, 16px);line-height:1.7}.customPost-content .event-wrap .content .box>.text,.customPost-content .journal-wrap .content .box>.text{font-size:clamp(12px, 3.88889vw, 16px);line-height:1.8}.customPost-content .event-wrap .eyecatch,.customPost-content .journal-wrap .eyecatch{margin-bottom:5.5555rem;width:100%}.customPost-content .event-wrap .detail,.customPost-content .journal-wrap .detail{margin-top:40px;width:100%}.customPost-content .event-wrap .detail .cont p,.customPost-content .event-wrap .detail .cont a,.customPost-content .journal-wrap .detail .cont p,.customPost-content .journal-wrap .detail .cont a{font-size:clamp(11px, 3.88889vw, 16px);line-height:2}.customPost-content .event-wrap .detail .cont h3,.customPost-content .journal-wrap .detail .cont h3{font-size:clamp(13px, 4.44444vw, 19px);letter-spacing:.05em}.customPost-content .event-wrap .detail .cont p,.customPost-content .journal-wrap .detail .cont p{margin-bottom:25px}.customPost-content .event-wrap .detail .cont img,.customPost-content .journal-wrap .detail .cont img{margin-bottom:20px}.customPost-content .event-wrap .detail .map,.customPost-content .journal-wrap .detail .map{margin-top:35px;padding-top:56.5%}.customPost-content .journal-wrap .content .tag-list{margin-top:5.5555rem}.customPost-content .journal-wrap .content .tag-list .item{padding:8px 12px}.customPost-content .journal-wrap .content .button-more{margin-top:6.9444rem}.customPost-content .event-wrap.single{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.customPost-content .event-wrap.single .content .icon{margin-bottom:4.16666rem}.customPost-content .event-wrap.single .content .title{font-size:clamp(16px, 5.55556vw, 24px);margin-bottom:7.7777rem}.customPost-content .event-wrap.single .content .box{margin-bottom:6.6666rem}.customPost-content .event-wrap.single .content .box.location{margin-bottom:9.3333rem}.customPost-content .event-wrap.single .content .date-detail>.list{margin-bottom:25px;padding-bottom:25px}.customPost-content .event-wrap.single .content .date-detail>.list dl .head{font-size:clamp(12px, 3.88889vw, 16px)}.archive-wrap{padding-bottom:22.222rem}.post-content.single{padding-bottom:22.222rem}.post-content>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.post-content>.inner .cat-list{width:100%}.post-content>.inner .cat-wrap.for-large{display:none}.post-content>.inner .cat-wrap.for-small{display:block}.post-content>.inner .data{width:100%}.post-content>.inner .data .cat{margin-bottom:15px;padding:5px 0 3px}.post-content>.inner .data .date{font-size:clamp(11px, 3.61111vw, 15px)}.post-content>.inner>.wrap{width:100%}.post-content>.inner>.wrap .list>.element{display:block;padding:30px 0}.post-content>.inner>.wrap .list>.element .category{font-size:clamp(10px, 3.33333vw, 14px);padding:5px 0 3px}.post-content>.inner>.wrap .list>.element .date{font-size:clamp(11px, 3.61111vw, 15px);letter-spacing:.1em}.post-content>.inner>.wrap .list>.element .title{font-size:clamp(11px, 3.88889vw, 16px);margin-top:20px}.post-content>.inner>.wrap .list>.element .button-more{display:none}.post-content>.inner>.detail{margin-top:6.9444rem;padding:0 0 19.4444rem;width:100%}.post-content>.inner>.detail>.title{font-size:clamp(16px, 5.55556vw, 24px);margin-bottom:40px}.post-content>.inner>.detail>.content p{font-size:clamp(12px, 3.88889vw, 16px);line-height:2}.post-content>.inner>.detail>.content .wp-block-buttons .wp-block-button__link{font-size:clamp(13px, 4.44444vw, 19px);letter-spacing:.1em;padding:25px 0 23px;width:100%}.journal-content{padding-bottom:22.2222rem}.journal-content .cat{font-size:12px;margin-bottom:20px;padding:5px 5px 3px;text-align:center;min-width:120px}.journal-content .title{font-size:clamp(16px, 5.55556vw, 24px);margin-bottom:25px}.journal-content .tag-list .list{font-size:13px;margin:0 5px 5px 0}.journal-content .tag-list .list>a{font-size:clamp(10px, 3.61111vw, 15px);padding:13px 20px 12px}.journal-content .eyecatch{margin-bottom:25px;margin-left:-25px;width:calc(100% + 50px)}.journal-content .content p,.journal-content .content a{font-size:clamp(11px, 3.88889vw, 16px);line-height:2}.journal-content .content p{margin-bottom:25px}.journal-content .content img{margin-bottom:20px}.journal-content .button-back{margin-top:12.5rem}.journal-content .pagenation{margin:40px 0 75px;padding-top:45px}.journal-content .pagenation .all{font-size:clamp(11px, 3.88889vw, 16px)}.journal-content .pagenation>ul{top:45px}.works-content{padding-bottom:34.7222rem}.works-content>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.works-content>.wrap .list{margin-bottom:13.3333rem;width:100%}.works-content>.wrap .list:last-child{margin-bottom:0}.works-content>.wrap .list>a .eyecatch{margin-bottom:6.9444rem}.works-content>.wrap .list>a .cat{margin-bottom:8rem}.works-content>.wrap .list>a .title{font-size:clamp(14px, 5vw, 21px);margin-bottom:2.6666rem}.main-visual.works{height:auto;padding:30.5555rem 0 0}.main-visual.works>.main-visual-slider{height:auto;padding-top:66.7%}.main-visual.works>.main-visual-slider::before{content:none}.main-visual.works>.inner{margin-bottom:8rem;position:static;padding:10px 25px 0}.main-visual.works>.inner .cat{color:#000;margin-bottom:13px}.main-visual.works>.inner .cat::after{background:url(/wp/wp-content/themes/soraiofficial/assets/images/common/logo-black.svg) no-repeat center center}.main-visual.works>.inner .title{font-size:clamp(18px, 6.38889vw, 27px);color:#000}.main-visual.works .scroll{display:none}.main-visual.works .button-back{position:absolute;top:30.5555rem;right:25px;bottom:auto;left:auto}.works-details{padding-top:25px}.works-details>.inner{margin-bottom:22.2222rem}.works-details>.inner .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.works-details>.inner .content .left{display:none}.works-details>.inner .content .right{width:100%}.works-details>.inner .content .right .tag-wrap{margin-bottom:25px}.works-details>.inner .content .right .tag-wrap .list{margin-right:5px;margin-bottom:5px}.works-details>.inner .content .right .tag-wrap .list>a{font-size:clamp(10px, 3.61111vw, 15px);padding:13px 20px 12px}.works-details>.inner .content .right .detail{margin-bottom:30px}.works-details>.inner .content .right .detail>dl dt,.works-details>.inner .content .right .detail>dl dd{padding:18px 0}.works-details>.inner .content .right .detail>dl dt h3,.works-details>.inner .content .right .detail>dl dt p,.works-details>.inner .content .right .detail>dl dd h3,.works-details>.inner .content .right .detail>dl dd p{font-size:clamp(10px, 3.61111vw, 15px)}.works-details>.inner .content .right .detail>dl dt{padding-left:10px;width:100px}.works-details>.inner .content .right .detail>dl dd{width:calc(100% - 100px)}.works-details>.inner .content .right>.text p,.works-details>.inner .content .right>.text a{font-size:clamp(11px, 3.88889vw, 16px);line-height:2;letter-spacing:.1em}.works-details>.inner .image-wrap .list{margin-bottom:8.3333rem}.works-details>.archive-works{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.works-details>.archive-works .list{height:66.6666rem}.works-details>.archive-works .list .inner>.title{font-size:clamp(16px, 5.55556vw, 24px);margin-bottom:5.55555rem}.pager{margin-top:13.8888rem}.pager .page-numbers{font-size:clamp(13px, 4.44444vw, 19px)}.loading-status .loader{margin-top:19.4444rem}.loading-status .loader img{height:50px;width:50px}.chapter.recruit{padding-bottom:40px}.recruit-chapter .swiper-container{margin-bottom:45px}.recruit-chapter .swiper-container .swiper-slide:nth-child(2n-1){margin-top:30px}.recruit-chapter>.copy{font-size:clamp(14px, 5vw, 21px)}.recruit-message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;width:auto}.recruit-message .content{width:100%}.recruit-message .content .headding-primary{margin-bottom:30px;padding-left:25px}.recruit-message .content .image{margin-bottom:35px;padding-left:25px}.recruit-message .content .text-primary>span{margin-bottom:8.3333rem}.recruit-message .content .text-primary>span:last-child{margin-bottom:8.3333rem}.recruit-message .content .ceo{font-size:clamp(12px, 3.88889vw, 17px);padding:0 25px}.recruit-message .image{width:100%}.recruit-people>.headding-primary{margin-bottom:30px;padding-left:25px}.recruit-people .people-wrap{max-width:100%;padding:0 25px;width:100%}.recruit-people .people-wrap>.list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:20.8333rem}.recruit-people .people-wrap>.list .image{margin-bottom:25px;padding:0 15px;width:100%}.recruit-people .people-wrap>.list .image .num{top:-25px;right:0;padding:0 3px 15px}.recruit-people .people-wrap>.list .image .num img{margin:3px auto 0;width:25px}.recruit-people .people-wrap>.list .content>.copy{font-size:clamp(14px, 5vw, 21px);margin-bottom:15px}.recruit-people .people-wrap>.list .content>.name{font-size:clamp(13px, 4.44444vw, 19px);margin-bottom:30px}.recruit-people .people-wrap>.list .content>.name>span{font-size:clamp(10px, 3.33333vw, 14px);margin-right:5px}.recruit-people>.sect{padding:16.6666rem 0}.recruit-people>.sect.first{margin-top:16.6666rem}.recruit-people>.sect.grey .people-wrap .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit-people>.sect.grey .people-wrap .list .image>.num{left:0}.recruit-people>.navi .button{border-bottom:none;border-right:1px solid gray}.recruit-people>.navi .button:last-child{border-right:none}.recruit-people>.navi a{font-size:clamp(11px, 3.61111vw, 15px);padding:0 20px}.entry-button{margin:0 25px;padding:0 0 22.222rem;width:auto}.entry-button>.headding{margin-bottom:30px}.entry-button>.headding span.en{font-size:clamp(40px, 13.88889vw, 60px);margin-bottom:15px}.entry-button>.headding span.ja{font-size:clamp(14px, 5vw, 21px)}.entry-button>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.entry-button>.wrap .button-flat{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:5.5555rem 0;margin:0 0 20px;width:100%}.entry-button>.wrap .button-flat:last-child{margin:0}.entry-button>.wrap .button-flat .ja{font-size:clamp(14px, 5vw, 21px);margin-bottom:10px}.entry-button>.wrap .button-flat .line{display:none}.entry-button>.wrap .button-flat .en{font-size:clamp(13px, 4.44444vw, 19px)}.guideline-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.guideline-wrap>.text{padding:0;width:100%}.guideline-wrap>.guideline{margin-top:40px;width:100%}.guideline-wrap>.guideline .tabwrap .tablist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.guideline-wrap>.guideline .tabwrap .tablist .tab{height:40px;margin-top:3%;padding:0;text-align:center;margin-right:0;width:100%}.guideline-wrap>.guideline .tabwrap .tablist .tab span{font-size:clamp(10px, 3.33333vw, 14px)}.guideline-wrap>.guideline .tabwrap .tablist .tab:nth-child(2n){margin-right:0}.guideline-wrap>.guideline .tabwrap .tabpanel .advantage-wrap>.list .table .item{padding:25px 10px}.guideline-wrap>.guideline .tabwrap .tabpanel .advantage-wrap>.list .table .item .head{font-size:clamp(11px, 3.61111vw, 15px);padding:0;width:100px}.guideline-wrap>.guideline .tabwrap .tabpanel .advantage-wrap>.list .table .item .data{font-size:clamp(11px, 3.61111vw, 15px);padding:0;width:calc(100% - 100px)}.form-wrap.entry .table td .mwform-radio-field{margin:0 0 10px!important}.form-wrap.entry .table td.space{padding:0 12px 23px!important}.form-wrap.entry .mw_wp_form_confirm .button-flat{margin-top:30px}.service-list{padding-bottom:20.8333rem}.service-list>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:16.666rem}.service-list>.item:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.service-list>.item:nth-child(2n) .image{margin-right:0;margin-left:25px}.service-list>.item .image{margin-bottom:11.11111rem;margin-right:25px;padding-top:71.2%;width:calc(100% - 25px)}.service-list>.item .image:hover img{-webkit-filter:none;filter:none;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.service-list>.item .image img{height:100%;width:auto}.service-list>.item .content{padding:0 25px;width:100%}.service-list>.item .content>.cat{font-size:12px;margin-bottom:3.3333rem;padding-left:55px}.service-list>.item .content>.cat::before{background-size:46px 14px;bottom:3px;height:14px;width:46px}.service-list>.item .content>.title{font-size:clamp(20px, 6.94444vw, 30px);margin-bottom:9.7222rem}.service-list>.item .content>.copy{font-size:clamp(14px, 5vw, 21px);letter-spacing:.15em;line-height:1.8;margin-bottom:4.1666rem}.service-list>.item .content>.text-primary{margin-bottom:6.9444rem}.service-first{margin:0!important;padding-bottom:22.2222rem}.service-first>.title{font-size:clamp(16px, 5.55556vw, 24px);margin-bottom:5.5555rem}.service-first>.cat{margin-bottom:12.5rem}.service-first>.cat img{min-width:auto;width:24.1666rem}.service-first>.cat span{font-size:clamp(17px, 5.83333vw, 25px);margin-left:4.1666rem}.service-first>.copy{font-size:clamp(13px, 4.44444vw, 19px);line-height:1.6;margin-bottom:6.5444rem;padding-bottom:6.9444rem}.service-first>.text-primary{padding:0 25px;text-align:justify}.service-first>.eyecatch{margin-top:9.7222rem}.service-point{padding-bottom:15.2777rem}.service-point>.wrap .list{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:15.2777rem}.service-point>.wrap .list:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.service-point>.wrap .list .content>.point{font-size:clamp(10px, 3.61111vw, 15px);margin-bottom:1.3888rem}.service-point>.wrap .list .content>.title{font-size:clamp(14px, 5vw, 21px);margin-bottom:9.7222rem}.service-point>.wrap .list .image{margin-bottom:4.5937rem;width:100%}.service-variation{padding:11.1111rem 0 15.2777rem}.service-variation>.inner .headding-primary{margin-bottom:8.3333rem}.service-variation>.inner>.wrap .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:15.2777rem}.service-variation>.inner>.wrap .list .image{margin-bottom:6.9444rem;margin-left:-25px;width:calc(100% + 50px)}.service-variation>.inner>.wrap .list .content{border-bottom:none;margin:0;padding:0;width:100%}.service-variation>.inner>.wrap .list .content .title{font-size:clamp(18px, 6.38889vw, 27px);margin-bottom:12.5rem}.service-variation>.inner>.wrap .list .content .copy{font-size:clamp(14px, 5vw, 21px);margin-bottom:5.5555rem}.service-variation>.inner>.wrap .list .content .text-primary{margin-bottom:8.3333rem}.service-variation>.inner>.wrap .list .content .button-more.ja .element{font-size:clamp(12px, 3.88889vw, 17px)}.service-flow{padding-top:16.6666rem}.service-flow .headding-primary{margin-bottom:11.1111rem}.service-flow>.inner{padding:0;width:100%}.service-flow>.inner>.headding-secondary{text-align:justify;margin-bottom:13.8888rem;padding:0 25px}.service-flow>.inner>.wrap .list>.title{font-size:clamp(13px, 4.44444vw, 19px);margin-bottom:13.8888rem;padding:0}.service-link{padding-top:11.1111rem}.service-link>.wrap{padding:0 25px;width:100%}.service-link>.wrap .list{margin-bottom:5.5555rem}.service-link>.wrap .list>a{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:6.94444rem}.service-link>.wrap .list>a span.en{font-size:clamp(14px, 5vw, 21px);white-space:nowrap}.service-link>.wrap .list>a span.line{width:100%}.service-link>.wrap .list>a span.line::after{width:calc(100% - 20px)}.service-link>.wrap .list>a span.ja{font-size:clamp(13px, 4.44444vw, 19px);white-space:nowrap}.service-ba>.headding-primary{margin-bottom:9.7222rem}.service-ba>.inner{padding:0}.service-ba>.inner .text-point{font-size:clamp(11px, 3.61111vw, 15px);line-height:1.8;letter-spacing:.1em;margin-top:30px;padding:17px 20px}.service-ba>.inner>.box{margin-bottom:9.7222rem}.service-ba>.inner>.box .drawing-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px;text-align:center}.service-ba>.inner>.box .drawing-wrap .image{margin:0 auto 55px;position:relative;width:66.1111rem}.service-ba>.inner>.box .drawing-wrap .image::after{position:absolute;top:auto;right:0;bottom:-35px;left:0;font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:'\e80b';font-size:18px;margin:0 auto}.service-ba>.inner>.box .drawing-wrap .image:last-child{margin-bottom:0}.service-ba>.inner>.box .drawing-wrap .image:last-child::after{content:none}.service-ba>.inner>.box .comparison-wrap>.item{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:8.3333rem}.service-ba>.inner>.box .comparison-wrap>.item .before{margin-bottom:5px;width:100%}.service-ba>.inner>.box .comparison-wrap>.item .before>.title{font-size:clamp(14px, 5vw, 21px);margin-bottom:4.16666rem;padding:1.38888rem 5.5555rem}.service-ba>.inner>.box .comparison-wrap>.item .after{width:100%}.service-ba>.inner>.box .comparison-wrap>.item .after .image::after{right:8.4rem}.service-ba>.inner>.box .comparison-wrap>.item .image::after{font-size:clamp(13px, 4.44444vw, 19px);position:absolute;top:auto;right:5.5555rem;bottom:5.5555rem;left:auto}.twentytwenty-handle{top:50%!important}.twentytwenty-horizontal .twentytwenty-after-label:before{bottom:10px!important;right:25%!important;-webkit-transform:translateX(50%)!important;transform:translateX(50%)!important}.twentytwenty-horizontal .twentytwenty-before-label:before{bottom:10px!important;left:25%!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.twentytwenty-horizontal .twentytwenty-after-label:before,.twentytwenty-horizontal .twentytwenty-before-label:before{font-size:clamp(10px, 3.33333vw, 14px)}}@media screen and (max-width:1200px){.header{padding:0 3.427rem}.global-nav>ul>li{padding:0 .7375rem}.post-chapter .cat-wrap .list,.post-content .cat-wrap .list{margin-right:1.8645rem}.post-chapter .cat-wrap .list.key .keyword,.post-content .cat-wrap .list.key .keyword{padding:15px;width:135px}.post-chapter .cat-wrap .list.key .keyword .close,.post-content .cat-wrap .list.key .keyword .close{right:15px}.keyword-content .search-btn>a,.keyword-content .search-btn>button,.keyword-content .search-btn>input,.keyword-content .clear-btn>a,.keyword-content .clear-btn>button,.keyword-content .clear-btn>input{width:250px}.company-first>.content{padding:0 7.07291rem 0 0}.contact-form>.inner>.form-wrap .form .table tr th{padding:50px 0 50px 25px;width:215px}.contact-form>.inner>.form-wrap .form .table tr td{width:calc(100% - 215px)}.recruit-people .people-wrap>.list .content{width:48.9%}}@media screen and (max-width:1200px) and (max-width:736px){.header{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:70px;padding:0 25px;text-align:left;top:0;z-index:300}.global-nav>ul>li{margin-bottom:9.72222rem;padding:0}.post-chapter .cat-wrap .list,.post-content .cat-wrap .list{margin:0 0 25px}.post-chapter .cat-wrap .list.key .keyword,.post-content .cat-wrap .list.key .keyword{font-size:clamp(13px, 4.44444vw, 19px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.post-chapter .cat-wrap .list.key .keyword .close,.post-content .cat-wrap .list.key .keyword .close{margin-left:20px;position:relative;right:0;-webkit-transform:none;transform:none}.keyword-content .search-btn>a,.keyword-content .search-btn>button,.keyword-content .search-btn>input,.keyword-content .clear-btn>a,.keyword-content .clear-btn>button,.keyword-content .clear-btn>input{padding:17px 0;width:130px}.company-first>.content{padding:0;width:100%}.contact-form>.inner>.form-wrap .form .table tr th{display:block;padding:23px 12px 12px;width:100%}.contact-form>.inner>.form-wrap .form .table tr td{display:block;padding:0 12px 23px;width:100%}.recruit-people .people-wrap>.list .content{width:100%}}@media screen and (max-width:1366px){.header-naviBg{height:calc(80px + 16.7rem)}.header-naviBg.on{height:calc(60px + 15.75rem)}.global-nav>ul>li>.child-navi{height:16.7rem}.button-flat{padding:18px 8px}.button-flat span.ja{padding-right:15px}.home-works.page>.head .button-flat{padding:18px 13px}}@media screen and (max-width:1366px) and (max-width:1200px){.global-nav>ul>li>.child-navi{padding:4.5833rem 3.427rem 0}}@media screen and (max-width:1366px) and (max-width:1200px) and (max-width:736px){.global-nav>ul>li>.child-navi{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);display:none;height:auto;opacity:1;padding:9.7222rem 15px 0;pointer-events:auto;position:static}}@media screen and (max-width:1490px){.global-nav>ul>li>.child-navi .headding{width:14rem}.global-nav>ul>li>.child-navi .child{width:86rem}}@media screen and (max-width:1490px) and (max-width:736px){.global-nav>ul>li>.child-navi .headding{display:none}.global-nav>ul>li>.child-navi .child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}@media screen and (max-width:1180px){.global-nav>ul>li>.child-navi .child .item>a .title span.ja{letter-spacing:.05em}}@media screen and (max-width:1180px) and (max-width:736px){.global-nav>ul>li>.child-navi .child .item>a .title span.ja{letter-spacing:.1em}}@media screen and (max-width:1350px){.global-nav>ul>li>.child-navi .child .item>a .title span.ja .for-midi{display:block}.recruit-people>.navi{padding:0 15px}}@media screen and (max-width:1366px) and (max-width:736px){.button-flat{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:6.94444rem}.button-flat span.ja{font-size:clamp(12px, 3.88889vw, 17px);white-space:nowrap}}@media screen and (max-width:1466px){.button-flat span.line{width:5.427rem}.button-flat span.line::after{width:3.6041rem}.button-flat span.line.small{width:3.427rem}.button-flat span.line.small::after{width:1.6041rem}.home-about>.inner .button-flat{width:20.5312rem}.home-works.page>.head .button-flat .line{width:calc(100% - 12px)}}@media screen and (max-width:1466px) and (max-width:736px){.button-flat span.line{width:100%}.button-flat span.line::after{width:calc(100% - 20px)}.button-flat span.line.small{width:100%}.button-flat span.line.small::after{width:calc(100% - 20px)}.home-about>.inner .button-flat{width:100%}.home-works.page>.head .button-flat .line{width:calc(100% - 20px)}}@media screen and (max-width:1150px){.about-content>.list .content>.title .for-midi{display:block}}@media screen and (max-width:1150px) and (max-width:736px){.about-content>.list .content>.title .for-midi{display:none}}@media screen and (max-width:1360px){.about-content>.list .content>.text-primary{padding-right:4.427rem}.contact-form>.inner>.form-wrap .form .table tr td.flex .item{margin-right:10%;width:45%}}@media screen and (max-width:1360px) and (max-width:736px){.about-content>.list .content>.text-primary{padding:0}.contact-form>.inner>.form-wrap .form .table tr td.flex .item{margin:0 0 30px;width:100%}.contact-form>.inner>.form-wrap .form .table tr td.flex .item .name{font-size:clamp(11px, 3.61111vw, 15px)}}@media screen and (max-width:1250px){.main-visual .latest-news .head{margin-right:20px}.form-wrap-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form-wrap-top .button-flat{min-width:300px}}@media screen and (max-width:1250px) and (max-width:736px){.main-visual .latest-news .head{font-size:clamp(12px, 4.16667vw, 18px);margin-bottom:10px;padding-left:35px}.form-wrap-top{-webkit-transition-property:opacity,bottom;transition-property:opacity,bottom;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;opacity:0;position:fixed;pointer-events:none;bottom:-10px;left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}.form-wrap-top.show{opacity:1;pointer-events:auto;bottom:0}.form-wrap-top .button-flat{background-color:#000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:50%;padding:13px 0 14px;width:50%}}@media screen and (max-width:1260px){.home-event>.post-wrap .wrap .list .element .cont-wrap .icon span{font-size:13px;width:145px}.customPost-content .event-wrap .content .icon span,.customPost-content .journal-wrap .content .icon span{font-size:13px;width:145px}}@media screen and (max-width:1260px) and (max-width:736px){.home-event>.post-wrap .wrap .list .element .cont-wrap .icon span{font-size:12px;width:120px}.customPost-content .event-wrap .content .icon span,.customPost-content .journal-wrap .content .icon span{font-size:12px;width:120px}}@media screen and (max-width:1475px){.modelhouse-point>.wrap .list:nth-child(2n) .content{padding:0 4.5479rem}.modelhouse-point>.wrap .list .content{padding:0 4.5937rem}}@media screen and (max-width:1475px) and (max-width:1330px){.modelhouse-point>.wrap .list:nth-child(2n) .content{padding:0 4.5479rem 0 0}.modelhouse-point>.wrap .list .content{padding:0 0 0 4.5937rem}}@media screen and (max-width:1475px) and (max-width:1330px) and (max-width:736px){.modelhouse-point>.wrap .list:nth-child(2n) .content{padding:0}.modelhouse-point>.wrap .list .content{padding:0;width:100%}}@media screen and (max-width:1330px){.modelhouse-point>.wrap .list .content .copy{font-size:clamp(22px, 1.45833vw, 33px)}}@media screen and (max-width:1330px) and (max-width:736px){.modelhouse-point>.wrap .list .content .copy{font-size:clamp(14px, 5vw, 21px);margin-bottom:9.7222rem}}@media screen and (max-width:1560px){.recruit-chapter .swiper-container .swiper-slide{width:500px}}@media screen and (max-width:1560px) and (max-width:1360px){.recruit-chapter .swiper-container .swiper-slide{width:455px}}@media screen and (max-width:1560px) and (max-width:1360px) and (max-width:1160px){.recruit-chapter .swiper-container .swiper-slide{width:405px}}@media screen and (max-width:1560px) and (max-width:1360px) and (max-width:1160px) and (max-width:736px){.recruit-chapter .swiper-container .swiper-slide{width:240px}}@media screen and (max-width:1350px) and (max-width:736px){.recruit-people>.navi{border-radius:3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;float:none;position:static;margin:0 auto;padding:10px 0;-webkit-transform:none;transform:none;width:calc(100% - 80px);z-index:10}}@media screen and (max-width:1165px){.service-point>.wrap .list:nth-child(2n) .content{padding:0 5.3333rem 0 4.2083rem}.service-point>.wrap .list .content{padding:0 4.2083rem 0 5.3333rem}}@media screen and (max-width:1165px) and (max-width:736px){.service-point>.wrap .list:nth-child(2n) .content{padding:0}.service-point>.wrap .list .content{padding:0;width:100%}}@media screen and (max-width:1300px){.service-variation>.inner>.wrap .list .content .copy .for-midi{display:block}.service-flow>.inner>.wrap .list>.figure{padding:0}}@media screen and (max-width:1300px) and (max-width:736px){.service-flow>.inner>.wrap .list>.figure{padding:0 20px}}