﻿/*!
 * ress.css v2.0.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*{letter-spacing:.05rem}img{max-width:100%;height:auto;vertical-align:bottom}ul li{list-style:none}a{text-decoration:none;color:#333;transition:all .2s}a:focus{text-decoration:none;color:#333;transition:all .2s}a:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7}html{overflow-x:hidden;font-size:16px;line-height:1.6;color:#333}@media screen and (max-width: 520px){html{font-size:14px}}body{margin:0;padding:0;font-weight:normal;font-family:YakuHanJP,"Noto Sans JP",sans-serif}p{text-align:justify}@media screen and (min-width: 1025px){.spc__show{display:none !important}}@media screen and (max-width: 1024px){.spc__hide{display:none !important}}@media screen and (max-width: 820px),print{.ipad__hide{display:none !important}}@media print{.ipad__hide{display:none}}@media screen and (min-width: 821px){.ipad__show{display:none !important}}@media screen and (max-width: 520px){.smp__hide{display:none !important}}@media screen and (min-width: 521px){.smp__show{display:none !important}}@media print{.smp__show{display:none !important}}.fs0{font-size:0}.fs-S{font-size:14px}.fs-M{font-size:18px}@media screen and (max-width: 820px),print{.fs-M{font-size:16px}}.fs-L{font-size:22px}@media screen and (max-width: 820px),print{.fs-L{font-size:18px}}.flex{display:flex}@media screen and (max-width: 820px),print{.flexColumn{flex-direction:column}}@media screen and (max-width: 820px),print{.flexreColumn{flex-direction:column-reverse}}.alignStart{align-items:flex-start}.alignEnd{align-items:flex-end}.alignCenter{align-items:center}.justBetween{justify-content:space-between}.justCenter{justify-content:center}.justStart{justify-content:flex-start}.justEnd{justify-content:flex-end}.textLeft{text-align:left}.textRight{text-align:right}.textCenter{text-align:center}.relative{position:relative}.absolute{position:absolute}.wrapper{max-width:1200px;margin:0 auto;width:90%}.wrap-800{max-width:800px;margin:0 auto;width:90%}.wrap-1000{max-width:1000px;margin:0 auto;width:90%}.wrap-1400{max-width:1400px;margin:0 auto;width:90%}.wrap-1420{max-width:1420px;margin:0 auto;width:90%}.col-2{width:47%}.col-3{width:30%}.col-4{width:23%}.w-100{width:100%}:root{--headerHeight: 70px;--sectionTop: 80px;--sectionBottom: 100px}@media screen and (max-width: 1024px){:root{--headerHeight: 40px}}@media screen and (max-width: 820px),print{:root{--sectionTop: 40px;--sectionBottom: 60px}}@media print{:root{--headerHeight: 40px}}.margin{margin-top:var(--sectionTop);margin-bottom:var(--sectionBottom)}.padding{padding-top:var(--sectionTop);padding-bottom:var(--sectionBottom)}.mb-S{margin-bottom:25px}.mb-M{margin-bottom:30px}.mb-L{margin-bottom:40px}.outfit{font-family:"Outfit",sans-serif;font-weight:500;font-style:normal}.pageHeader_none{padding-top:calc(var(--headerHeight) + 75px)}@media screen and (max-width: 820px),print{.pageHeader_none{padding-top:calc(var(--headerHeight) + 30px)}}.pankuzuWrap{padding-right:10px;width:100%}@media screen and (max-width: 820px),print{.pankuzuWrap{padding-right:5%}}#pankuzu{margin-top:30px;width:100%;scrollbar-width:thin;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-color:#cdcdcd rgba(0,0,0,0)}@media screen and (max-width: 520px){#pankuzu{margin-top:10px}}#pankuzu li{display:inline-block;font-size:13px}#pankuzu li+li{margin-left:10px}#pankuzu li.border{position:relative;width:16px;height:6px}#pankuzu li.border::before{position:absolute;content:"";background-color:#999;width:16px;height:1px;top:50%;left:0;transform:translate(0, -50%)}#pankuzu li a{color:#52a0bf;border-bottom:1px solid #52a0bf}#page_header{height:480px;margin-bottom:80px}@media screen and (max-width: 1400px){#page_header{height:350px}}@media screen and (max-width: 820px),print{#page_header{padding-top:80px;height:480px;margin-bottom:40px}}@media screen and (max-width: 520px){#page_header{height:405px}}#page_header .pageHeaderFlex{max-width:81.25%;margin-left:auto;height:100%;width:90%}@media screen and (max-width: 1400px){#page_header .pageHeaderFlex{min-width:93vw}}@media screen and (max-width: 1024px){#page_header .pageHeaderFlex{max-width:95%;width:100%;min-width:auto}}@media screen and (max-width: 820px),print{#page_header .pageHeaderFlex{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 520px){#page_header .pageHeaderFlex{justify-content:flex-start}}@media print{#page_header .pageHeaderFlex{max-width:95%;width:100%}}#page_header .pageHeaderFlex .pageHeaderLeft{width:460px}@media screen and (max-width: 1400px){#page_header .pageHeaderFlex .pageHeaderLeft{width:400px;margin-top:80px}}@media screen and (max-width: 1024px){#page_header .pageHeaderFlex .pageHeaderLeft{width:300px;margin-top:0}}@media screen and (max-width: 820px),print{#page_header .pageHeaderFlex .pageHeaderLeft{width:100%;margin-bottom:30px}}#page_header .pageHeaderFlex .pageHeaderLeft .secTitle.white{position:absolute;width:max-content;top:168px;left:18.75%;white-space:nowrap;z-index:1}@media screen and (max-width: 1400px){#page_header .pageHeaderFlex .pageHeaderLeft .secTitle.white{top:143px;left:7.05%}}@media screen and (max-width: 1024px){#page_header .pageHeaderFlex .pageHeaderLeft .secTitle.white{top:103px;left:5%}}@media screen and (max-width: 820px),print{#page_header .pageHeaderFlex .pageHeaderLeft .secTitle.white{display:none}}#page_header .pageHeaderFlex .pageHeaderLeft .secTitle.white::after{color:#fff;background-image:linear-gradient(90deg, #fff 0%, #fff 38.98%, #3d4a5d 41.01%, #677582 42.77%, #b2c3cc 44.51%, #dfeaee 46.04%, #fbfaf8 47.48%, #fce2d4 49.14%, #e5b29a 51.53%, #a96f57 54.28%, #8b6656 56.29%, #fff 58.88%, #fff 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:shine1 5s 1;width:max-content}@media print{#page_header .pageHeaderFlex .pageHeaderLeft .secTitle.white::after{display:none}}#page_header .pageHeaderFlex .pageHeaderLeft .titleOver{overflow:hidden;z-index:1;position:relative}#page_header .pageHeaderFlex .pageHeaderLeft .titleOver .secTitle{white-space:nowrap}@media screen and (max-width: 820px),print{#page_header .pageHeaderFlex .pageHeaderLeft .titleOver .secTitle{display:block;white-space:pre-line}}#page_header .pageHeaderFlex .pageHeaderLeft .titleOver .secTitle::after{background-image:linear-gradient(90deg, #333 0%, #1a2c45 38.98%, #3d4a5d 41.01%, #677582 42.77%, #b2c3cc 44.51%, #dfeaee 46.04%, #fbfaf8 47.48%, #fce2d4 49.14%, #e5b29a 51.53%, #a96f57 54.28%, #8b6656 56.29%, #1b3847 58.88%, #333 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:shine1 5s 1}@media print{#page_header .pageHeaderFlex .pageHeaderLeft .titleOver .secTitle::after{background-image:none;color:#333}}#page_header .pageHeaderFlex .pageHeaderImageArea{width:calc(100% - 460px);overflow:hidden;border-radius:0 0 0 100px;height:100%;position:relative}@media screen and (max-width: 1400px){#page_header .pageHeaderFlex .pageHeaderImageArea{width:calc(100% - 400px)}}@media screen and (max-width: 1024px){#page_header .pageHeaderFlex .pageHeaderImageArea{width:calc(100% - 300px)}}@media screen and (max-width: 820px),print{#page_header .pageHeaderFlex .pageHeaderImageArea{width:100%;border-radius:50px 0 0 50px}}@media screen and (max-width: 520px){#page_header .pageHeaderFlex .pageHeaderImageArea{height:200px}}#page_header .pageHeaderFlex .pageHeaderImageArea .pageHeaderImage{background-size:cover;background-position:center;height:100%}.secTitle{font-size:18px;font-weight:500;position:relative;padding-top:60px}.secTitle::after{position:absolute;content:attr(data-en);font-size:60px;font-weight:500;font-family:"Outfit",sans-serif;top:0;left:0;right:0;width:100%;line-height:1;letter-spacing:.2rem}@media screen and (max-width: 1200px){.secTitle::after{font-size:55px}}@media screen and (max-width: 1024px){.secTitle::after{font-size:50px}}@media screen and (max-width: 820px),print{.secTitle{font-size:14px;padding-top:40px}.secTitle::after{font-size:40px}}@media screen and (max-width: 820px),print{.secTitle.long{padding-top:85px}}@media screen and (max-width: 820px),print{.secTitle.long_sp{padding-top:85px}}.sectionTitle{font-size:18px}@media screen and (max-width: 820px),print{.sectionTitle{font-size:16px}}@media screen and (max-width: 520px){.sectionTitle{font-size:14px}}.sectionTitle span{display:block;font-size:40px}@media screen and (max-width: 820px),print{.sectionTitle span{font-size:34px}}@media screen and (max-width: 520px){.sectionTitle span{font-size:26px}}.sectionTitle.is-active span{background-image:linear-gradient(90deg, #333 0%, #1a2c45 38.98%, #3d4a5d 41.01%, #677582 42.77%, #b2c3cc 44.51%, #dfeaee 46.04%, #fbfaf8 47.48%, #fce2d4 49.14%, #e5b29a 51.53%, #a96f57 54.28%, #8b6656 56.29%, #1b3847 58.88%, #333 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:shine 5s 1}@media print{.sectionTitle.is-active span{animation:none;background-image:none;background-clip:initial;color:#333}}@keyframes shine{0%{background-position:100% 50%}100%{background-position:0% 50%}}.brownBg{background-color:#f7f2ed}.blueBg{background-color:#52a0bf}.button01{max-width:400px;margin:0 auto;padding:25px 55px;color:#fff;text-align:center;position:relative;display:block;background-color:#52a0bf;border-radius:40px;transition:all .2s}@media screen and (max-width: 520px){.button01{padding:20px 55px}}.button01:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;position:absolute;right:30px;top:50%;transform:translate(0, -50%)}.button01:hover{filter:brightness(120%) saturate(160%);transition:all .2s}.pagination{margin:60px auto 0}@media screen and (max-width: 520px){.pagination{margin:30px auto 0}}.pagination .inner{display:flex;justify-content:center}.pagination .inner span,.pagination .inner a{font-size:16px;font-family:"Outfit",sans-serif;font-weight:500;line-height:20px;width:40px;height:40px;color:#333;background-color:#fff;margin:0 10px;text-align:center;display:flex;align-items:center;justify-content:center}.pagination .inner .current{background-color:#52a0bf;color:#fff;display:flex;align-items:center}.pagination .inner .pn-prev,.pagination .inner .pn-next{position:relative}.pagination .inner .pn-prev::before,.pagination .inner .pn-prev::after,.pagination .inner .pn-next::before,.pagination .inner .pn-next::after{content:"";position:absolute;top:calc(50% - .5px);left:calc(50% - 5px);width:10px;height:1px;background-color:#000;transform-origin:calc(100% - .5px) 50%;transform:translate(-50%, -50%)}.pagination .inner .pn-next::before{transform:rotate(45deg)}.pagination .inner .pn-next::after{transform:rotate(-45deg)}.pagination .inner .pn-prev::before{transform:rotate(45deg);transform-origin:.5px 50%}.pagination .inner .pn-prev::after{transform:rotate(-45deg);transform-origin:.5px 50%}.pagination .opa{opacity:.3}.reflection{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;background-image:url(../images/common/kiraBg@2x.webp);height:100vh;width:100%;background-size:cover}@media print{.reflection{background-image:url(../images/common/kiraBg@2x.webp);background-repeat:repeat-y;background-size:cover;background-attachment:fixed;background-position:top center;background-color:#dfeced}}.bbs{align-items:center;color:rgba(255,255,255,.8);display:flex;overflow:hidden;width:100%;white-space:nowrap;position:absolute;line-height:1;font-family:"Outfit",sans-serif;bottom:-20px}@media screen and (max-width: 820px),print{.bbs{bottom:-13px}}@media screen and (max-width: 520px){.bbs{bottom:-11px}}.bbs ul{animation:flowing 50s linear infinite;transform:translateX(100%);margin:0;padding:0}.bbs ul li{font-size:150px;font-weight:500;display:inline-block;padding-right:60px;letter-spacing:.5rem}@media screen and (max-width: 820px),print{.bbs ul li{padding-right:30px;font-size:100px}}@media screen and (max-width: 520px){.bbs ul li{font-size:75px}}.bbs.blur li{filter:blur(4px)}@keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.recruitbnrArea a:hover{opacity:1;filter:brightness(120%) saturate(160%)}#businessList{padding-bottom:140px;border-top:1px solid #ccc;padding-top:110px}@media screen and (max-width: 820px),print{#businessList{padding-bottom:70px;padding-top:55px}}#businessList .sectionTitle{line-height:1.3}#businessList .sectionTitle span{font-size:60px}@media screen and (max-width: 820px),print{#businessList .sectionTitle span{font-size:48px}}@media screen and (max-width: 820px),print{#businessList .sectionTitle span{font-size:30px}}#businessList .Linkbox{margin-top:55px}@media screen and (max-width: 820px),print{#businessList .Linkbox{margin-top:25px;flex-wrap:wrap}}#businessList .Linkbox .LinkItem{width:calc(33.3333333333% - 20px);position:relative}@media screen and (max-width: 820px),print{#businessList .Linkbox .LinkItem{width:48%}}@media screen and (max-width: 520px){#businessList .Linkbox .LinkItem{width:100%}}@media screen and (max-width: 820px),print{#businessList .Linkbox .LinkItem:nth-child(3){margin-top:30px}}#businessList .Linkbox .LinkItem::before{position:absolute;content:"";background-image:linear-gradient(180deg, rgba(44, 120, 150, 0), rgb(44, 120, 150));width:100%;height:215px;bottom:0;left:0;border-radius:0 0 10px 10px}#businessList .Linkbox .LinkItem:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;position:absolute;right:30px;bottom:35px}#businessList .Linkbox .LinkItem:hover{transform:translateY(-10px);transition:.3s}#businessList .Linkbox .LinkItem .LinkItemimg img{border-radius:10px}@media screen and (max-width: 520px){#businessList .Linkbox .LinkItem .LinkItemimg img{height:220px;width:100%;object-fit:cover;object-position:0% 25%}}@media screen and (max-width: 520px){#businessList .Linkbox .LinkItem .LinkItemimg.position img{object-position:0% 65%}}#businessList .Linkbox .LinkItem .LinkItemText{position:absolute;bottom:35px;left:30px;right:70px;color:#fff;font-weight:500}@media screen and (max-width: 520px){#businessList .Linkbox .LinkItem .LinkItemText{bottom:25px}}#businessList .Linkbox .LinkItem .LinkItemText .business{font-size:28px;margin-bottom:5px}@media screen and (max-width: 1024px){#businessList .Linkbox .LinkItem .LinkItemText .business{font-size:24px}}@media screen and (max-width: 520px){#businessList .Linkbox .LinkItem .LinkItemText .business{font-size:20px;margin-bottom:0}}@media screen and (max-width: 520px){#businessList .Linkbox .LinkItem+.LinkItem{margin-top:20px}}#privacy #privacyContents{padding-top:50px;padding-bottom:140px}@media screen and (max-width: 820px),print{#privacy #privacyContents{padding-top:0;padding-bottom:70px}}#privacy .pageHeaderImage{background-image:url(../images/privacy/main@2x.webp)}#privacy .headText{margin-bottom:45px;line-height:1.8}@media screen and (max-width: 820px),print{#privacy .headText{margin-bottom:25px}}#privacy dl{margin-bottom:50px}@media screen and (max-width: 820px),print{#privacy dl{margin-bottom:25px}}#privacy dl:last-of-type{margin-bottom:0}#privacy dl dt{color:#52a0bf;font-weight:500;margin-bottom:15px;font-size:24px}@media screen and (max-width: 820px),print{#privacy dl dt{font-size:20px;margin-bottom:10px}}#privacy dl dd{line-height:1.8}@media screen and (max-width: 820px),print{#privacy dl dd{letter-spacing:0}}@media screen and (max-width: 820px),print{#privacy dl dd .mb-M{margin-bottom:15px}}@media screen and (max-width: 820px),print{#privacy dl dd p{letter-spacing:0}}#privacy dl .maru{color:#52a0bf}#privacy dl ul{margin-top:30px}@media screen and (max-width: 820px),print{#privacy dl ul{margin-top:15px}}#privacy dl ul li{text-indent:-1.3rem;padding-left:1.3rem}@media screen and (max-width: 820px),print{#privacy dl ul li{letter-spacing:0}}.fadein{opacity:0}@media print{.fadein{opacity:1 !important;transform:translateY(0px) !important}}#page404 #page_header{margin-bottom:0}@media screen and (max-width: 820px),print{#page404 #page_header{height:200px}#page404 #page_header .pageHeaderFlex .pageHeaderLeft{margin-bottom:0}}#page404 .wrapper{padding-bottom:140px}@media screen and (max-width: 820px),print{#page404 .wrapper{margin-top:90px}}@media screen and (max-width: 520px){#page404 .wrapper{margin-top:45px}}.editor h1{font-size:200%}.editor h2{font-size:150%}.editor h3{font-size:120%}.editor h4{font-size:100%}.editor h5{font-size:80%}.editor h6{font-size:70%}.editor p{display:block;margin:1em 0}.editor strong{font-weight:bold}.editor b{font-weight:bold}.editor em{font-style:italic}.editor blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}.editor .aligncenter{display:block;margin:0 auto}.editor .alignright{float:right}.editor .alignleft{float:left}.editor img[class*=wp-image-],.editor img[class*=attachment-]{height:auto;max-width:100%}.clearfix{overflow:hidden;zoom:1}.clearfix:after{content:"";display:block;clear:both}.gallery{width:100%;margin-bottom:20px !important;overflow:hidden}.gallery br{display:none}.gallery-item{float:left;margin-bottom:0 !important}.gallery-icon{text-align:center}.gallery-icon img{height:auto;margin-bottom:10px !important}.gallery-caption{color:#222;font-size:12px;margin:0 0 10px;text-align:center}.gallery-columns-1 .gallery-item{width:100%;margin-right:0}.gallery-columns-2 .gallery-item{width:48%;margin:0 1%}.gallery-columns-3 .gallery-item{width:31.33333%;margin:0 1%}.gallery-columns-4 .gallery-item{width:23%;margin:0 1%}.gallery-columns-5 .gallery-item{width:18%;margin:0 1%}@media screen and (max-width: 640px){.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item{width:48%;margin:0 1%}.gallery-columns-5 .gallery-item{width:31.33333%;margin:0 1%}}.headerInner{top:20px;left:0;height:var(--headerHeight);position:fixed;padding:0 20px 0 35px;width:100%;z-index:999}@media screen and (max-width: 1024px){.headerInner{top:10px;padding:0 10px 0 15px}}@media print{.headerInner{position:absolute}}@media screen and (max-width: 1024px){.headerLogo{width:150px}}@media print{.headerLogo{width:200px}}.gNav{background-color:rgba(255,255,255,.9);border-radius:5px;padding:10px 20px 10px 40px;height:100%;display:flex;align-items:center;z-index:998}@media screen and (max-width: 1024px){.gNav{background-color:rgba(0,0,0,0);display:none;position:fixed;left:0;top:0;height:100%;width:100%;overflow:auto;padding:90px 30px 70px}.gNav .headerNav{flex-direction:column;padding:0;-webkit-animation:scaleOut .8s cubic-bezier(0.215, 0.61, 0.355, 1) .6s forwards;animation:scaleOut .8s cubic-bezier(0.215, 0.61, 0.355, 1) .6s forwards}}@media print{.gNav{display:none}}.gNav.active{display:block}.gNav.active .gNavBg{-webkit-animation:slideIn 1s cubic-bezier(0.19, 1, 0.22, 1) 0s forwards;animation:slideIn 1s cubic-bezier(0.19, 1, 0.22, 1) 0s forwards}.gNav.active .headerNav{opacity:0;-webkit-animation:scaleIn 1s cubic-bezier(0.215, 0.61, 0.355, 1) .2s forwards;animation:scaleIn .8s cubic-bezier(0.215, 0.61, 0.355, 1) .4s forwards}.gNav.active .headerNav .headerNavList{opacity:1;animation:scaleIn02 1s cubic-bezier(0.19, 1, 0.22, 1) 0s forwards}.gNav.gnavNone{display:block;will-change:opacity}.gNav.gnavNone.z-None{z-index:-10}.gNav .gNavBg{-webkit-transform:translateZ(0);transform:translateZ(0);z-index:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;animation:slideOut .6s cubic-bezier(0.19, 1, 0.22, 1) .5s forwards}.headerNavList a:hover{color:#52a0bf;opacity:1}@media screen and (max-width: 1024px){.headerNavList{border-bottom:1px solid #ccc;animation:scaleOut02 .8s cubic-bezier(0.215, 0.61, 0.355, 1) 0s forwards;font-size:16px}}.headerNavList+.headerNavList{margin-left:35px}@media screen and (max-width: 1050px){.headerNavList+.headerNavList{margin-left:20px}}.headerNavList.headContactBtn{background-color:#52a0bf;color:#fff;border-radius:20px;margin-left:40px;transition:all .2s}@media screen and (max-width: 1050px){.headerNavList.headContactBtn{margin-left:20px}}@media screen and (max-width: 1024px){.headerNavList.headContactBtn{border-radius:0;filter:none}}.headerNavList.headContactBtn:hover{filter:brightness(120%) saturate(160%);transition:all .2s}.headerNavList.headContactBtn .headerNavList__link{align-items:center;color:#fff;display:flex;justify-content:center;padding:5px 30px}@media screen and (max-width: 1024px){.headerNavList.headContactBtn .headerNavList__link{padding:20px 10px}}.headerNavList.headContactBtn .headerNavList__link:hover{opacity:1}.headerNavList.privacy{border-bottom:none;font-size:13px}.headerNavList.privacy a{color:#666}@media screen and (max-width: 1024px){.headerNavList{width:100%}.headerNavList+.headerNavList{margin-left:0}.headerNavList .headerNavList__link{display:block;padding:20px 10px;position:relative;width:100%}.headerNavList.headContactBtn{background-color:rgba(0,0,0,0)}.headerNavList.headContactBtn .headerNavList__link{color:#333;display:block;height:auto;width:100%}}:root{--borderPosition: 8px}.hoverLink:hover .hover-menu{visibility:visible;opacity:1;transition:all .3s}.hoverLink .hovernav span{position:relative;padding-right:15px}.hoverLink .hovernav span::before{border-top:none;border-bottom:1.5px solid #333;border-right:1.5px solid #333;content:"";height:8px;width:8px;position:absolute;right:0;top:50%;transform:translate(0, -50%) rotate(45deg)}.hover-menu{display:block;position:absolute;visibility:hidden;opacity:0;transition:all .3s;margin-left:-40px}.hover-menu .hover-inner{border-radius:5px;background-color:rgba(255,255,255,.9);box-shadow:4px 4px 10px rgba(158,158,158,.4);margin-top:35px;padding:20px;width:260px}.hover-menu .hover-inner a{display:block;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px;position:relative;text-align:center}.hover-menu .hover-inner a:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.hunsMenu{background:#52a0bf;cursor:pointer;position:relative;height:var(--headerHeight);width:var(--headerHeight);border-radius:50%}.hunsMenu::before{bottom:3px;content:"MENU";color:#fff;font-size:9px;left:50%;position:absolute;transform:translate(-50%, 0);text-align:center;width:100%;letter-spacing:0}.hunsMenu span{background:#fff;display:inline-block;left:50%;position:absolute;transition:all .4s;transform:translate(-50%, 0);height:1px;width:17px}.hunsMenu span:nth-of-type(1){top:var(--borderPosition);transition-delay:.7s}.hunsMenu span:nth-of-type(2){top:calc(var(--borderPosition) + 5px);transform:translate(-50%, 0) scale(1, 1);transform-origin:left top;transition:transform .5s;transition-delay:.9s}.hunsMenu span:nth-of-type(3){top:calc(var(--borderPosition) + 10px);transition-delay:.7s}.hunsMenu.active::before{content:"CLOSE"}.hunsMenu.active span:nth-of-type(1){top:7px;transform:translateX(-50%) translateY(6px) rotate(-45deg);width:17px;transition-delay:0s}.hunsMenu.active span:nth-of-type(2){transform:translate(-50%, 0) scale(0, 1);transform-origin:right top;transition-delay:0s}.hunsMenu.active span:nth-of-type(3){top:19px;transform:translateX(-50%) translateY(-6px) rotate(45deg);width:17px;transition-delay:0s}.acdTitle{cursor:pointer;padding:20px 10px;position:relative}.acdTitle::before{content:"";position:absolute;width:7px;height:7px;border-top:solid 1px #52a0bf;border-right:solid 1px #52a0bf;right:2px;top:50%;transform:translate(0, -50%) rotate(135deg)}.acdTitle.open{border-bottom:1px solid #ccc}.acdTitle.open::before{transform:translate(0, -50%) rotate(-45deg);margin-top:2px}.acdTitle.open+.acdInner{max-height:230px;opacity:1;visibility:visible;padding:10px 0 20px}.acdInner{transition:.3s;max-height:0;opacity:0;visibility:hidden}.acdInner .linkList{padding:0}.acdInner .linkList li{padding:10px;font-size:12px}.acdInner .linkList a{display:block;padding-left:20px;font-size:14px;position:relative}.acdInner .linkList a::after{position:absolute;content:"";background-color:#52a0bf;width:12px;height:1px;left:0;top:50%;transform:translate(0, -50%)}.acdInner .linkList a.Detail02::after{top:50%}@keyframes slideIn{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes scaleIn{0%{-webkit-transform:scale(1.01);transform:scale(1.01);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleOut{0%{-webkit-transform:scale(1.01);transform:scale(1.01);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleIn02{0%{opacity:0}100%{opacity:1}}@keyframes scaleOut02{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;z-index:-1}}#footContact .footBg{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:url(../images/common/footContact@2x.webp) center top no-repeat;background-size:cover}@media print{#footContact .footBg{display:none}}#footContact .footContactBg{height:560px;position:relative;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)}@media screen and (max-width: 1024px){#footContact .footContactBg{height:424px}}@media print{#footContact .footContactBg{background:url(../images/common/footContact@2x.webp) center no-repeat}}#footContact .contactBg{background-color:#fff;border-radius:20px;box-shadow:3px 3px 5px rgba(81,81,81,.3);padding:90px;display:block;position:relative}@media screen and (max-width: 1024px){#footContact .contactBg{padding:60px}}@media screen and (max-width: 820px),print{#footContact .contactBg{padding:30px;border-radius:10px}}#footContact .contactBg:hover{opacity:1;cursor:pointer}#footContact .contactBg:hover .contactFlex .contactButton{color:#fff;opacity:1}#footContact .contactBg:hover .contactFlex .contactButton::before{opacity:1;transform:translateY(-50%) scale(1.1);transition-delay:0s;transition:opacity .8s,transform .6s ease-in-out}#footContact .contactBg:hover .contactFlex .contactButton:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px}#footContact .contactBg .contactFlex{font-weight:500}@media screen and (max-width: 820px),print{#footContact .contactBg .contactFlex{flex-direction:column}}#footContact .contactBg .contactFlex .contactLeft{width:calc(100% - 200px)}@media screen and (max-width: 820px),print{#footContact .contactBg .contactFlex .contactLeft{width:100%}}#footContact .contactBg .contactFlex .contactLeft .secTitle{color:#333}#footContact .contactBg .contactFlex .contactLeft .secTitle::after{color:#52a0bf}#footContact .contactBg .contactFlex .contactLeft .contactText{margin-top:40px}@media screen and (max-width: 820px),print{#footContact .contactBg .contactFlex .contactLeft .contactText{margin-top:25px}}#footContact .contactBg .contactFlex .contactButton{width:180px;height:180px;border:1px solid #52a0bf;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;color:#52a0bf;font-family:"Outfit",sans-serif;position:relative;overflow:hidden;padding-bottom:20px;z-index:1}@media screen and (max-width: 820px),print{#footContact .contactBg .contactFlex .contactButton{width:100%;height:100%;padding:15px;border-radius:30px;margin-top:40px}}#footContact .contactBg .contactFlex .contactButton::before{background:#52a0bf;border-radius:50%;content:"";opacity:0;pointer-events:none;position:absolute;top:50%;left:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(0.1);transition:opacity .5s,transform 0s;transition-delay:0s,.4s;z-index:-1}#footContact .contactBg .contactFlex .contactButton:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%2352a0bf%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;position:absolute;left:50%;bottom:60px;transform:translate(-50%, 0)}@media screen and (max-width: 820px),print{#footContact .contactBg .contactFlex .contactButton:after{right:20px;left:auto;transform:translate(0, -50%);top:50%}}footer{background-color:#fff;padding:115px 0 0}@media screen and (max-width: 820px),print{footer{padding-top:70px}}footer .footLogo{display:inline-block;margin-bottom:20px}@media screen and (max-width: 1024px){footer .footLogo{width:250px}}@media screen and (max-width: 1024px){footer .footFlex{justify-content:center;text-align:center}}@media print{footer .footFlex{justify-content:center;text-align:center}}footer .accessCard{margin-bottom:30px}@media screen and (max-width: 520px){footer .accessCard p{text-align:center}}footer .accessCard .telArea{margin-top:35px}@media screen and (max-width: 1024px){footer .accessCard .telArea{margin-top:20px}}footer .accessCard .telArea span{font-size:20px}@media screen and (max-width: 520px){footer .accessCard .telArea span{font-size:16px}}footer .siteMapList{margin-bottom:60px}@media print{footer .siteMapList{display:none}}footer .siteMapList .siteMap+.siteMap{margin-left:100px}footer .siteMapList .siteMap .siteList+.siteList{margin-top:30px}footer .siteMapList .siteMap .siteList a:hover{color:#52a0bf;opacity:1}footer .siteMapList .siteMap .subList{margin-top:15px;padding-left:30px;position:relative}footer .siteMapList .siteMap .subList::before{position:absolute;content:"";background-color:#52a0bf;width:12px;height:1px;left:0;top:50%;transform:translate(0, -50%)}footer .siteMapList .siteMap .subList a:hover{color:#52a0bf;opacity:1}@media screen and (max-width: 1024px){footer .siteFootItem{justify-content:center}}@media print{footer .siteFootLeft{display:none}}footer .siteFoot{padding:30px 0 60px;border-top:1px solid #ccc;font-size:14px}@media screen and (max-width: 1024px){footer .siteFoot{font-size:12px;padding:25px}}footer .siteFoot .footLink+.footLink{margin-left:40px;padding-left:40px;border-left:1px solid #ccc}footer .siteFootItem__link{color:#666}@media print{footer .siteFootItem__link{text-align:center;width:100%}}:not(svg){transform-box:fill-box !important}.svg2 .cls-1,.svg2 .cls-2,.svg2 .cls-3,.svg2 .cls-4{fill:none}.svg2 .cls-2,.svg2 .cls-3,.svg2 .cls-4{stroke:#52a0bf}.svg2 .cls-5{fill:url(#_名称未設定グラデーション_14)}.svg2 .cls-6{fill:#52a0bf}.svg2 .cls-3{stroke-dasharray:1.01 3.03}.svg2 .cls-4{stroke-dasharray:1 3}.svg2 .cls-7{clip-path:url(#clippath)}.svg1 .cls-1,.svg1 .cls-2,.svg1 .cls-3,.svg1 .cls-4{fill:none}.svg1 .cls-1,.svg1 .cls-3,.svg1 .cls-4{stroke:#52a0bf}.svg1 .cls-5{fill:url(#_名称未設定グラデーション_14)}.svg1 .cls-6{fill:#52a0bf}.svg1 .cls-7{clip-path:url(#clippath)}#top{padding-bottom:100px}@media screen and (max-width: 820px),print{#top{padding-bottom:50px}}#top .sectionTitle{line-height:1.3}#top .sectionTitle span{font-size:60px}@media screen and (max-width: 520px){#top .sectionTitle span{font-size:40px}}#top .button01{background-color:#fff;color:#333;max-width:275px;margin:0}@media screen and (max-width: 820px),print{#top .button01{margin:0 auto;max-width:400px}}#top .button01:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%2352a0bf%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px;background-repeat:no-repeat;background-size:contain;background-position:center}#top .button01:hover{background-color:#52a0bf;color:#fff}#top .button01:hover:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px}@media screen and (max-width: 820px),print{#top .headArea{flex-direction:column}}#top .headArea .headItem{width:265px}@media screen and (max-width: 820px),print{#top .headArea .headItem{width:100%}}#top .headArea .headItem+.headItem{width:calc(100% - 300px)}@media screen and (max-width: 820px),print{#top .headArea .headItem+.headItem{width:100%;margin-top:25px;flex-direction:column}}#top .headArea .headItem+.headItem .innerItem{width:calc(100% - 330px)}@media screen and (max-width: 820px),print{#top .headArea .headItem+.headItem .innerItem{width:100%}}#top .headArea .headItem+.headItem .innerItem+.innerItem{width:275px}@media screen and (max-width: 820px),print{#top .headArea .headItem+.headItem .innerItem+.innerItem{width:100%}}#topFv{margin-bottom:140px;position:relative}@media screen and (max-width: 1024px){#topFv{margin-bottom:180px}}@media screen and (max-width: 820px),print{#topFv{padding-top:105px;margin-bottom:110px}}@media screen and (max-width: 520px){#topFv{margin-bottom:60px}}#topFv .slideshow{width:100%;min-height:465px;height:45vw}@media screen and (max-width: 1024px){#topFv .slideshow{min-height:360px;height:42vw}}@media screen and (max-width: 820px),print{#topFv .slideshow{min-height:440px}}@media screen and (max-width: 520px){#topFv .slideshow{min-height:290px}}#topFv .slide{position:absolute;width:100%;display:none;z-index:1}@media screen and (max-width: 820px),print{#topFv .slide{width:120%}}@media screen and (max-width: 520px){#topFv .slide{width:130%}}#topFv .slide img{transform:translateX(0);animation:moveRight 10s linear infinite}@media screen and (max-width: 820px),print{#topFv .slide img{transform:translateX(-30px)}}@keyframes moveRight{0%{transform:translateX(0)}100%{transform:translateX(70px)}}@media(max-width: 1024px){@keyframes moveRight{0%{transform:translateX(0)}100%{transform:translateX(50px)}}}@media(max-width: 820px){@keyframes moveRight{0%{transform:translateX(-30px)}100%{transform:translateX(10px)}}}#topFv .active-slide{z-index:10;display:block;animation:slideIn 2s cubic-bezier(0.7, 0, 0.3, 1) 0s 1 forwards}#topFv .prev-slide{display:block}@keyframes slideIn{0%{transform:translate(-100vw, 0)}100%{transform:translate(0, 0)}}@media screen and (max-width: 820px),print{#topFv .topFvArea{flex-direction:column}}#topFv .topFvArea .fvItem{max-width:25.5vw;width:100%;position:relative;margin-left:100px}@media screen and (max-width: 1024px){#topFv .topFvArea .fvItem{margin-left:50px;max-width:30.5vw}}@media screen and (max-width: 820px),print{#topFv .topFvArea .fvItem{max-width:90%;margin-left:30px}}@media screen and (max-width: 520px){#topFv .topFvArea .fvItem{margin-left:20px}}#topFv .topFvArea .fvItem .mainTitle{font-weight:500;font-size:3.6vw;margin-bottom:3.1vw;background-image:linear-gradient(90deg, #333 0%, #1a2c45 38.98%, #3d4a5d 41.01%, #677582 42.77%, #b2c3cc 44.51%, #dfeaee 46.04%, #fbfaf8 47.48%, #fce2d4 49.14%, #e5b29a 51.53%, #a96f57 54.28%, #8b6656 56.29%, #1b3847 58.88%, #333 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:shine1 5s 1}@media screen and (max-width: 1024px){#topFv .topFvArea .fvItem .mainTitle{font-size:4vw}}@media screen and (max-width: 820px),print{#topFv .topFvArea .fvItem .mainTitle{font-size:40px}}@media screen and (max-width: 520px){#topFv .topFvArea .fvItem .mainTitle{font-size:35px;margin-bottom:25px}}@media print{#topFv .topFvArea .fvItem .mainTitle{animation:none;background-image:none;background-clip:initial;color:#333}}@keyframes shine1{0%{background-position:100% 50%}100%{background-position:0% 50%}}#topFv .topFvArea .fvItem .mainText{font-size:.9vw;font-weight:500;line-height:2}@media screen and (max-width: 1024px){#topFv .topFvArea .fvItem .mainText{font-size:1.4vw}}@media screen and (max-width: 820px),print{#topFv .topFvArea .fvItem .mainText{font-size:16px}}@media screen and (max-width: 520px){#topFv .topFvArea .fvItem .mainText{font-size:14px}}#topFv .topFvArea .fvItem+.fvItem{max-width:69.3vw;overflow:hidden;clip-path:polygon(16% 0, 100% 0, 100% 100%, 0 150%);margin-left:0;overflow:hidden}@media screen and (max-width: 820px),print{#topFv .topFvArea .fvItem+.fvItem{max-width:85%;margin:30px 0 0 auto;clip-path:polygon(0 30px, 100% 0, 100% 100%, 0 150%)}}@media screen and (max-width: 520px){#topFv .topFvArea .fvItem+.fvItem{margin:55px 0 0 auto}}#topFv .topFvArea .fvItem+.fvItem .fvcover{width:100%;top:0;left:0;right:0;bottom:0;position:absolute;z-index:20;background:url(../images/top/maindeco@2x.webp);background-size:cover;background-repeat:round}@media screen and (max-width: 820px),print{#topFv .topFvArea .fvItem+.fvItem .fvcover{background:url(../images/top/maindeco_sp@2x.webp);top:-11vw;background-size:86vw}}@media(max-width: 720px){#topFv .topFvArea .fvItem+.fvItem .fvcover{top:-5vw;background-size:93vw}}@media screen and (max-width: 520px){#topFv .topFvArea .fvItem+.fvItem .fvcover{top:-7vw;background-size:85vw}}@media(max-width: 460px){#topFv .topFvArea .fvItem+.fvItem .fvcover{top:-4vw;background-size:97vw}}@media print{#topFv .topFvArea .fvItem+.fvItem .fvcover{top:-10vw;background-size:85vw}}#topFv .topFvArea .fvItem.titleArea{display:flex;flex-direction:column;justify-content:center}#topFv .scroll-down2{position:absolute;left:-5px;bottom:6vw}@media screen and (max-width: 1024px){#topFv .scroll-down2{bottom:1vw}}@media screen and (max-width: 820px),print{#topFv .scroll-down2{bottom:115px;left:30px}}@media screen and (max-width: 520px){#topFv .scroll-down2{left:10px}}#topFv .scroll-down2 span{color:#333;font-size:.7vw;letter-spacing:.05em;writing-mode:vertical-rl;font-family:"Jost",sans-serif}@media screen and (max-width: 1024px){#topFv .scroll-down2 span{font-size:1.2vw}}@media screen and (max-width: 820px),print{#topFv .scroll-down2 span{font-size:14px}}@media screen and (max-width: 520px){#topFv .scroll-down2 span{font-size:12px}}#topFv .scroll-down2::after{animation:scroll 2s infinite;background-color:#000;bottom:-115px;content:"";height:100px;left:0;margin:auto;position:absolute;right:0;width:1px}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}100%{transform:scale(1, 1);transform-origin:0 0}}#topabout{position:relative;padding-bottom:140px;margin-bottom:130px}@media screen and (max-width: 820px),print{#topabout{padding-bottom:70px;margin-bottom:60px}}#topabout::before{background-image:url(../images/top/secdeco@2x.webp);background-size:100% 340px;background-position:center;content:"";position:absolute;left:0;bottom:0;width:100%;height:340px}@media screen and (max-width: 520px){#topabout::before{height:170px;background-size:100% 170px}}@media screen and (max-width: 820px),print{#topabout .aboutBox{flex-direction:column;margin-bottom:35px}}#topabout .aboutBox .aboutItem{max-width:540px;width:100%}@media screen and (max-width: 820px),print{#topabout .aboutBox .aboutItem{max-width:100%}}#topabout .aboutBox .aboutItem+.aboutItem{max-width:660px}@media screen and (max-width: 820px),print{#topabout .aboutBox .aboutItem+.aboutItem{max-width:100%}}#topabout .aboutBox .aboutItem+.aboutItem .mapimg{position:relative}#topabout .aboutBox .aboutItem+.aboutItem .mapimg .mapItemimg{top:7.3vw;left:3.7vw;width:8vw}@media screen and (min-width: 1921px){#topabout .aboutBox .aboutItem+.aboutItem .mapimg .mapItemimg{top:140px;left:71px;width:153px}}@media screen and (max-width: 820px),print{#topabout .aboutBox .aboutItem+.aboutItem .mapimg .mapItemimg{width:19vw;left:8.7vw;top:13.3vw}}#topabout .aboutBox .aboutItem+.aboutItem .mapimg .mapItemimg2{top:20.5vw;right:0;width:10.9vw}@media screen and (min-width: 1921px){#topabout .aboutBox .aboutItem+.aboutItem .mapimg .mapItemimg2{top:393px;width:153px}}@media screen and (max-width: 820px),print{#topabout .aboutBox .aboutItem+.aboutItem .mapimg .mapItemimg2{top:50vw;width:26.9vw}}#topabout .aboutBox .aboutItem+.aboutItem .mapimg .mapItemimg,#topabout .aboutBox .aboutItem+.aboutItem .mapimg .mapItemimg2{position:absolute;height:auto}#topabout .aboutBox .aboutItem+.aboutItem .mapimg .mapItemimg img,#topabout .aboutBox .aboutItem+.aboutItem .mapimg .mapItemimg2 img{position:absolute;top:0;left:0;width:100%;display:none}#topabout .aboutBox .aboutItem+.aboutItem .mapimg.is-active .mapItemimg img{display:none}#topabout .aboutBox .aboutItem+.aboutItem .mapimg.is-active .fade-up{animation:fadeUp 3.5s ease-in-out forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(70px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-70px)}}#topabout .aboutBox .aboutItem+.aboutItem .mapimg.is-active .animeborder{stroke-dasharray:400 400;stroke-dashoffset:400;animation:line-animation 3.5s linear infinite;will-change:stroke-dashoffset}@keyframes line-animation{0%{stroke-dashoffset:400}25%{stroke-dashoffset:400}50%{stroke-dashoffset:0}75%{stroke-dashoffset:0}100%{stroke-dashoffset:-400}}#topabout .aboutBox .aboutItem+.aboutItem .mapimg.is-active .animeborder.reverse{animation:line-animation2 3.5s linear infinite}@keyframes line-animation2{0%{stroke-dashoffset:-400}25%{stroke-dashoffset:-400}50%{stroke-dashoffset:0}75%{stroke-dashoffset:0}100%{stroke-dashoffset:400}}#topabout .aboutBox .aboutItem+.aboutItem .mapimg.is-active .fademaru{animation:fadeIn 2s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#topabout .aboutBox .aboutItem+.aboutItem .mapimg svg{position:absolute;top:0;left:0}#topabout .aboutBox .aboutItem+.aboutItem .mapimg svg .cls-6{animation:fadeIn2 2s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes fadeIn2{0%{opacity:0}100%{opacity:1}}#topabout .aboutBox .aboutItem+.aboutItem .mapimg #svg-container svg{display:none}#topabout .aboutBox .aboutItem .aboutboxiiner{margin-top:50px;margin-bottom:40px}@media screen and (max-width: 820px),print{#topabout .aboutBox .aboutItem .aboutboxiiner{margin-top:25px;margin-bottom:20px;max-width:550px}}#topabout .aboutBox .aboutItem .aboutboxiiner .innerItem{width:48%}@media screen and (max-width: 520px){#topabout .aboutBox .aboutItem .aboutboxiiner .innerItem{width:140px}}#topabout .aboutBox .aboutItem .aboutboxiiner .innerItem+.innerItem{font-size:28px;font-weight:500;line-height:1.8}@media screen and (max-width: 1024px){#topabout .aboutBox .aboutItem .aboutboxiiner .innerItem+.innerItem{font-size:24px;letter-spacing:-0.01em}}@media screen and (max-width: 520px){#topabout .aboutBox .aboutItem .aboutboxiiner .innerItem+.innerItem{font-size:20px;width:calc(100% - 140px);margin-left:25px}}#topabout .aboutBox .abouText{margin-bottom:50px;max-width:410px;line-height:1.8}@media screen and (max-width: 820px),print{#topabout .aboutBox .abouText{max-width:100%}}#topabout .aboutBox .button01{max-width:400px}#topservice{margin-bottom:120px}@media screen and (max-width: 820px),print{#topservice{margin-bottom:60px}}@media print{#topservice{padding-bottom:90px}}#topservice .headArea{margin-bottom:40px}#topservice .jigyoimg{margin-bottom:80px}@media screen and (max-width: 820px),print{#topservice .jigyoimg{margin-bottom:40px}}#topservice .acievArea{margin-bottom:85px}@media screen and (max-width: 820px),print{#topservice .acievArea{margin-top:40px;margin-bottom:40px}}@media print{#topservice .acievArea{padding-top:90px;padding-bottom:90px}}#topservice .acievArea .contentTitle{font-size:14px;position:relative;margin-bottom:30px;line-height:1.5;color:#52a0bf;font-weight:400}@media screen and (max-width: 820px),print{#topservice .acievArea .contentTitle{margin-bottom:15px}}@media screen and (max-width: 520px){#topservice .acievArea .contentTitle{font-size:12px}}#topservice .acievArea .contentTitle::before,#topservice .acievArea .contentTitle::after{content:"";position:absolute;top:30px;background-color:#52a0bf;height:1px;max-width:445px;width:35%}@media screen and (max-width: 820px),print{#topservice .acievArea .contentTitle::before,#topservice .acievArea .contentTitle::after{width:30%}}@media screen and (max-width: 520px){#topservice .acievArea .contentTitle::before,#topservice .acievArea .contentTitle::after{width:23%;top:20px}}#topservice .acievArea .contentTitle::before{left:0}#topservice .acievArea .contentTitle::after{right:0}#topservice .acievArea .contentTitle span{font-size:36px;font-weight:500;display:block}@media screen and (max-width: 520px){#topservice .acievArea .contentTitle span{font-size:27px}}#topservice .acievArea .acievText{margin-bottom:40px}@media screen and (max-width: 820px),print{#topservice .acievArea .acievText{margin-bottom:20px}}#topservice .acievArea .aciveBox{flex-wrap:wrap}#topservice .acievArea .aciveBox .aciveItem{width:calc(20% - 5px);margin-bottom:5px}@media screen and (max-width: 1024px){#topservice .acievArea .aciveBox .aciveItem{width:calc(25% - 5px)}}@media screen and (max-width: 820px),print{#topservice .acievArea .aciveBox .aciveItem{width:calc(33.3333333333% - 3px)}}#topservice .tab-list{display:flex;justify-content:space-between}#topservice .tab-item{width:calc(25% - 10px);padding:25px 40px;border-radius:10px 10px 0 0;background-color:#fff;color:#697f87;font-size:18px;position:relative;text-align:center;cursor:pointer;transition:.2s ease-in-out}@media screen and (max-width: 820px),print{#topservice .tab-item{font-size:16px;padding:25px}}#topservice .tab-item::before{content:"";position:absolute;background-image:url(../images/top/tabarw2@2x.webp);background-size:contain;width:10px;height:18px;right:25px;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 820px),print{#topservice .tab-item::before{right:15px}}#topservice .tab-item:hover,#topservice .tab-item.is-active{background-color:#52a0bf;color:#fff}#topservice .tab-item:hover::before,#topservice .tab-item.is-active::before{background-image:url(../images/top/tabarw1@2x.webp);background-size:contain}#topservice .panel-list{background-image:url(../images/top/tabBg@2x.webp);background-size:cover;background-position:center;padding:4.7vw 0}@media screen and (max-width: 1024px){#topservice .panel-list{padding:8vw 0}}#topservice .panel-list .panel-item{display:none;width:100%}#topservice .panel-list .panel-item.is-active{display:block;animation:panel-show .5s ease-in-out forwards}#topservice .panel-list .panel-item .itemcontent .inneritem{max-width:28vw;width:100%}@media screen and (max-width: 820px),print{#topservice .panel-list .panel-item .itemcontent .inneritem{max-width:37vw}}#topservice .panel-list .panel-item .itemcontent .inneritem+.inneritem{max-width:calc(100% - 30.5vw);margin-left:80px}@media screen and (max-width: 820px),print{#topservice .panel-list .panel-item .itemcontent .inneritem+.inneritem{margin-left:40px}}#topservice .panel-list .panel-item .itemcontent .inneritem .itemttl{color:#fff;font-size:40px;margin-bottom:20px}@media screen and (max-width: 820px),print{#topservice .panel-list .panel-item .itemcontent .inneritem .itemttl{font-size:30px;margin-bottom:10px}}#topservice .panel-list .panel-item .itemcontent .inneritem .itemText{color:#fff;margin-bottom:40px;line-height:1.8}@media screen and (max-width: 1024px){#topservice .panel-list .panel-item .itemcontent .inneritem .itemText{letter-spacing:0}}@media screen and (max-width: 820px),print{#topservice .panel-list .panel-item .itemcontent .inneritem .itemText{margin-bottom:20px}}#topservice .panel-list .panel-item .itemcontent .button01{max-width:400px}@keyframes panel-show{from{opacity:0}to{opacity:1}}#topservice .acd-ttl{border-radius:10px;width:90%;margin:0 auto 25px;transition:.5s}#topservice .acd-ttl .ttlimg{width:100px;overflow:hidden;border-radius:10px 0 0 10px;transition:all .5s}#topservice .acd-ttl .ttlimg img{transition:all .5s;border-radius:10px 0 0 10px}#topservice .acd-ttl .ttl{background-color:#fff;border-radius:0 10px 10px 0;width:calc(100% - 100px);color:#52a0bf;font-size:20px;font-weight:500;display:flex;align-items:center;padding-left:25px}@media screen and (max-width: 520px){#topservice .acd-ttl .ttl{font-size:18px}}#topservice .acd-ttl.open .ttl{background-color:#52a0bf;color:#fff}#topservice .acd-ttl.open .ttlimg img{transform:scale(1.07, 1.07);transition:all .5s;opacity:1}#topservice .acd-ttl.open+.acd-inner{max-height:1000px;opacity:1;visibility:visible;margin-top:20px;padding:35px 20px;margin-bottom:20px}#topservice .acd-inner{max-height:0;opacity:0;transition:.5s;visibility:hidden;padding:0 20px;color:#fff;background-image:url(../images/top/tabBg@2x.webp);background-size:cover;background-position:center}#topservice .acd-inner .itemttl{font-size:30px;margin-bottom:20px}@media screen and (max-width: 520px){#topservice .acd-inner .itemttl{font-size:24px}}#topservice .acd-inner .itemText{margin-bottom:30px}#topworks{padding-bottom:245px;margin-bottom:140px;position:relative;width:100%;overflow:hidden}@media screen and (max-width: 820px),print{#topworks{padding-bottom:120px;margin-bottom:70px}}@media screen and (max-width: 520px){#topworks{padding-bottom:70px;margin-bottom:55px}}#topworks::before{background-image:url(../images/top/secdeco@2x.webp);background-size:100% 340px;background-position:center;content:"";position:absolute;left:0;bottom:0;width:100%;height:340px}@media screen and (max-width: 520px){#topworks::before{height:170px;background-size:100% 170px}}#topworks .headArea{margin-bottom:45px}@media screen and (max-width: 820px),print{#topworks .headArea{margin-bottom:30px}}@media screen and (max-width: 820px),print{#topworks .worksList{margin-bottom:150px}}@media screen and (max-width: 520px){#topworks .worksList{margin-bottom:115px}}#topworks .worksList .worksListItem{margin:0 .8vw}@media screen and (max-width: 520px){#topworks .worksList .worksListItem{margin:0 4vw}}#topworks .worksList .worksListItem .worksLink{border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}#topworks .worksList .worksListItem .worksLink::before{position:absolute;content:"";background-image:linear-gradient(180deg, rgba(44, 120, 150, 0), rgb(44, 120, 150));width:100%;height:215px;bottom:0;left:0}#topworks .worksList .worksListItem .worksLink:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;position:absolute;right:30px;bottom:35px}#topworks .worksList .worksListItem .worksLink .thumb{background-position:center;background-size:cover;padding-top:133%}#topworks .worksList .worksListItem .worksLink .thumb.no-image{background-image:url(../images/works/no-image@2x.webp)}#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText{position:absolute;bottom:35px;left:30px;right:70px;color:#fff;font-weight:500}@media screen and (max-width: 1024px){#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText{left:20px;right:60px}}#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .place{font-size:18px;margin-bottom:5px}@media screen and (max-width: 1024px){#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .place{font-size:16px}}@media screen and (max-width: 520px){#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .place{font-size:12px}}#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .worksTitle{font-size:24px;margin-bottom:10px;line-height:1.3;letter-spacing:0}@media screen and (max-width: 1750px){#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .worksTitle{font-size:1.4vw}}@media screen and (max-width: 820px),print{#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .worksTitle{font-size:2.2vw}}@media screen and (max-width: 520px){#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .worksTitle{font-size:3.8vw}}@media print{#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .worksTitle.p-none{display:none}}#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .category{display:inline-block;border:1px solid #fff;border-radius:15px;padding:0 25px;font-size:16px}@media screen and (max-width: 1100px){#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .category{font-size:14px;padding:0 20px}}@media screen and (max-width: 520px){#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .category{font-size:12px}}@media print{#topworks .worksList .worksListItem .worksLink .thumb .worksdetailText .category{font-size:12px}}#topworks .slick-list{overflow:visible}#topworks .slick-prev,#topworks .slick-next{top:auto;bottom:-75px;margin:0 -15px}@media screen and (max-width: 1024px){#topworks .slick-prev,#topworks .slick-next{margin:0 -45px}}@media screen and (max-width: 520px){#topworks .slick-prev,#topworks .slick-next{margin:0 -35px;bottom:-55px}}#topworks .slick-prev::before,#topworks .slick-next::before{background-size:contain;content:"";display:block;width:60px;height:60px;opacity:1;position:relative}@media screen and (max-width: 520px){#topworks .slick-prev::before,#topworks .slick-next::before{width:45px;height:45px}}#topworks .slick-prev{left:45%}#topworks .slick-prev::before{background-image:url(../images/top/slidearew1@2x.webp)}#topworks .slick-next{right:49%}#topworks .slick-next::before{background-image:url(../images/top/slidearew2@2x.webp)}#toptopics{padding-bottom:130px;margin-bottom:100px;position:relative}@media print{#toptopics .p-none{display:none}}@media screen and (max-width: 820px),print{#toptopics{padding-bottom:65px;margin-bottom:50px}}#toptopics::before{background-image:url(../images/top/secdeco@2x.webp);background-size:100% 340px;background-position:center;content:"";position:absolute;left:0;bottom:0;width:100%;height:340px}@media screen and (max-width: 520px){#toptopics::before{height:170px;background-size:100% 170px}}#toptopics .headText{margin-top:30px;letter-spacing:-0.01em;margin-bottom:50px}@media screen and (max-width: 1024px){#toptopics .headText{margin-top:15px;margin-bottom:25px}}@media screen and (max-width: 1024px){#toptopics .topicsBox{flex-direction:column;margin-bottom:25px}}#toptopics .topicsBox .topicsboxItem{width:310px}@media screen and (max-width: 820px),print{#toptopics .topicsBox .topicsboxItem{width:100%}}@media print{#toptopics .topicsBox .topicsboxItem{width:310px}}#toptopics .topicsBox .topicsboxItem+.topicsboxItem{width:calc(100% - 400px)}@media screen and (max-width: 1024px){#toptopics .topicsBox .topicsboxItem+.topicsboxItem{width:100%}}#toptopics .topicsBox .topicsboxItem .topicsItem .Iteminner{justify-content:space-between}#toptopics .topicsBox .topicsboxItem .topicsItem a{width:100%;background-color:#fff;border-radius:10px;box-shadow:3px 3px 3px rgba(81,81,81,.2);padding:30px 100px 30px 30px;display:block;position:relative;margin-bottom:10px}@media screen and (max-width: 820px),print{#toptopics .topicsBox .topicsboxItem .topicsItem a{padding:15px 65px 15px 15px}}@media screen and (max-width: 520px){#toptopics .topicsBox .topicsboxItem .topicsItem a{padding:15px 40px 15px 15px;margin-bottom:20px}}#toptopics .topicsBox .topicsboxItem .topicsItem a::before{background-image:url(../images/common/arw@2x.webp);background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:50%;right:30px;width:26px;height:8px;transform:translate(0, -50%);transition:all .2s}@media screen and (max-width: 520px){#toptopics .topicsBox .topicsboxItem .topicsItem a::before{right:10px;width:20px;height:7px}}#toptopics .topicsBox .topicsboxItem .topicsItem a .thumb_area{width:160px;font-size:0}@media screen and (max-width: 520px){#toptopics .topicsBox .topicsboxItem .topicsItem a .thumb_area{width:80px}}#toptopics .topicsBox .topicsboxItem .topicsItem a .thumb_area .thumb{background-position:center;background-size:cover;padding-top:75%}#toptopics .topicsBox .topicsboxItem .topicsItem a .thumb_area .no-image{background-image:url(../images/topics/no-image@2x.webp)}#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent{width:calc(100% - 190px)}@media screen and (max-width: 520px){#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent{width:calc(100% - 90px);margin-top:0}}#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent .topicsItemTime{font-size:14px;margin-right:30px;letter-spacing:.1rem}@media(max-width: 1080px){#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent .topicsItemTime{font-size:12px;margin-right:1em}}@media screen and (max-width: 820px),print{#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent .topicsItemTime{margin-right:15px}}@media screen and (max-width: 520px){#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent .topicsItemTime{font-size:12px;margin-right:10px}}#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent .topicsItemCategory{font-size:14px;background-color:#dfeced;padding:3px 20px;border-radius:3.5px}@media(max-width: 1080px){#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent .topicsItemCategory{font-size:12px}}@media screen and (max-width: 520px){#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent .topicsItemCategory{font-size:12px;padding:2px 10px}}#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent .topicsItemTitle{margin-top:15px;font-weight:500;font-size:18px}@media screen and (max-width: 820px),print{#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent .topicsItemTitle{margin-top:10px;font-size:16px}}@media screen and (max-width: 520px){#toptopics .topicsBox .topicsboxItem .topicsItem a .Textcontent .topicsItemTitle{font-size:14px;margin-top:5px}}#toptopics .topicsBox .topicsboxItem .topicsItem a:hover{opacity:1;box-shadow:7px 7px 4px rgba(81,81,81,.3)}#toptopics .topicsBox .topicsboxItem .topicsItem a:hover .topicsItemTitle{color:#52a0bf}#toptopics .topicsBox .topicsboxItem .topicsItem a:hover::before{right:20px;transition:all .2s}@media screen and (max-width: 520px){#toptopics .topicsBox .topicsboxItem .topicsItem a:hover::before{right:5px}}_::-webkit-full-page-media,_:future,:root #top .scroll-down2::after{left:7px}@media screen and (max-width: 820px),print{_::-webkit-full-page-media,_:future,:root #top .scroll-down2::after{left:10px}}#topics .pageHeaderImage,#topics_detail .pageHeaderImage{background-image:url(../images/topics/main@2x.webp)}#topics #topicsArea{padding-bottom:140px}@media screen and (max-width: 820px),print{#topics #topicsArea{padding-bottom:70px}}#topics #topicsArea .topicsbox{padding-top:70px}@media screen and (max-width: 820px),print{#topics #topicsArea .topicsbox{padding-top:35px;flex-direction:column}}@media screen and (max-width: 520px){#topics #topicsArea .topicsbox{padding-top:15px}}#topics #topicsArea .category__list{width:100px}@media screen and (max-width: 820px),print{#topics #topicsArea .category__list{width:100%;display:flex;flex-wrap:wrap;margin-bottom:20px}}@media screen and (max-width: 820px),print{#topics #topicsArea .category__list li{width:48%;margin-bottom:10px;font-size:16px}}#topics #topicsArea .category__list li a{color:#999;position:relative;padding-left:25px;font-weight:500}#topics #topicsArea .category__list li a::before{position:absolute;content:"";width:12px;height:12px;background-color:#999;top:50%;left:0;transform:translate(0, -50%)}#topics #topicsArea .category__list li.choice a{color:#52a0bf}#topics #topicsArea .category__list li.choice a::before{background-color:#52a0bf}#topics #topicsArea .category__list li+li{margin-top:35px}@media screen and (max-width: 820px),print{#topics #topicsArea .category__list li+li{margin-top:0}}#topics #topicsArea .topicsListArea{width:calc(100% - 245px)}@media screen and (max-width: 1024px){#topics #topicsArea .topicsListArea{width:calc(100% - 185px)}}@media screen and (max-width: 820px),print{#topics #topicsArea .topicsListArea{width:100%}}#topics #topicsArea .topicsListArea .big_ttl{font-size:24px;font-weight:500;margin-bottom:35px;color:#52a0bf}@media screen and (max-width: 820px),print{#topics #topicsArea .topicsListArea .big_ttl{margin-bottom:20px}}@media screen and (max-width: 520px){#topics #topicsArea .topicsListArea .big_ttl{font-size:20px}}#topics #topicsArea .topicsListArea .topicsItem .Iteminner{justify-content:space-between}#topics #topicsArea .topicsListArea .topicsItem a{width:100%;background-color:#fff;border-radius:10px;box-shadow:3px 3px 3px rgba(81,81,81,.2);padding:30px 100px 30px 30px;display:block;position:relative;margin-bottom:10px}@media screen and (max-width: 820px),print{#topics #topicsArea .topicsListArea .topicsItem a{padding:15px 65px 15px 15px}}@media screen and (max-width: 520px){#topics #topicsArea .topicsListArea .topicsItem a{padding:15px 30px 15px 15px;margin-bottom:20px}}#topics #topicsArea .topicsListArea .topicsItem a::before{background-image:url(../images/common/arw@2x.webp);background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:50%;right:30px;width:26px;height:8px;transform:translate(0, -50%);transition:all .2s}@media screen and (max-width: 520px){#topics #topicsArea .topicsListArea .topicsItem a::before{right:10px;width:20px;height:7px}}#topics #topicsArea .topicsListArea .topicsItem a .thumb_area{width:160px;font-size:0}@media screen and (max-width: 520px){#topics #topicsArea .topicsListArea .topicsItem a .thumb_area{width:80px}}#topics #topicsArea .topicsListArea .topicsItem a .thumb_area .thumb{background-position:center;background-size:cover;padding-top:75%}#topics #topicsArea .topicsListArea .topicsItem a .thumb_area .no-image{background-image:url(../images/topics/no-image@2x.webp)}#topics #topicsArea .topicsListArea .topicsItem a .Textcontent{width:calc(100% - 190px)}@media screen and (max-width: 520px){#topics #topicsArea .topicsListArea .topicsItem a .Textcontent{width:calc(100% - 90px);margin-top:0}}#topics #topicsArea .topicsListArea .topicsItem a .Textcontent .topicsItemTime{font-size:14px;margin-right:30px;letter-spacing:.1rem}@media screen and (max-width: 820px),print{#topics #topicsArea .topicsListArea .topicsItem a .Textcontent .topicsItemTime{font-size:12px;margin-right:15px}}@media screen and (max-width: 520px){#topics #topicsArea .topicsListArea .topicsItem a .Textcontent .topicsItemTime{margin-right:10px}}@media print{#topics #topicsArea .topicsListArea .topicsItem a .Textcontent .topicsItemTime{font-size:12px}}#topics #topicsArea .topicsListArea .topicsItem a .Textcontent .topicsItemCategory{font-size:14px;background-color:#dfeced;padding:3px 20px;border-radius:3.5px}@media screen and (max-width: 820px),print{#topics #topicsArea .topicsListArea .topicsItem a .Textcontent .topicsItemCategory{font-size:12px;padding:2px 8px}}@media print{#topics #topicsArea .topicsListArea .topicsItem a .Textcontent .topicsItemCategory{font-size:12px}}#topics #topicsArea .topicsListArea .topicsItem a .Textcontent .topicsItemTitle{margin-top:15px;font-weight:500;font-size:18px}@media screen and (max-width: 820px),print{#topics #topicsArea .topicsListArea .topicsItem a .Textcontent .topicsItemTitle{margin-top:10px;font-size:16px}}@media screen and (max-width: 520px){#topics #topicsArea .topicsListArea .topicsItem a .Textcontent .topicsItemTitle{font-size:14px;margin-top:5px}}#topics #topicsArea .topicsListArea .topicsItem a:hover{opacity:1;box-shadow:7px 7px 4px rgba(81,81,81,.3)}#topics #topicsArea .topicsListArea .topicsItem a:hover .topicsItemTitle{color:#52a0bf}#topics #topicsArea .topicsListArea .topicsItem a:hover::before{right:20px;transition:all .2s}@media screen and (max-width: 520px){#topics #topicsArea .topicsListArea .topicsItem a:hover::before{right:5px}}#topics_detail #detailBox{padding-bottom:140px;padding-top:70px}@media screen and (max-width: 820px),print{#topics_detail #detailBox{padding-bottom:70px;padding-top:0}}#topics_detail .topics_detail__main{background-color:#fff;padding:90px;box-shadow:3px 3px 3px rgba(81,81,81,.2);border-radius:10px}@media screen and (max-width: 1024px){#topics_detail .topics_detail__main{padding:70px}}@media screen and (max-width: 820px),print{#topics_detail .topics_detail__main{padding:45px}}@media screen and (max-width: 520px){#topics_detail .topics_detail__main{padding:20px}}#topics_detail .topics_detail__main .headArea{margin-bottom:55px;justify-content:space-between}@media screen and (max-width: 820px),print{#topics_detail .topics_detail__main .headArea{margin-bottom:25px}}@media screen and (max-width: 520px){#topics_detail .topics_detail__main .headArea{flex-direction:column}}#topics_detail .topics_detail__main .thumb_area{width:250px;font-size:0}@media screen and (max-width: 520px){#topics_detail .topics_detail__main .thumb_area{width:100%}}#topics_detail .topics_detail__main .thumb_area .thumb{background-position:center;background-size:cover;padding-top:75%}#topics_detail .topics_detail__main .thumb_area .no-image{background-image:url(../images/topics/no-image@2x.webp)}#topics_detail .topics_detail__main .Textcontent{margin-top:25px;width:calc(100% - 280px)}@media screen and (max-width: 820px),print{#topics_detail .topics_detail__main .Textcontent{margin-top:10px}}@media screen and (max-width: 520px){#topics_detail .topics_detail__main .Textcontent{width:100%;margin-top:20px}}#topics_detail .topics_detail__main .topicsItemTime{font-size:14px;margin-right:30px;letter-spacing:.1rem}@media screen and (max-width: 820px),print{#topics_detail .topics_detail__main .topicsItemTime{margin-right:10px}}#topics_detail .topics_detail__main .topicsItemCategory{font-size:14px;background-color:#dfeced;padding:3px 20px;border-radius:3.5px}#topics_detail .topics_detail__main .topicsItemTitle{margin-top:15px;font-weight:500;font-size:22px}@media screen and (max-width: 820px),print{#topics_detail .topics_detail__main .topicsItemTitle{margin-top:10px;font-size:20px}}@media screen and (max-width: 520px){#topics_detail .topics_detail__main .topicsItemTitle{font-size:18px}}#topics_detail .addtoany_header{margin:0;margin-right:50px}@media screen and (max-width: 520px){#topics_detail .addtoany_header{margin-right:25px;width:90px}}#topics_detail .addtoany_content{align-items:center;display:flex;border-top:1px solid #ccc;border-bottom:1px solid #ccc;justify-content:center;padding:25px;margin-top:70px;margin-bottom:50px}@media screen and (max-width: 820px),print{#topics_detail .addtoany_content{padding:15px;margin-top:35px}}@media screen and (max-width: 520px){#topics_detail .addtoany_content{margin-bottom:25px}}#topics_detail .addtoany_list a,#topics_detail .widget .addtoany_list a{padding:0}#topics_detail .addtoany_list a+a,#topics_detail .widget .addtoany_list a+a{margin-left:50px}@media screen and (max-width: 820px),print{#topics_detail .addtoany_list a+a,#topics_detail .widget .addtoany_list a+a{margin-left:25px}}#topics_detail .sekoListBox .sekoList{border-bottom:1px solid #ccc;padding:30px}@media screen and (max-width: 820px),print{#topics_detail .sekoListBox .sekoList{padding:20px}}@media screen and (max-width: 520px){#topics_detail .sekoListBox .sekoList{padding:20px 10px}}#topics_detail .sekoListBox .sekoList:first-of-type{border-top:1px solid #ccc}@media screen and (max-width: 520px){#topics_detail .sekoListBox .sekoList .sekoinner{flex-direction:column}}#topics_detail .sekoListBox .sekoList .sekoItem{max-width:560px;width:100%}@media screen and (max-width: 520px){#topics_detail .sekoListBox .sekoList .sekoItem{max-width:100%}}#topics_detail .sekoListBox .sekoList .sekoItem+.sekoItem{max-width:530px;margin-left:60px}@media screen and (max-width: 820px),print{#topics_detail .sekoListBox .sekoList .sekoItem+.sekoItem{max-width:230px}}@media screen and (max-width: 520px){#topics_detail .sekoListBox .sekoList .sekoItem+.sekoItem{max-width:100%;margin-top:20px;margin-left:0}}#topics_detail .sekoListBox .sekoList .sekoItem .ttl{color:#52a0bf;margin-bottom:5px}#topics_detail .sekoListBox .sekoList .sekoItem .sekoname{font-size:20px}@media screen and (max-width: 820px),print{#topics_detail .sekoListBox .sekoList .sekoItem .sekoname{font-size:18px}}#topics_detail .sekoListBox .sekoList .sekoItem dl{display:flex}#topics_detail .sekoListBox .sekoList .sekoItem dl dt{color:#52a0bf;width:85px}#topics_detail .sekoListBox .sekoList .sekoItem dl dd{width:calc(100% - 85px)}#topics_detail .sekoListBox .sekoList .sekoItem dl+dl{margin-top:15px}.sin_back a:hover{color:#52a0bf;opacity:1}.sin_pre a,.sin_nex a{position:relative}.sin_pre a:hover,.sin_nex a:hover{color:#52a0bf;opacity:1}.sin_pre a::before,.sin_nex a::before{background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:50%;right:30px;width:26px;height:8px;transform:translate(0, -50%)}@media screen and (max-width: 520px){.sin_pre a::before,.sin_nex a::before{width:20px;height:6px}}.sin_pre a{padding-left:40px}@media screen and (max-width: 520px){.sin_pre a{padding-left:27px}}.sin_pre a::before{left:0;background-image:url(../images/common/arw2@2x.webp)}.sin_nex a{padding-right:40px}@media screen and (max-width: 520px){.sin_nex a{padding-right:27px}}.sin_nex a::before{right:0;background-image:url(../images/common/arw@2x.webp)}.contact-form .pageHeaderImage{background-image:url(../images/contact/main@2x.webp)}.contact-form #contactBox{padding-bottom:140px;padding-top:50px}@media screen and (max-width: 820px),print{.contact-form #contactBox{padding-bottom:70px;padding-top:25px}}@media screen and (max-width: 520px){.contact-form #contactBox{padding-top:0}}.contact-form .button01{width:100%}.contact-form .headText{margin-bottom:50px;line-height:1.8}@media screen and (max-width: 820px),print{.contact-form .headText{margin-bottom:25px}}@media screen and (max-width: 520px){.contact-form .headText{text-align:left}}.contact-form .telArea{max-width:680px;margin:0 auto 60px;padding:25px 25px 30px;background-color:#fff;border-radius:10px}@media screen and (max-width: 820px),print{.contact-form .telArea{margin:0 auto 30px}}.contact-form .telArea .telTitle{color:#52a0bf;font-size:18px;font-weight:500;margin-bottom:10px}.contact-form .telArea .telText{color:#666;margin-bottom:10px;font-size:14px}.contact-form .telArea .telnumber{font-size:13px;font-weight:500;color:#666}.contact-form .telArea .telnumber .icon{position:relative;padding-left:60px;display:inline-block;text-align:left}@media screen and (max-width: 520px){.contact-form .telArea .telnumber .icon{padding-left:45px}}.contact-form .telArea .telnumber .icon::before{background-image:url(../images/contact/telicon@2x.webp);background-size:contain;position:absolute;content:"";width:48px;height:48px;left:0;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 520px){.contact-form .telArea .telnumber .icon::before{width:30px;height:30px}}.contact-form .telArea .telnumber .tel-link{font-size:40px;letter-spacing:.1em;color:#52a0bf;line-height:1.3}@media screen and (max-width: 820px),print{.contact-form .telArea .telnumber .tel-link{font-size:36px}}@media screen and (max-width: 520px){.contact-form .telArea .telnumber .tel-link{font-size:30px}}.contact-form .telArea .telnumber .tel-link a{color:#52a0bf}.contact-form .error_text{margin-bottom:30px}@media screen and (max-width: 520px){.contact-form .error_text{margin-bottom:15px}}.contact-form .step-area{margin-bottom:45px;text-align:center}@media screen and (max-width: 820px),print{.contact-form .step-area{margin-bottom:20px}}.contact-form .table-area dl{border-bottom:1px solid #ccc;padding:30px 0}@media screen and (max-width: 520px){.contact-form .table-area dl{flex-direction:column;padding:15px 0}}.contact-form .table-area dl:first-of-type{border-top:1px solid #ccc}@media screen and (max-width: 520px){.contact-form .table-area dl.alignCenter{align-items:flex-start}}.contact-form .table-area dl.kubunArea{padding:30px 50px 10px}@media screen and (max-width: 820px),print{.contact-form .table-area dl.kubunArea{padding:30px 30px 10px}}@media screen and (max-width: 520px){.contact-form .table-area dl.kubunArea{padding:15px 10px 5px}}.contact-form .table-area dl dt{width:275px;font-size:18px;color:#52a0bf;font-weight:500}@media screen and (max-width: 820px),print{.contact-form .table-area dl dt{width:245px}}@media screen and (max-width: 520px){.contact-form .table-area dl dt{font-size:16px;margin-bottom:15px;justify-content:flex-start}}.contact-form .table-area dl dd{width:calc(100% - 305px)}@media screen and (max-width: 820px),print{.contact-form .table-area dl dd{width:calc(100% - 275px)}}@media screen and (max-width: 520px){.contact-form .table-area dl dd{width:100%}}.contact-form .table-area dl dd .textArea__form{background-color:#fff;border:1px solid #ccc;border-radius:10px;padding:15px 10px;width:100%}.contact-form .table-area dl dd .textArea__form.small{max-width:600px}.contact-form .table-area .mt10{margin-top:15px}@media screen and (max-width: 520px){.contact-form .table-area .mt10{margin-top:0}}.contact-form .table-area .mail_box-title{margin:25px 0 10px;font-size:14px}@media screen and (max-width: 520px){.contact-form .table-area .mail_box-title{margin:15px 0 10px}}.contact-form .table-area #mail_box{border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;pointer-events:none;background-color:rgba(0,0,0,0);border-radius:0;padding:17px 0;width:100%}@media screen and (max-width: 520px){.contact-form .table-area #mail_box{padding:10px 0}}.contact-form .table-area .textBox__form{background-color:#fff;border:1px solid #ccc;border-radius:10px;padding:8px 10px;width:100%;height:250px}@media screen and (max-width: 520px){.contact-form .table-area .textBox__form{height:150px}}.contact-form .table-area label{margin-right:45px;position:relative}@media screen and (max-width: 520px){.contact-form .table-area label{margin-right:10px}}.contact-form .table-area label input[type=radio],.contact-form .table-area label input[type=checkbox]{position:absolute;width:1px;height:1px;top:20px;left:15px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.contact-form .table-area .required{background-color:#d86161;color:#fff;text-align:center;padding:2px 15px;font-weight:500;display:inline-block;font-size:16px}@media screen and (max-width: 820px),print{.contact-form .table-area .required{margin-left:1em}}@media screen and (max-width: 520px){.contact-form .table-area .required{font-size:14px;padding:0 10px}}.contact-form .radio-field-text{font-size:18px}@media screen and (max-width: 520px){.contact-form .radio-field-text{font-size:16px}}.contact-form .radio-field-text::before{content:"";display:block;width:25px;height:25px;position:absolute;left:5px;top:50%;transform:translateY(-50%);border:1px solid #ccc;border-radius:50%;background-color:#f9f9f9}@media screen and (max-width: 520px){.contact-form .radio-field-text::before{width:20px;height:20px}}.contact-form .radio-field-text:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background-color:#52a0bf;position:absolute;top:50%;left:9px;transform:translateY(-50%);opacity:0}@media screen and (max-width: 520px){.contact-form .radio-field-text:after{width:12px;height:12px}}.contact-form .checkbox-field-text,.contact-form .radio-field-text{cursor:pointer;display:inline-block;padding-left:40px;position:relative}@media screen and (max-width: 520px){.contact-form .checkbox-field-text,.contact-form .radio-field-text{padding-left:32px}}.contact-form input[type=checkbox]:checked+.checkbox-field-text::after,.contact-form input[type=radio]:checked+.radio-field-text::after{opacity:1}.contact-form .checkbox-field-text::before{content:"";display:block;width:20px;height:20px;position:absolute;top:50%;left:5px;transform:translateY(-50%);border:1px solid #ccc;background-color:#fff}.contact-form .checkbox-field-text::after{content:"";display:block;width:8px;height:13px;position:absolute;top:50%;left:5px;transform:rotate(47deg) skewY(-1deg) translateY(-50%);transform-origin:center right;border-right:2px solid #52a0bf;border-bottom:2px solid #52a0bf;border-radius:0;background-color:rgba(0,0,0,0);opacity:0}.contact-form .submit-btn{margin-top:50px}@media screen and (max-width: 820px),print{.contact-form .submit-btn{margin-top:25px}}.contact-form .radioArea{flex-wrap:wrap}.contact-form .radioArea p{margin-bottom:20px}@media screen and (max-width: 520px){.contact-form .radioArea p{margin-bottom:10px}}.contact-form .privacyBox{margin-bottom:35px;margin-top:50px}@media screen and (max-width: 520px){.contact-form .privacyBox{margin-bottom:15px;margin-top:25px}}.contact-form .privacyBox a{color:#52a0bf;border-bottom:1px solid #52a0bf}.contact-form .contactText3{margin-bottom:70px}@media screen and (max-width: 820px),print{.contact-form .contactText3{margin-bottom:35px}}@media screen and (max-width: 520px){.contact-form .contactText3{text-align:left}}.contact-form .privacy_inner{text-align:center}.contact-form .privacy_inner label{margin-right:0}.contact-form .privacy_inner .pp_check{margin-right:0}.contact-form .form_confirm .btn-wrap{max-width:800px;margin:60px auto 0}@media screen and (max-width: 820px),print{.contact-form .form_confirm .btn-wrap{margin:30px auto 0}}@media screen and (max-width: 520px){.contact-form .form_confirm .btn-wrap{flex-direction:column-reverse}}.contact-form .form_confirm .back-btn{width:43%}@media screen and (max-width: 820px),print{.contact-form .form_confirm .back-btn{width:46%}}@media screen and (max-width: 520px){.contact-form .form_confirm .back-btn{width:100%}}.contact-form .form_confirm .back-btn .button01{background-color:#b2b2b2;border:1px solid #b2b2b2}@media screen and (max-width: 820px),print{.contact-form .form_confirm .back-btn .button01{margin-top:0}}@media screen and (max-width: 520px){.contact-form .form_confirm .back-btn .button01{margin-top:20px}}.contact-form .form_confirm .back-btn .button01::after{left:30px;right:auto;background-image:url(../images/contact/bk-arw@2x.webp)}.contact-form .form_confirm .submit-btn{margin-top:0;width:43%}@media screen and (max-width: 820px),print{.contact-form .form_confirm .submit-btn{width:46%}}@media screen and (max-width: 520px){.contact-form .form_confirm .submit-btn{width:100%}}.contact-form .form_complete{padding-top:60px;padding-bottom:140px}@media screen and (max-width: 820px),print{.contact-form .form_complete{padding-top:30px;padding-bottom:70px}}@media screen and (max-width: 520px){.contact-form .form_complete{padding-top:0}}.contact-form .form_complete .compTitle{color:#52a0bf;font-size:24px;margin-bottom:30px}@media screen and (max-width: 820px),print{.contact-form .form_complete .compTitle{margin-bottom:15px}}@media screen and (max-width: 520px){.contact-form .form_complete .compTitle{font-size:20px}}.contact-form .form_complete .compText{margin-bottom:55px}@media screen and (max-width: 820px),print{.contact-form .form_complete .compText{margin-bottom:25px}}@media screen and (max-width: 520px){.contact-form .form_complete .compText{text-align:left}}#works{background-color:#dfeced;padding-bottom:140px}@media screen and (max-width: 820px),print{#works{padding-bottom:70px}}#works .pageHeaderImage{background-image:url(../images/works/main@2x.webp)}#works #worksTop{margin-bottom:90px}@media screen and (max-width: 820px),print{#works #worksTop{margin-bottom:45px}}#works #worksTop .worksTopTitle{font-size:24px;font-weight:500;margin-bottom:25px}@media screen and (max-width: 820px),print{#works #worksTop .worksTopTitle{font-size:22px;margin-bottom:15px}}@media screen and (max-width: 520px){#works #worksTop .worksTopTitle{font-size:20px}}#works #worksTop .worksSubText{margin-bottom:85px}@media screen and (max-width: 820px),print{#works #worksTop .worksSubText{margin-bottom:40px}}@media screen and (max-width: 520px){#works #worksTop .worksSubText{text-align:left}}#works #worksTop .cateArea{background-color:#fff;border-radius:15px;padding:40px 20px}@media screen and (max-width: 820px),print{#works #worksTop .cateArea{padding:40px;border-radius:10px}}#works #worksTop .cateArea .cateTitle{font-size:18px;margin-bottom:10px}@media screen and (max-width: 820px),print{#works #worksTop .cateArea .cateList{flex-wrap:wrap;justify-content:flex-start}}#works #worksTop .cateArea .cateList li{margin-right:20px}@media screen and (max-width: 520px){#works #worksTop .cateArea .cateList li{width:100%;margin-right:0}}#works #worksTop .cateArea .cateList li:nth-last-child(1){margin-right:0}#works #worksTop .cateArea .cateList li.choice a{background-color:#52a0bf;color:#fff}#works #worksTop .cateArea .cateList li a{border:1px solid #52a0bf;background-color:#fff;color:#52a0bf;border-radius:20px;padding:3px 25px;display:block;margin-top:10px;text-align:center}@media screen and (max-width: 1024px){#works #worksTop .cateArea .cateList li a{padding:3px 20px}}@media print{#works #worksTop .cateArea .cateList li a{padding:3px 20px}}#works #worksTop .cateName{color:#52a0bf;font-size:30px;font-weight:500;margin-top:70px}#works #worksMain .worksList{flex-wrap:wrap}#works #worksMain .worksList .worksItem{width:31.7%}#works #worksMain .worksList .worksItem:nth-child(n+4){margin-top:40px}@media screen and (max-width: 820px),print{#works #worksMain .worksList .worksItem{width:48.5%}#works #worksMain .worksList .worksItem:nth-child(n+3){margin-top:30px}}@media screen and (max-width: 520px){#works #worksMain .worksList .worksItem{width:100%}#works #worksMain .worksList .worksItem:nth-child(n+2){margin-top:20px}}#works #worksMain .worksList .worksItem .worksLink{border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}#works #worksMain .worksList .worksItem .worksLink::before{position:absolute;content:"";background-image:linear-gradient(180deg, rgba(44, 120, 150, 0), rgb(44, 120, 150));width:100%;height:215px;bottom:0;left:0}#works #worksMain .worksList .worksItem .worksLink:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;position:absolute;right:30px;bottom:35px}#works #worksMain .worksList .worksItem .worksLink .thumb{background-position:center;background-size:cover;padding-top:133%}#works #worksMain .worksList .worksItem .worksLink .thumb.no-image{background-image:url(../images/works/no-image.webp)}#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText{position:absolute;bottom:35px;left:30px;right:70px;color:#fff;font-weight:500}@media screen and (max-width: 1024px){#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText{left:20px;right:60px}}@media print{#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText{left:20px;right:60px}}#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .place{font-size:18px;margin-bottom:5px}@media screen and (max-width: 1024px){#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .place{font-size:16px}}@media print{#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .place{font-size:16px}}#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .worksTitle{font-size:24px;margin-bottom:10px;line-height:1.3;letter-spacing:0}@media screen and (max-width: 1530px){#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .worksTitle{font-size:1.5vw}}@media screen and (max-width: 1024px){#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .worksTitle{font-size:2vw}}@media screen and (max-width: 820px),print{#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .worksTitle{font-size:2.7vw}}@media screen and (max-width: 520px){#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .worksTitle{font-size:5.4vw}}@media print{#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .worksTitle{font-size:20px}}@media print{#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .worksTitle+.worksTitle{display:none}}#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .category{display:inline-block;border:1px solid #fff;border-radius:15px;padding:0 25px;font-size:16px}@media screen and (max-width: 1024px){#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .category{font-size:14px;padding:0 20px}}@media print{#works #worksMain .worksList .worksItem .worksLink .thumb .worksdetailText .category{font-size:14px;padding:0 20px}}#works #worksMain .worksList .dummy{width:31.7%}#works #worksMain .moreArea{background-color:#52a0bf;display:block;color:#fff;border-radius:15px;padding:30px 80px;margin-top:90px}@media screen and (max-width: 1024px){#works #worksMain .moreArea{padding:30px 60px}}@media screen and (max-width: 820px),print{#works #worksMain .moreArea{padding:30px;border-radius:10px;margin-top:45px}}#works #worksMain .moreArea:hover{opacity:1}#works #worksMain .moreArea:hover .moreFlex .moreButton{color:#52a0bf;opacity:1}#works #worksMain .moreArea:hover .moreFlex .moreButton::before{opacity:1;transform:translateY(-50%) scale(1.1);transition-delay:0s;transition:opacity .8s,transform .6s ease-in-out}#works #worksMain .moreArea:hover .moreFlex .moreButton:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%2352a0bf%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px}#works #worksMain .moreArea .moreFlex{font-weight:500}@media screen and (max-width: 820px),print{#works #worksMain .moreArea .moreFlex{flex-direction:column}}#works #worksMain .moreArea .moreFlex .moreLeft{width:calc(100% - 200px)}@media screen and (max-width: 820px),print{#works #worksMain .moreArea .moreFlex .moreLeft{width:100%}}#works #worksMain .moreArea .moreFlex .moreLeft .moreText{font-size:24px;font-weight:500;line-height:40px}@media screen and (max-width: 520px){#works #worksMain .moreArea .moreFlex .moreLeft .moreText{font-size:19px;line-height:28px}}#works #worksMain .moreArea .moreFlex .moreButton{width:180px;height:180px;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;color:#fff;font-family:"Outfit",sans-serif;position:relative;overflow:hidden;padding-bottom:20px;z-index:1}@media screen and (max-width: 820px),print{#works #worksMain .moreArea .moreFlex .moreButton{width:100%;height:100%;padding:15px;border-radius:30px;margin-top:40px}}#works #worksMain .moreArea .moreFlex .moreButton::before{background:#fff;border-radius:50%;content:"";opacity:0;pointer-events:none;position:absolute;top:50%;left:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(0.1);transition:opacity .5s,transform 0s;transition-delay:0s,.4s;z-index:-1}#works #worksMain .moreArea .moreFlex .moreButton:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;position:absolute;left:50%;bottom:60px;transform:translate(-50%, 0)}@media screen and (max-width: 820px),print{#works #worksMain .moreArea .moreFlex .moreButton:after{right:20px;left:auto;transform:translate(0, -50%);top:50%}}#works_detail #detailBox .works_detail__main{padding-bottom:140px}@media screen and (max-width: 820px),print{#works_detail #detailBox .works_detail__main{padding-bottom:70px}}#works_detail #detailBox .works_detail__main .worksTitle{font-size:34px;font-weight:500;margin:70px 0 10px}@media screen and (max-width: 820px),print{#works_detail #detailBox .works_detail__main .worksTitle{font-size:28px;margin:40px 0 10px}}@media screen and (max-width: 520px){#works_detail #detailBox .works_detail__main .worksTitle{font-size:24px}}#works_detail #detailBox .works_detail__main .worksItemCategory{color:#52a0bf;border:1px solid #52a0bf;border-radius:15px;padding:0 25px;font-weight:500;display:inline-block}#works_detail #detailBox .works_detail__main .contentArea{margin-top:60px}@media screen and (max-width: 820px),print{#works_detail #detailBox .works_detail__main .contentArea{flex-direction:column-reverse;margin-top:30px}}#works_detail #detailBox .works_detail__main .contentArea .workDetailArea{width:33.3%}@media screen and (max-width: 1024px){#works_detail #detailBox .works_detail__main .contentArea .workDetailArea{width:50%}}@media screen and (max-width: 820px),print{#works_detail #detailBox .works_detail__main .contentArea .workDetailArea{width:100%;margin-top:30px}}#works_detail #detailBox .works_detail__main .contentArea .workDetailArea .workDetailLine+.workDetailLine{margin-top:20px}@media screen and (max-width: 520px){#works_detail #detailBox .works_detail__main .contentArea .workDetailArea .workDetailLine+.workDetailLine{margin-top:10px}}#works_detail #detailBox .works_detail__main .contentArea .workDetailArea .workDetailLine dt{font-weight:500;width:160px}#works_detail #detailBox .works_detail__main .contentArea .workDetailArea .workDetailLine dd{width:calc(100% - 170px)}#works_detail #detailBox .works_detail__main .contentArea .worksImage{width:66.6%}@media screen and (max-width: 1024px){#works_detail #detailBox .works_detail__main .contentArea .worksImage{width:50%}}@media screen and (max-width: 820px),print{#works_detail #detailBox .works_detail__main .contentArea .worksImage{width:100%}}#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-img{border-radius:10px;overflow:hidden}@media screen and (max-width: 520px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-img{border-radius:5px}}#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-img img{width:800px;height:530px;object-fit:cover}@media screen and (max-width: 1350px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-img img{width:60vw;height:39.3vw}}@media screen and (max-width: 1024px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-img img{height:29.8vw}}@media screen and (max-width: 820px),print{#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-img img{width:100%;height:59.6vw}}#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-prev,#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-next{width:40px;height:40px}@media screen and (max-width: 520px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-prev,#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-next{width:30px;height:30px}}#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-prev::before,#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-next::before{content:"";background-image:url(../images/works/arw@2x.webp);background-size:contain;width:40px;height:40px;display:block}@media screen and (max-width: 520px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-prev::before,#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-next::before{width:30px;height:30px}}#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-prev.slick-disabled,#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-next.slick-disabled{display:none !important}#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-prev{transform:rotate(180deg);left:20px;z-index:1}@media screen and (max-width: 520px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-prev{left:10px;transform:translate(0, -50%) rotate(180deg)}}#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-next{right:20px;transform:translate(0)}@media screen and (max-width: 520px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .slider .slick-next{right:10px;transform:translate(0, -50%)}}#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail{transform:unset !important}#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail div{display:flex;align-items:center;justify-content:center}#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail .slick-track{width:100% !important;justify-content:flex-start;transform:unset !important;margin-top:20px}@media screen and (max-width: 520px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail .slick-track{margin-top:10px}}#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail .slick-track .thumbnail-img{border-radius:10px;overflow:hidden}@media screen and (max-width: 520px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail .slick-track .thumbnail-img{border-radius:5px}}#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail .slick-track .thumbnail-img:hover{cursor:pointer}#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail .slick-track .thumbnail-img+.thumbnail-img{margin-left:1.5%}#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail .slick-track .thumbnail-img img{width:160px;height:106px;object-fit:cover}@media screen and (max-width: 1350px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail .slick-track .thumbnail-img img{width:12vw;height:7.9vw}}@media screen and (max-width: 1024px){#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail .slick-track .thumbnail-img img{height:5.6vw}}@media screen and (max-width: 820px),print{#works_detail #detailBox .works_detail__main .contentArea .worksImage .thumbnail .slick-track .thumbnail-img img{width:100%;height:11vw}}#works_detail #otherWorks{padding:130px 0 140px;border-top:1px solid #ccc}@media screen and (max-width: 820px),print{#works_detail #otherWorks{padding:70px 0}}#works_detail #otherWorks .secTitle{margin-bottom:45px}#works_detail #otherWorks .button01{background-color:#fff;color:#333;max-width:300px;margin:70px auto 0}@media screen and (max-width: 820px),print{#works_detail #otherWorks .button01{margin:35px auto 0;max-width:400px}}#works_detail #otherWorks .button01:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%2352a0bf%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px;background-repeat:no-repeat;background-size:contain;background-position:center}#works_detail #otherWorks .button01:hover{background-color:#52a0bf;color:#fff}#works_detail #otherWorks .button01:hover:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px}#works_detail .worksList{flex-wrap:wrap}#works_detail .worksList .worksItem{width:31.7%}#works_detail .worksList .worksItem:nth-child(n+4){margin-top:40px}@media screen and (max-width: 820px),print{#works_detail .worksList .worksItem{width:48.5%}#works_detail .worksList .worksItem:nth-child(n+3){margin-top:30px}}@media screen and (max-width: 520px){#works_detail .worksList .worksItem{width:100%}#works_detail .worksList .worksItem:nth-child(n+2){margin-top:20px}}#works_detail .worksList .worksItem .worksLink{border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}#works_detail .worksList .worksItem .worksLink::before{position:absolute;content:"";background-image:linear-gradient(180deg, rgba(44, 120, 150, 0), rgb(44, 120, 150));width:100%;height:215px;bottom:0;left:0}#works_detail .worksList .worksItem .worksLink:after{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%207%22%3E%3Cg%20id%3D%22_%E3%83%A1%E3%82%A4%E3%83%B3%22%3E%3Cpolygon%20points%3D%2221%207%200%207%200%206%2018.98%206%2014.89%20.61%2015.69%200%2021%207%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");height:7px;width:26px;background-repeat:no-repeat;background-size:contain;background-position:center;content:"";display:block;position:absolute;right:30px;bottom:35px}#works_detail .worksList .worksItem .worksLink .thumb{background-position:center;background-size:cover;padding-top:133%}#works_detail .worksList .worksItem .worksLink .thumb.no-image{background-image:url(../images/works/no-image.webp)}#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText{position:absolute;bottom:35px;left:30px;right:70px;color:#fff;font-weight:500}@media screen and (max-width: 1024px){#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText{left:20px;right:60px}}@media print{#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText{left:20px;right:60px}}#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText .place{font-size:18px;margin-bottom:5px}@media screen and (max-width: 1024px){#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText .place{font-size:16px}}@media print{#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText .place{font-size:16px}}#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText .worksTitle{font-size:24px;margin-bottom:10px;line-height:1.3;letter-spacing:0}@media screen and (max-width: 1024px){#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText .worksTitle{font-size:20px}}@media print{#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText .worksTitle{font-size:20px}}#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText .category{display:inline-block;border:1px solid #fff;border-radius:15px;padding:0 25px;font-size:16px}@media screen and (max-width: 1024px){#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText .category{font-size:14px;padding:0 20px}}@media print{#works_detail .worksList .worksItem .worksLink .thumb .worksdetailText .category{font-size:14px;padding:0 20px}}#works_detail .worksList .dummy{width:31.7%}#business .pageHeaderImage{background-image:url(../images/business/main@2x.webp)}#business .jigyoArea{position:relative}#business .jigyoArea .bbs{bottom:-85px}@media screen and (max-width: 820px),print{#business .jigyoArea .bbs{bottom:-65px}}@media screen and (max-width: 520px){#business .jigyoArea .bbs{bottom:-45px}}#business .jigyoimg{margin-bottom:150px;position:relative;z-index:2}@media screen and (max-width: 820px),print{#business .jigyoimg{margin-bottom:90px}}@media screen and (max-width: 520px){#business .jigyoimg{margin-bottom:70px}}#business .headText{margin-bottom:130px;line-height:1.8}@media screen and (max-width: 820px),print{#business .headText{margin-bottom:65px}}@media screen and (max-width: 520px){#business .headText{text-align:left;margin-bottom:40px}}#business .jigyobox{padding-bottom:50px;flex-wrap:wrap}@media screen and (max-width: 820px),print{#business .jigyobox{padding-bottom:25px}}#business .jigyobox .jigyoItem{width:46%;margin-bottom:85px}@media screen and (max-width: 820px),print{#business .jigyobox .jigyoItem{margin-bottom:40px;width:47%}}@media screen and (max-width: 520px){#business .jigyobox .jigyoItem{width:100%}}#business .jigyobox .jigyoItem:hover{opacity:1}#business .jigyobox .jigyoItem .Itemimg{margin-bottom:10px;border-radius:10px;overflow:hidden}#business .jigyobox .jigyoItem .Itemimg:hover{opacity:1}#business .jigyobox .jigyoItem .Itemimg:hover .inner-img{transform:scale(1.07, 1.07)}#business .jigyobox .jigyoItem .Itemimg .inner-img{transition:transform .5s ease;opacity:1}#business .jigyobox .jigyoItem .jigyoname{position:relative;font-size:20px}@media screen and (max-width: 820px),print{#business .jigyobox .jigyoItem .jigyoname{font-size:18px}}@media screen and (max-width: 520px){#business .jigyobox .jigyoItem .jigyoname{font-size:18px}}#business .jigyobox .jigyoItem .jigyoname::before{background-image:url(../images/common/arw@2x.webp);background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:50%;right:0;width:26px;height:8px;transform:translate(0, -50%)}#company{padding-bottom:90px}@media screen and (max-width: 820px),print{#company{padding-bottom:45px}}#company .pageHeaderImage{background-image:url(../images/company/main1@2x.webp)}#company #rinencontent{margin-bottom:200px;padding-top:55px}@media screen and (max-width: 820px),print{#company #rinencontent{margin-bottom:130px;padding-top:30px}}@media screen and (max-width: 520px){#company #rinencontent{padding-top:0}}@media screen and (max-width: 520px){#company #rinencontent .rinenBox{flex-direction:column}}#company #rinencontent .rinenBox .rinenItem{max-width:572px;width:100%}@media screen and (max-width: 520px){#company #rinencontent .rinenBox .rinenItem{max-width:100%}}#company #rinencontent .rinenBox .rinenItem+.rinenItem{max-width:490px;margin-left:40px}@media screen and (max-width: 520px){#company #rinencontent .rinenBox .rinenItem+.rinenItem{max-width:100%;margin-top:20px;margin-left:0}}#company #rinencontent .rinenBox .rinenItem .rinenTitle{color:#52a0bf;font-size:40px;margin-bottom:20px;margin-top:60px;font-weight:500;letter-spacing:.5rem}@media screen and (max-width: 820px),print{#company #rinencontent .rinenBox .rinenItem .rinenTitle{font-size:32px;margin-top:30px;margin-bottom:10px;letter-spacing:.2rem}}@media screen and (max-width: 520px){#company #rinencontent .rinenBox .rinenItem .rinenTitle{font-size:30px}}#company #rinencontent .rinenBox .rinenItem .rinenText{color:#52a0bf;font-size:24px;margin-bottom:50px;font-weight:500}@media screen and (max-width: 820px),print{#company #rinencontent .rinenBox .rinenItem .rinenText{font-size:20px;margin-bottom:25px}}@media screen and (max-width: 520px){#company #rinencontent .rinenBox .rinenItem .rinenText{font-size:20px}}#company #aisatucontent{position:relative;padding-bottom:120px}@media screen and (max-width: 820px),print{#company #aisatucontent{padding-bottom:60px}}#company #aisatucontent::before{background-image:url(../images/company/secdeco@2x.webp);background-size:100% 340px;background-position:center;content:"";position:absolute;left:0;bottom:0;width:100%;height:340px}@media screen and (max-width: 520px){#company #aisatucontent::before{height:170px;background-size:100% 170px}}#company #aisatucontent .bbs{bottom:auto;top:-100px}@media screen and (max-width: 820px),print{#company #aisatucontent .bbs{top:-70px}}#company #aisatucontent .aisatuflex{position:relative;z-index:2}@media screen and (max-width: 520px){#company #aisatucontent .aisatuflex{flex-direction:column}}#company #aisatucontent .aisatuflex .aisatuItem{width:100%;max-width:600px}@media screen and (max-width: 520px){#company #aisatucontent .aisatuflex .aisatuItem{max-width:100%;margin-top:20px}}#company #aisatucontent .aisatuflex .aisatuItem+.aisatuItem{max-width:540px;margin-left:40px}@media screen and (max-width: 520px){#company #aisatucontent .aisatuflex .aisatuItem+.aisatuItem{max-width:100%;margin-left:0}}#company #aisatucontent .aisatuflex .aisatuItem .aisatuText{line-height:1.8;margin-top:30px;margin-bottom:40px}@media screen and (max-width: 820px),print{#company #aisatucontent .aisatuflex .aisatuItem .aisatuText{margin-bottom:20px}}@media screen and (max-width: 520px){#company #aisatucontent .aisatuflex .aisatuItem .aisatuText{margin-top:0}}#company #aisatucontent .aisatuflex .aisatuItem .nameText{font-weight:500;font-size:18px}@media screen and (max-width: 820px),print{#company #aisatucontent .aisatuflex .aisatuItem .nameText{font-size:16px}}@media screen and (max-width: 520px){#company #aisatucontent .aisatuflex .aisatuItem .nameText{font-size:14px}}#company #aisatucontent .aisatuflex .aisatuItem .nameText .name{margin-left:20px;font-weight:bold;font-size:24px}@media screen and (max-width: 820px),print{#company #aisatucontent .aisatuflex .aisatuItem .nameText .name{font-size:20px}}@media screen and (max-width: 520px){#company #aisatucontent .aisatuflex .aisatuItem .nameText .name{font-size:18px}}#company #profArea{padding-bottom:90px;padding-top:125px}@media screen and (max-width: 820px),print{#company #profArea{padding-bottom:45px;padding-top:60px}}#company #profArea .sectionTitle{margin-bottom:80px}@media screen and (max-width: 820px),print{#company #profArea .sectionTitle{margin-bottom:40px}}#company #profArea .AreaTitle{color:#52a0bf;font-size:18px;font-weight:500;position:relative;padding-left:30px;margin-bottom:25px}@media screen and (max-width: 820px),print{#company #profArea .AreaTitle{margin-bottom:15px}}@media screen and (max-width: 520px){#company #profArea .AreaTitle{font-size:16px;padding-left:20px}}#company #profArea .AreaTitle::before{position:absolute;content:"";width:12px;height:12px;background-color:#52a0bf;top:50%;left:0;transform:translate(0, -50%)}#company #profArea .aboutArea{font-weight:500;margin-bottom:85px}@media screen and (max-width: 820px),print{#company #profArea .aboutArea{flex-direction:column;margin-bottom:40px}}#company #profArea .aboutArea .aboutItem{width:47.5%}@media screen and (max-width: 820px),print{#company #profArea .aboutArea .aboutItem{width:100%}}#company #profArea .aboutArea .aboutItem dl{display:flex;border-bottom:1px solid #ccc;padding:25px 0}@media screen and (max-width: 820px),print{#company #profArea .aboutArea .aboutItem dl{padding:15px 0}}@media screen and (max-width: 520px){#company #profArea .aboutArea .aboutItem dl{flex-direction:column}}#company #profArea .aboutArea .aboutItem dl dt{width:140px}@media screen and (max-width: 520px){#company #profArea .aboutArea .aboutItem dl dt{width:100%;font-weight:bold;margin-bottom:5px}}#company #profArea .aboutArea .aboutItem dl dd{width:calc(100% - 140px)}@media screen and (max-width: 1024px){#company #profArea .aboutArea .aboutItem dl dd{letter-spacing:.02em}}@media screen and (max-width: 520px){#company #profArea .aboutArea .aboutItem dl dd{width:100%}}#company #profArea .aboutArea .aboutItem dl dd .add2{margin-top:35px}@media screen and (max-width: 820px),print{#company #profArea .aboutArea .aboutItem dl dd .add2{margin-top:20px}}@media screen and (max-width: 1024px){#company #profArea .aboutArea .aboutItem dl dd .group{flex-direction:column}}@media screen and (max-width: 1024px){#company #profArea .aboutArea .aboutItem dl dd .group+.group{margin-top:10px}}@media screen and (max-width: 820px),print{#company #profArea .aboutArea .aboutItem dl dd.syain{max-width:350px}}#company #profArea .aboutArea .aboutItem dl:first-of-type{border-top:1px solid #ccc}#company #profArea .aboutArea .aboutItem .mapbtn{background-color:#52a0bf;color:#fff;text-align:center;font-size:14px;font-weight:normal;border-radius:20px;display:block;max-width:225px;width:100%;padding:10px 0;margin-top:10px}#company #profArea .aboutArea .aboutItem .mapbtn .icon{margin-left:5px;position:relative;top:-3px}#company #profArea .aboutArea .aboutItem .mapbtn:hover{opacity:1;filter:brightness(120%) saturate(160%)}@media screen and (max-width: 820px),print{#company #profArea .aboutArea .aboutItem+.aboutItem dl:first-of-type{border-top:none}}#company #profArea .ryakurekiArea{font-weight:500}#company #profArea .ryakurekiArea dl{display:flex;border-bottom:1px solid #ccc;padding:25px 0}@media screen and (max-width: 820px),print{#company #profArea .ryakurekiArea dl{padding:15px 0}}@media screen and (max-width: 520px){#company #profArea .ryakurekiArea dl{flex-direction:column}}#company #profArea .ryakurekiArea dl dt{width:195px;letter-spacing:.15rem}@media screen and (max-width: 520px){#company #profArea .ryakurekiArea dl dt{width:100%;font-weight:bold;margin-bottom:5px;letter-spacing:.05rem}}#company #profArea .ryakurekiArea dl dd{width:calc(100% - 195px);letter-spacing:.08rem}@media screen and (max-width: 520px){#company #profArea .ryakurekiArea dl dd{width:100%;letter-spacing:.05rem}}#company #profArea .ryakurekiArea dl:first-of-type{border-top:1px solid #ccc}#recruit .pageHeaderImage{background-image:url(../images/recruit/main1@2x.webp)}#recruit #recruitheadArea{position:relative;padding-bottom:140px}@media screen and (max-width: 820px),print{#recruit #recruitheadArea{padding-bottom:70px}}#recruit #recruitheadArea::before{background-image:url(../images/recruit/secdeco@2x.webp);background-size:100% 340px;background-position:center;content:"";position:absolute;left:0;bottom:0;width:100%;height:340px}@media screen and (max-width: 520px){#recruit #recruitheadArea::before{height:170px;background-size:100% 170px}}#recruit #recruitheadArea .headTitle{color:#52a0bf;font-weight:500;font-size:40px;margin-bottom:30px;letter-spacing:.5rem}@media screen and (max-width: 820px),print{#recruit #recruitheadArea .headTitle{font-size:30px}}@media screen and (max-width: 520px){#recruit #recruitheadArea .headTitle{letter-spacing:.1rem;font-size:22px;margin-bottom:15px}}#recruit #recruitheadArea .headimg{margin-bottom:40px}@media screen and (max-width: 520px){#recruit #recruitheadArea .headimg{margin-bottom:20px}}@media screen and (max-width: 520px){#recruit #recruitheadArea .headText{text-align:justify;line-height:1.8}}#recruit #strengthsArea{padding-top:125px;margin-bottom:190px}@media screen and (max-width: 820px),print{#recruit #strengthsArea{padding-top:60px;margin-bottom:120px}}@media screen and (max-width: 520px){#recruit #strengthsArea{margin-bottom:70px}}#recruit #strengthsArea .strengthsbox{margin-top:40px}@media screen and (max-width: 820px),print{#recruit #strengthsArea .strengthsbox{flex-direction:column;margin-top:20px}}#recruit #strengthsArea .strengthsbox .strengthsItem{width:46%}@media screen and (max-width: 820px),print{#recruit #strengthsArea .strengthsbox .strengthsItem{width:100%}}#recruit #strengthsArea .strengthsbox .strengthsItem p{line-height:1.8}@media screen and (max-width: 520px){#recruit #strengthsArea .strengthsbox .strengthsItem p{letter-spacing:-0.02em}}#recruit #strengthsArea .strengthsbox .strengthsItem .Iteminner .Itemimg{width:48%;opacity:0}#recruit #strengthsArea .strengthsbox .strengthsItem .Iteminner .Itemimg+.Itemimg{margin-top:75px}#recruit #strengthsArea .strengthsbox .strengthsItem .Iteminner .Itemimg .name{margin-top:5px;font-weight:500}#recruit #strengthsArea .strengthsbox .strengthsItem .Iteminner.is-show .Itemimg:nth-child(1){animation-name:fadeIn1s;animation-delay:1s;animation-duration:1.5s;animation-fill-mode:forwards}#recruit #strengthsArea .strengthsbox .strengthsItem .Iteminner.is-show .Itemimg:nth-child(2){animation-name:fadeIn1500ms;animation-delay:1500ms;animation-duration:1.5s;animation-fill-mode:forwards}@media screen and (max-width: 820px),print{#recruit #strengthsArea .strengthsbox .strengthsItem+.strengthsItem{max-width:470px;margin:20px auto}}@keyframes fadeIn1s{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeIn1500ms{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}#recruit #voiceArea{position:relative;padding-bottom:130px}@media screen and (max-width: 820px),print{#recruit #voiceArea{padding-bottom:35px}}#recruit #voiceArea::before{background-image:url(../images/recruit/secdeco@2x.webp);background-size:100% 340px;background-position:center;content:"";position:absolute;left:0;bottom:0;width:100%;height:340px}@media screen and (max-width: 520px){#recruit #voiceArea::before{height:170px;background-size:100% 170px}}#recruit #voiceArea .bbs{top:-100px;bottom:auto}@media screen and (max-width: 820px),print{#recruit #voiceArea .bbs{top:-60px}}@media screen and (max-width: 520px){#recruit #voiceArea .bbs{top:-40px}}#recruit #voiceArea .sectionTitle{position:relative;z-index:2}#recruit #voiceArea .voiceBox{margin-top:85px;max-width:960px;margin:85px auto 0}@media screen and (max-width: 820px),print{#recruit #voiceArea .voiceBox{flex-wrap:wrap;margin:40px auto 0}}#recruit #voiceArea .voiceBox .voiceItem{opacity:0;max-width:436px;width:100%}@media screen and (max-width: 820px),print{#recruit #voiceArea .voiceBox .voiceItem{margin-bottom:30px;max-width:100%;width:48%}}@media screen and (max-width: 520px){#recruit #voiceArea .voiceBox .voiceItem{width:100%;margin-bottom:60px}}#recruit #voiceArea .voiceBox .voiceItem+.voiceItem{margin-left:40px}@media screen and (max-width: 820px),print{#recruit #voiceArea .voiceBox .voiceItem+.voiceItem{margin-left:0}}#recruit #voiceArea .voiceBox .voiceItem .voiceimg{margin-bottom:25px}@media screen and (max-width: 820px),print{#recruit #voiceArea .voiceBox .voiceItem .voiceimg{margin-bottom:15px}}#recruit #voiceArea .voiceBox .voiceItem .voiceText{line-height:1.8}@media screen and (max-width: 1024px){#recruit #voiceArea .voiceBox .voiceItem .voiceText{letter-spacing:.02em}}@media screen and (max-width: 520px){#recruit #voiceArea .voiceBox .voiceItem .voiceText{letter-spacing:-0.01em}}#recruit #voiceArea .voiceBox .voiceItem .voicename{margin-top:15px;font-weight:500}@media screen and (max-width: 520px){#recruit #voiceArea .voiceBox .voiceItem .voicename{margin-top:5px}}#recruit #voiceArea .voiceBox .voiceItem:nth-child(1),#recruit #voiceArea .voiceBox .voiceItem:nth-child(3){position:relative}#recruit #voiceArea .voiceBox .voiceItem:nth-child(1)::before,#recruit #voiceArea .voiceBox .voiceItem:nth-child(3)::before{position:absolute;content:"";width:384px;height:384px;background-image:url(../images/recruit/maru@2x.webp);background-size:contain;z-index:-1}@media screen and (max-width: 1650px){#recruit #voiceArea .voiceBox .voiceItem:nth-child(1)::before,#recruit #voiceArea .voiceBox .voiceItem:nth-child(3)::before{width:23.2vw;height:23.2vw}}#recruit #voiceArea .voiceBox .voiceItem:nth-child(1)::before{left:-110px;top:-110px}@media screen and (max-width: 1650px){#recruit #voiceArea .voiceBox .voiceItem:nth-child(1)::before{left:-6.6vw;top:-6.6vw}}@media screen and (max-width: 520px){#recruit #voiceArea .voiceBox .voiceItem:nth-child(1)::before{top:-8.4vw}}#recruit #voiceArea .voiceBox .voiceItem:nth-child(3)::before{right:-90px;top:10px}@media screen and (max-width: 1650px){#recruit #voiceArea .voiceBox .voiceItem:nth-child(3)::before{right:-5.4vw;top:.6vw}}@media screen and (max-width: 520px){#recruit #voiceArea .voiceBox .voiceItem:nth-child(3)::before{right:0;top:-11.4vw}}#recruit #voiceArea .voiceBox.is-show .voiceItem:nth-child(1){animation-name:fadeIn1s1;animation-delay:1s;animation-duration:1.5s;animation-fill-mode:forwards}#recruit #voiceArea .voiceBox.is-show .voiceItem:nth-child(2){animation-name:fadeIn1500ms1;animation-delay:1500ms;animation-duration:1.5s;animation-fill-mode:forwards}#recruit #voiceArea .voiceBox.is-show .voiceItem:nth-child(3){animation-name:fadeIn2s;animation-delay:2s;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes fadeIn1s1{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeIn1500ms1{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeIn2s{0%{transform:translateY(50px);opacity:0}100%{transform:translateX(0);opacity:1}}#recruit #outlineArea{padding-top:120px}@media screen and (max-width: 820px),print{#recruit #outlineArea{padding-top:60px}}#recruit #outlineArea .bosyuyokou{margin-top:60px;padding-bottom:140px}@media screen and (max-width: 820px),print{#recruit #outlineArea .bosyuyokou{margin-top:30px;padding-bottom:70px}}#recruit #outlineArea .bosyuyokou dl{display:flex;padding:30px 0;border-bottom:1px solid #ccc}@media screen and (max-width: 820px),print{#recruit #outlineArea .bosyuyokou dl{padding:20px 0}}@media screen and (max-width: 520px){#recruit #outlineArea .bosyuyokou dl{flex-direction:column}}#recruit #outlineArea .bosyuyokou dl:first-of-type{border-top:1px solid #ccc}#recruit #outlineArea .bosyuyokou dl dt{width:195px}@media screen and (max-width: 520px){#recruit #outlineArea .bosyuyokou dl dt{font-weight:500;width:100%;margin-bottom:5px}}#recruit #outlineArea .bosyuyokou dl dd{width:calc(100% - 195px)}@media screen and (max-width: 1024px){#recruit #outlineArea .bosyuyokou dl dd{letter-spacing:.02em}}@media screen and (max-width: 520px){#recruit #outlineArea .bosyuyokou dl dd{width:100%}}#recruit #outlineArea .entryArea{background-image:url(../images/recruit/enterbg@2x.webp);background-size:cover;background-position:top right;height:385px;color:#fff;display:flex;align-items:center}@media screen and (max-width: 1024px){#recruit #outlineArea .entryArea{background-position:-700px top}}@media screen and (max-width: 820px),print{#recruit #outlineArea .entryArea{height:325px}}@media screen and (max-width: 520px){#recruit #outlineArea .entryArea{height:275px;background-position:-780px top}}#recruit #outlineArea .entryArea .entryTitle{font-size:18px;font-weight:500;position:relative;margin-bottom:30px;line-height:1.5}@media screen and (max-width: 820px),print{#recruit #outlineArea .entryArea .entryTitle{margin-bottom:15px}}@media screen and (max-width: 520px){#recruit #outlineArea .entryArea .entryTitle{font-size:16px}}#recruit #outlineArea .entryArea .entryTitle::before,#recruit #outlineArea .entryArea .entryTitle::after{content:"";position:absolute;top:30px;background-color:#fff;height:1px;max-width:480px;width:40%}@media screen and (max-width: 820px),print{#recruit #outlineArea .entryArea .entryTitle::before,#recruit #outlineArea .entryArea .entryTitle::after{width:33%}}@media screen and (max-width: 520px){#recruit #outlineArea .entryArea .entryTitle::before,#recruit #outlineArea .entryArea .entryTitle::after{width:28%;top:24px}}#recruit #outlineArea .entryArea .entryTitle::before{left:0}#recruit #outlineArea .entryArea .entryTitle::after{right:0}#recruit #outlineArea .entryArea .entryTitle span{font-size:40px}@media screen and (max-width: 520px){#recruit #outlineArea .entryArea .entryTitle span{font-size:30px}}#recruit #outlineArea .entryArea .entryText{margin-bottom:10px;font-weight:500}#recruit #outlineArea .entryArea .telTex{font-size:13px;font-weight:500}#recruit #outlineArea .entryArea .telTex .icon{position:relative;padding-left:60px;display:inline-block;text-align:left}@media screen and (max-width: 520px){#recruit #outlineArea .entryArea .telTex .icon{padding-left:45px}}#recruit #outlineArea .entryArea .telTex .icon::before{background-image:url(../images/recruit/tel@2x.webp);background-size:contain;position:absolute;content:"";width:48px;height:48px;left:0;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 520px){#recruit #outlineArea .entryArea .telTex .icon::before{width:30px;height:30px}}#recruit #outlineArea .entryArea .telTex .tel-link{font-size:40px;letter-spacing:.5rem;color:#fff;line-height:1.3}@media screen and (max-width: 820px),print{#recruit #outlineArea .entryArea .telTex .tel-link{font-size:36px;letter-spacing:.2rem}}@media screen and (max-width: 520px){#recruit #outlineArea .entryArea .telTex .tel-link{font-size:30px}}#recruit #outlineArea .entryArea .telTex .tel-link a{color:#fff}#o-m .pageHeaderImage{background-image:url(../images/o-m/main@2x.webp)}#o-m #o-mserviceArea{margin-bottom:140px;padding-top:60px}@media screen and (max-width: 820px),print{#o-m #o-mserviceArea{margin-bottom:70px;padding-top:30px}}@media screen and (max-width: 520px){#o-m #o-mserviceArea{padding-top:0}}#o-m #o-mserviceArea .supportbox{margin-bottom:75px}@media screen and (max-width: 820px),print{#o-m #o-mserviceArea .supportbox{margin-bottom:35px}}@media screen and (max-width: 520px){#o-m #o-mserviceArea .supportbox{flex-direction:column}}#o-m #o-mserviceArea .supportbox .supportItem{width:calc(100% - 430px)}@media screen and (max-width: 820px),print{#o-m #o-mserviceArea .supportbox .supportItem{width:calc(100% - 320px)}}@media screen and (max-width: 520px){#o-m #o-mserviceArea .supportbox .supportItem{width:100%}}#o-m #o-mserviceArea .supportbox .supportItem+.supportItem{width:375px}@media screen and (max-width: 820px),print{#o-m #o-mserviceArea .supportbox .supportItem+.supportItem{width:275px}}@media screen and (max-width: 520px){#o-m #o-mserviceArea .supportbox .supportItem+.supportItem{width:100%;margin-top:20px}}#o-m #o-mserviceArea .supportbox .supportItem .supportText{text-align:left}#o-m #o-mserviceArea .supportbox .supportItem .supporttl{color:#52a0bf;font-weight:500;font-size:30px;margin-bottom:25px;letter-spacing:.25rem}@media screen and (max-width: 820px),print{#o-m #o-mserviceArea .supportbox .supportItem .supporttl{font-size:24px;margin-bottom:15px}}@media screen and (max-width: 520px){#o-m #o-mserviceArea .supportbox .supportItem .supporttl{font-size:20px;letter-spacing:.1rem}}#o-m #o-mserviceArea .serviceBox{margin-top:50px;margin-bottom:35px}@media screen and (max-width: 820px),print{#o-m #o-mserviceArea .serviceBox{margin-top:25px;margin-bottom:20px}}@media screen and (max-width: 520px){#o-m #o-mserviceArea .serviceBox{flex-direction:column}}#o-m #o-mserviceArea .serviceBox .serviceItem{width:46%}@media screen and (max-width: 520px){#o-m #o-mserviceArea .serviceBox .serviceItem{width:100%}}#o-m #o-mserviceArea .serviceBox .serviceItem .servicename{font-weight:500;margin:10px 0 20px}@media screen and (max-width: 520px){#o-m #o-mserviceArea .serviceBox .serviceItem .servicename{margin:5px 0 10px}}#o-m #o-mserviceArea .serviceBox .serviceItem .servicename span{font-size:24px}@media screen and (max-width: 520px){#o-m #o-mserviceArea .serviceBox .serviceItem .servicename span{font-size:20px}}#o-m #o-mserviceArea .serviceBox .serviceItem .serviceList li{text-indent:-1.4rem;padding-left:1.4rem}#o-m #o-mserviceArea .serviceBox .serviceItem .serviceList li span{margin-right:5px}#o-m #o-mserviceArea .serviceBox .serviceItem .serviceList li+li{margin-top:5px}@media screen and (max-width: 520px){#o-m #o-mserviceArea .serviceBox .serviceItem+.serviceItem{margin-top:30px}}#o-m #o-mserviceArea .serviceText{background-color:#fff;color:#52a0bf;font-size:20px;font-weight:500;padding:25px 15px;border-radius:10px}@media screen and (max-width: 820px),print{#o-m #o-mserviceArea .serviceText{padding:20px}}@media screen and (max-width: 520px){#o-m #o-mserviceArea .serviceText{font-size:18px}}#civil-engineerring .pageHeaderImage{background-image:url(../images/civil-engineerring/main@2x.webp)}#civil-engineerring #jigyoArea{margin-bottom:140px;padding-top:50px}@media screen and (max-width: 820px),print{#civil-engineerring #jigyoArea{margin-bottom:70px;padding-top:25px}}@media screen and (max-width: 520px){#civil-engineerring #jigyoArea{padding-top:0}}#civil-engineerring #jigyoArea .jigyottl{color:#52a0bf;font-weight:500;font-size:30px;margin-bottom:45px;letter-spacing:.25rem;line-height:2}@media screen and (max-width: 820px),print{#civil-engineerring #jigyoArea .jigyottl{font-size:24px;margin-bottom:20px;letter-spacing:.1rem}}@media screen and (max-width: 520px){#civil-engineerring #jigyoArea .jigyottl{font-size:20px;line-height:1.5}}#civil-engineerring #jigyoArea .jigyoBox{margin-top:140px;padding-bottom:50px;flex-wrap:wrap}@media screen and (max-width: 820px),print{#civil-engineerring #jigyoArea .jigyoBox{margin-top:70px;padding-bottom:25px}}#civil-engineerring #jigyoArea .jigyoBox .jigyoItem{width:calc(33.3333333333% - 15px);margin-bottom:40px}@media screen and (max-width: 820px),print{#civil-engineerring #jigyoArea .jigyoBox .jigyoItem{width:48%;margin-bottom:30px}}@media screen and (max-width: 520px){#civil-engineerring #jigyoArea .jigyoBox .jigyoItem{width:100%;margin-bottom:20px}}#civil-engineerring #jigyoArea .jigyoBox .jigyoimg{margin-bottom:15px}@media screen and (max-width: 820px),print{#civil-engineerring #jigyoArea .jigyoBox .jigyoimg{margin-bottom:5px}}#storage-battery .pageHeaderImage{background-image:url(../images/storage-battery/main_img@2x.webp)}#storage-battery #storageArea{padding-top:60px}@media screen and (max-width: 820px),print{#storage-battery #storageArea{padding-top:30px}}@media screen and (max-width: 520px){#storage-battery #storageArea{padding-top:0}}@media print{#storage-battery #storageArea{padding-bottom:60px}}#storage-battery #storageArea .storageBox{margin-bottom:100px}@media screen and (max-width: 820px),print{#storage-battery #storageArea .storageBox{margin-bottom:50px}}@media screen and (max-width: 520px){#storage-battery #storageArea .storageBox{flex-direction:column}}#storage-battery #storageArea .storageBox .storageItem{width:calc(100% - 460px)}@media screen and (max-width: 1024px){#storage-battery #storageArea .storageBox .storageItem{width:calc(100% - 400px)}}@media screen and (max-width: 820px),print{#storage-battery #storageArea .storageBox .storageItem{width:calc(100% - 320px)}}@media screen and (max-width: 520px){#storage-battery #storageArea .storageBox .storageItem{width:100%}}#storage-battery #storageArea .storageBox .storageItem+.storageItem{width:375px}@media screen and (max-width: 1024px){#storage-battery #storageArea .storageBox .storageItem+.storageItem{width:305px}}@media screen and (max-width: 820px),print{#storage-battery #storageArea .storageBox .storageItem+.storageItem{width:275px}}@media screen and (max-width: 520px){#storage-battery #storageArea .storageBox .storageItem+.storageItem{width:100%;margin-top:20px}}#storage-battery #storageArea .storageBox .storageItem .storagettl{font-size:30px;font-weight:500;color:#52a0bf;margin-bottom:20px;letter-spacing:.25rem}@media screen and (max-width: 820px),print{#storage-battery #storageArea .storageBox .storageItem .storagettl{font-size:24px;margin-bottom:10px;letter-spacing:.1rem}}@media screen and (max-width: 520px){#storage-battery #storageArea .storageBox .storageItem .storagettl{font-size:20px}}#storage-battery #storageArea .storageBox .storageItem .storageText{font-size:20px;font-weight:500;margin-bottom:30px;letter-spacing:.15rem;line-height:1.8}@media screen and (max-width: 820px),print{#storage-battery #storageArea .storageBox .storageItem .storageText{font-size:18px;margin-bottom:15px}}@media screen and (max-width: 520px){#storage-battery #storageArea .storageBox .storageItem .storageText{letter-spacing:.05rem;font-size:16px}}#storage-battery #storageArea .pointArea{margin-bottom:140px}@media screen and (max-width: 820px),print{#storage-battery #storageArea .pointArea{margin-bottom:70px}}#storage-battery #storageArea .pointArea .pointBox{margin-bottom:60px;margin-top:30px}@media screen and (max-width: 820px),print{#storage-battery #storageArea .pointArea .pointBox{margin-bottom:30px;margin-top:15px}}@media screen and (max-width: 520px){#storage-battery #storageArea .pointArea .pointBox{flex-direction:column}}#storage-battery #storageArea .pointArea .pointBox .pointItem{width:46%;display:flex;flex-direction:column}@media screen and (max-width: 820px),print{#storage-battery #storageArea .pointArea .pointBox .pointItem{width:47%}}@media screen and (max-width: 520px){#storage-battery #storageArea .pointArea .pointBox .pointItem{width:100%}}#storage-battery #storageArea .pointArea .pointBox .pointItem .pointimg{margin-bottom:15px}@media screen and (max-width: 820px),print{#storage-battery #storageArea .pointArea .pointBox .pointItem .pointimg{margin-bottom:5px}}#storage-battery #storageArea .pointArea .pointBox .pointItem .pointText{margin-bottom:30px;line-height:1.8}@media screen and (max-width: 820px),print{#storage-battery #storageArea .pointArea .pointBox .pointItem .pointText{margin-bottom:15px}}#storage-battery #storageArea .pointArea .pointBox .pointItem .ex-Text{background-color:#fff;padding:30px 40px 40px;margin-top:auto}@media screen and (max-width: 820px),print{#storage-battery #storageArea .pointArea .pointBox .pointItem .ex-Text{padding:15px 20px 20px;min-height:220px}}@media screen and (max-width: 520px){#storage-battery #storageArea .pointArea .pointBox .pointItem .ex-Text{min-height:auto}}#storage-battery #storageArea .pointArea .pointBox .pointItem .ex-Text .exTitle{font-weight:500;font-size:20px;margin-bottom:20px}@media screen and (max-width: 520px){#storage-battery #storageArea .pointArea .pointBox .pointItem .ex-Text .exTitle{margin-bottom:10px;font-size:18px}}@media screen and (max-width: 520px){#storage-battery #storageArea .pointArea .pointBox .pointItem+.pointItem{margin-top:20px}}#solor-power .pageHeaderImage{background-image:url(../images/solor-power/main@2x.webp)}#solor-power #worksArea{margin-bottom:195px;padding-top:60px}@media screen and (max-width: 820px),print{#solor-power #worksArea{margin-bottom:90px;padding-top:30px}}@media print{#solor-power #worksArea{padding-bottom:90px}}#solor-power #worksArea .worksTitle{color:#52a0bf;font-weight:500;font-size:30px;margin-bottom:45px;letter-spacing:.25rem;line-height:1.7}@media screen and (max-width: 820px),print{#solor-power #worksArea .worksTitle{font-size:24px;margin-bottom:20px;letter-spacing:.1rem}}@media screen and (max-width: 520px){#solor-power #worksArea .worksTitle{font-size:20px;line-height:1.5}}#solor-power #worksArea .worksText{margin-left:140px;line-height:1.8;margin-bottom:135px}@media screen and (max-width: 820px),print{#solor-power #worksArea .worksText{margin-left:70px;margin-bottom:65px}}@media screen and (max-width: 520px){#solor-power #worksArea .worksText{margin-left:0;margin-bottom:35px}}#solor-power #worksArea .scroll-infinity__wrap{display:flex;overflow:hidden;position:relative;z-index:2}#solor-power #worksArea .scroll-infinity__wrap .scroll-infinity__list{display:flex;list-style:none;padding:0}#solor-power #worksArea .scroll-infinity__wrap .scroll-infinity__list+.scroll-infinity__list{margin-left:35px}#solor-power #worksArea .scroll-infinity__wrap .scroll-infinity__list--left{animation:infinity-scroll-left 150s infinite linear 2s both}#solor-power #worksArea .scroll-infinity__wrap .scroll-infinity__list--left .scroll-infinity__item{width:min(min(100vw,1920px))}@media screen and (max-width: 1024px){#solor-power #worksArea .scroll-infinity__wrap .scroll-infinity__list--left .scroll-infinity__item{width:min(min(150vw,1920px))}}@media screen and (max-width: 520px){#solor-power #worksArea .scroll-infinity__wrap .scroll-infinity__list--left .scroll-infinity__item{width:min(260vw,1920px)}}#solor-power #worksArea .scroll-infinity__wrap .scroll-infinity__list--left .scroll-infinity__item+.scroll-infinity__item{margin-left:35px}#solor-power #worksArea .scroll-infinity__wrap .scroll-infinity__item>img{width:100%}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}#solor-power #worksArea .bbs{bottom:-90px}@media screen and (max-width: 820px),print{#solor-power #worksArea .bbs{bottom:-60px}}@media print{#solor-power #worksArea .bbs{bottom:0}}#solor-power #flowArea{padding-bottom:140px;position:relative}@media screen and (max-width: 820px),print{#solor-power #flowArea{padding-bottom:70px}}#solor-power #flowArea::before{background-image:url(../images/solor-power/secdeco@2x.webp);background-size:100% 340px;background-position:center;content:"";position:absolute;left:0;bottom:0;width:100%;height:340px}@media screen and (max-width: 520px){#solor-power #flowArea::before{height:170px;background-size:100% 170px}}#solor-power #flowArea .flowlist{background-color:#fff;padding:90px;margin-top:45px;border-radius:20px}@media screen and (max-width: 820px),print{#solor-power #flowArea .flowlist{padding:45px;margin-top:25px}}@media screen and (max-width: 520px){#solor-power #flowArea .flowlist{padding:25px}}#solor-power #flowArea .flowlist li{border-left:1px solid #ccc;margin-left:1.7em}@media screen and (max-width: 820px),print{#solor-power #flowArea .flowlist li{margin-left:1.4em}}#solor-power #flowArea .flowlist li:last-of-type{border-left:none}#solor-power #flowArea .flowlist li:last-of-type .sch_box{margin-bottom:0}#solor-power #flowArea .flowlist li .button01{margin:30px 0 0}@media screen and (max-width: 520px){#solor-power #flowArea .flowlist li .button01{margin:15px 0 0}}#solor-power #flowArea .flowlist .number{font-weight:500;position:relative;z-index:2;margin-left:-1.7em;width:60px}@media screen and (max-width: 820px),print{#solor-power #flowArea .flowlist .number{margin-left:-1.4em;width:45px}}#solor-power #flowArea .flowlist .number span{font-size:40px;background-color:#fff;padding:20px 0}@media screen and (max-width: 820px),print{#solor-power #flowArea .flowlist .number span{font-size:32px}}@media screen and (max-width: 520px){#solor-power #flowArea .flowlist .number span{font-size:28px;padding:10px 0}}#solor-power #flowArea .flowlist .sch_box{width:calc(100% - 60px);position:relative;margin-bottom:55px;margin-top:10px;padding-left:40px}@media screen and (max-width: 820px),print{#solor-power #flowArea .flowlist .sch_box{margin-bottom:30px;width:calc(100% - 45px)}}@media screen and (max-width: 520px){#solor-power #flowArea .flowlist .sch_box{padding-left:20px;margin-top:5px}}#solor-power #flowArea .flowlist .sch_title{font-size:20px;position:relative;font-weight:500;color:#52a0bf;margin-bottom:10px}@media screen and (max-width: 520px){#solor-power #flowArea .flowlist .sch_title{font-size:18px;margin-bottom:5px}}@media screen and (max-width: 1024px){#solor-power #flowArea .flowlist .sch_tx{letter-spacing:0}}@media screen and (max-width: 820px),print{#solor-power #flowArea .flowlist .sch_tx{letter-spacing:.05rem}}@media screen and (max-width: 520px){#solor-power #flowArea .flowlist .sch_tx{letter-spacing:0}}#solor-power #landuseArea{margin-bottom:140px;padding-top:120px}@media screen and (max-width: 820px),print{#solor-power #landuseArea{margin-bottom:70px;padding-top:60px}}#solor-power #landuseArea .landuseBox{margin-bottom:60px;margin-top:90px}@media screen and (max-width: 820px),print{#solor-power #landuseArea .landuseBox{margin-bottom:30px;margin-top:45px}}@media screen and (max-width: 520px){#solor-power #landuseArea .landuseBox{flex-direction:column}}#solor-power #landuseArea .landuseBox .landuseItem{width:calc(100% - 600px)}@media screen and (max-width: 1024px){#solor-power #landuseArea .landuseBox .landuseItem{width:calc(100% - 430px)}}@media screen and (max-width: 820px),print{#solor-power #landuseArea .landuseBox .landuseItem{width:calc(100% - 330px)}}@media screen and (max-width: 520px){#solor-power #landuseArea .landuseBox .landuseItem{width:100%}}#solor-power #landuseArea .landuseBox .landuseItem+.landuseItem{width:480px}@media screen and (max-width: 1024px){#solor-power #landuseArea .landuseBox .landuseItem+.landuseItem{width:370px}}@media screen and (max-width: 820px),print{#solor-power #landuseArea .landuseBox .landuseItem+.landuseItem{width:290px}}@media screen and (max-width: 520px){#solor-power #landuseArea .landuseBox .landuseItem+.landuseItem{width:100%;margin-top:20px}}#solor-power #landuseArea .landuseBox .landuseItem .landuseTitle{color:#52a0bf;font-weight:500;font-size:30px;margin-bottom:45px;letter-spacing:.15rem;line-height:1.7}@media screen and (max-width: 820px),print{#solor-power #landuseArea .landuseBox .landuseItem .landuseTitle{font-size:24px;margin-bottom:20px;letter-spacing:.1rem}}@media screen and (max-width: 520px){#solor-power #landuseArea .landuseBox .landuseItem .landuseTitle{font-size:20px}}#solor-power #landuseArea .landuseBox .landuseItem .landuseText{line-height:1.8}#solor-power #landuseArea .panelbox{margin-bottom:125px}@media screen and (max-width: 820px),print{#solor-power #landuseArea .panelbox{margin-bottom:60px}}@media screen and (max-width: 520px){#solor-power #landuseArea .panelbox{flex-direction:column}}#solor-power #landuseArea .panelbox .panelItem{width:47.5%}@media screen and (max-width: 520px){#solor-power #landuseArea .panelbox .panelItem{width:100%}}@media screen and (max-width: 520px){#solor-power #landuseArea .panelbox .panelItem+.panelItem{margin-top:20px}}#solor-power #landuseArea .solarTitle{color:#52a0bf;font-weight:500;font-size:30px;margin-bottom:20px;letter-spacing:.25rem}@media screen and (max-width: 1024px){#solor-power #landuseArea .solarTitle{letter-spacing:.15rem}}@media screen and (max-width: 820px),print{#solor-power #landuseArea .solarTitle{font-size:24px;margin-bottom:10px;letter-spacing:.1rem}}@media screen and (max-width: 520px){#solor-power #landuseArea .solarTitle{font-size:20px}}#solor-power #landuseArea .solarBox{margin-top:50px;margin-bottom:80px}@media screen and (max-width: 820px),print{#solor-power #landuseArea .solarBox{margin-top:25px;margin-bottom:40px}}@media screen and (max-width: 520px){#solor-power #landuseArea .solarBox{flex-direction:column}}#solor-power #landuseArea .solarBox .solarItem{width:47%}@media screen and (max-width: 520px){#solor-power #landuseArea .solarBox .solarItem{width:100%}}#solor-power #landuseArea .solarBox .solarItem .solarname{margin-top:10px}@media screen and (max-width: 520px){#solor-power #landuseArea .solarBox .solarItem .solarname{margin-top:5px}}@media screen and (max-width: 520px){#solor-power #landuseArea .solarBox .solarItem+.solarItem{margin-top:20px}}