/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{color:inherit;font:inherit;-webkit-appearance:button}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}.max-width{width:100%;max-width:calc(1058px + 2.2rem * 2);margin:0 auto;padding:0 2.2rem}.max-width--only-pc{max-width:none}@media screen and (min-width:769px){.max-width--only-pc{max-width:1200px;margin:0 auto;padding:0}}@media only screen and (min-width:769px){.only-sp{display:none!important}}.only-pc{display:none}@media screen and (min-width:769px){.only-pc{display:block}}.full-image{padding-top:0}.fixed{position:fixed;width:100%;height:100%;overflow:hidden}.ie-only{position:relative;display:inline-block;padding-right:2rem}.ie-only:after,.ie-only:before{position:absolute}.ie-only:before{top:2.8rem;right:0;content:"..."}.ie-only:after{width:100%;height:100%;content:""}*{box-sizing:border-box}html{font-size:62.5%}body{width:100%;color:#333;font-size:1.6rem;background-color:#f4f4f4}body:lang(en){font-family:Roboto,Meiryo,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Segoe UI Emoji,Segoe UI Symbol,Apple Color Emoji,Noto Color Emoji,Noto Emoji,sans-serif,Arial}a{color:#333;text-decoration:none;transition:all .2s}a,img{display:block}img{width:100%;max-width:100%;height:auto}ol,ul{list-style:none}p{color:#333;line-height:1.75}@font-face{font-family:Karla;src:url(https://kstyle.com/_next/static/media/Karla-Regular.464bff52.ttf)}.ad{background-color:#fff}.ad,.infomation{display:flex;flex-direction:column;align-items:center}.infomation{margin:24px 0 35px;padding:0 10px;text-align:center}.infomation>p{font-size:14px;font-weight:700;line-height:25px;margin-bottom:28px}@media screen and (min-width:769px){.infomation{width:100%;max-width:1300px;flex-direction:row;justify-content:space-between;text-align:start;margin:32px 0;padding:0 100px}.infomation>p{min-width:521px;font-size:18px;line-height:32px;margin-bottom:0;margin-right:20px}}@media (min-width:768px) and (max-width:1070px){.infomation>p{min-width:0}}.inquiry{font-size:18px;font-weight:700;line-height:32px;text-align:center}.inquiry p{color:#da0061;margin-bottom:29px}.inquiry a{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#dc3b65,#d33a46,#bd2655);height:68px;margin-right:22px;box-shadow:0 0 10px rgba(0,0,0,.2)}.inquiry a.secondary{background:linear-gradient(90deg,#f4adff,#7c48ed,#8caae4)}.inquiry a span{color:#fff;font-size:20px;font-weight:700;line-height:29px}.inquiry a:after{content:"";position:absolute;right:-22px;bottom:calc(50% - 11px);display:block;width:49px;height:23px;background-image:url(https://kstyle.com/_next/static/media/img_vector.43c0217a.webp);background-size:49px;background-position:50%}.inquiry a+a{margin-top:18px}@media screen and (min-width:769px){.inquiry{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.inquiry p{font-size:18px;line-height:32px;font-weight:700;margin-bottom:32px}.inquiry a{width:100%;max-width:406px;margin:0;height:61px}.inquiry a span{line-height:27px}}@media (min-width:768px) and (max-width:1070px){.withInfo{width:330px}.withInfo a{width:329px}}.inquiryBottom{width:100%;background-color:#fff;padding:24px 10px 90px}@media screen and (min-width:769px){.inquiryBottom{padding-top:64px;padding-bottom:260px}}.inquiryBottom .inquiry{font-size:20px;line-height:36px}.content{background-color:#f8f8f8;padding-top:38px;padding-bottom:32px}.content section{margin:0 10px 48px}.content section:last-child{margin:0 10px}.content h2{color:#f8f8f8;text-shadow:1px 1px 0 #333,-1px -1px 0 #333,-1px 1px 0 #333,1px -1px 0 #333,0 1px 0 #333,0 -1px 0 #333,-1px 0 0 #333,1px 0 0 #333;font-size:38px;font-weight:700;line-height:55px;text-align:center;margin-bottom:54px}@media screen and (min-width:769px){.content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:76px 0 64px}.content section{width:100%;max-width:1300px;padding:0 100px;margin:0 0 48px}.content h2{font-size:64px;line-height:87px;margin-bottom:72px}}#listOfCases{display:flex;flex-wrap:wrap}.scrollToCategoryButton{position:relative;display:flex;align-items:center;background-color:#fff;width:calc(50% - 16px);height:44px;margin-bottom:10px;border:1px solid #333}.scrollToCategoryButton a{display:grid;align-content:center;text-align:center;width:100%;font-size:16px;font-weight:400;line-height:19px;font-family:Karla}.scrollToCategoryButton:after{content:"";position:absolute;top:calc(50% - 1px);right:-12px;display:block;width:25px;border-top:1px solid #333}.scrollToCategoryButton:nth-child(2n){margin-left:20px}@media screen and (min-width:769px){.scrollToCategoryButton{max-width:calc(20% + -16px);margin-bottom:36px;margin-left:20px;justify-content:start;height:auto;min-height:44px}.scrollToCategoryButton:nth-child(5n-4){margin-left:0}.scrollToCategoryButton a{margin:0 15px;word-break:break-word;height:auto;min-height:44px}}.content section.caseWrapper{margin-bottom:80px}.content section.caseWrapper:last-child{margin-bottom:0}@media screen and (min-width:769px){.content section.caseWrapper{max-width:1300px;margin-left:0;margin-right:0}}.caseTitle{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:106px;margin-bottom:32px}.caseTitle:after{content:"";position:absolute;bottom:47px;display:block;width:94px;border-bottom:1px solid #333;rotate:90deg}.caseWrapper:nth-child(2) .caseTitle{padding-bottom:40px}.caseWrapper:nth-child(2) .caseTitle:after{bottom:14px;width:28px}@media screen and (min-width:769px){.caseWrapper:nth-child(2) .caseTitle:first-child{padding-bottom:106px}.caseWrapper:nth-child(2) .caseTitle:first-child:after{bottom:47px;width:94px}}.caseTitleJp{font-size:20px;font-weight:300;line-height:29px;border-bottom:1px solid #333;padding-bottom:6px;margin-bottom:12px}@media screen and (min-width:769px){.caseTitleJp{font-weight:400;line-height:27px;padding-bottom:8px}}.caseTitleEn{color:#f8f8f8;text-shadow:1px 1px 0 #333,-1px -1px 0 #333,-1px 1px 0 #333,1px -1px 0 #333,0 1px 0 #333,0 -1px 0 #333,-1px 0 0 #333,1px 0 0 #333;font-size:34px;font-weight:500;line-height:40px;font-family:Karla}@media screen and (min-width:769px){.caseTitleEn{font-size:56px;font-weight:400;line-height:76px}.caseCardsListContainer{display:flex;justify-content:center}.caseCardsList{display:flex;flex-wrap:wrap}}@media (min-width:768px) and (max-width:1299px){.caseCardsList{justify-content:center;flex-direction:column}}@media screen and (min-width:1300px){.caseCardsList{justify-content:start}}.caseCard{background-color:#fff}.caseCard+.caseCard{margin-top:20px}.caseCard img{width:100%}.caseCard div{padding:18px 14px 24px;border-top:6px solid #c8314e}.caseCard h4{font-size:16px;font-weight:700;line-height:29px;margin-bottom:8px}.caseCard p{font-size:12px;font-weight:300;line-height:22px}@media screen and (min-width:769px){.caseCard{width:100%;max-width:540px}.caseCard+.caseCard{margin-top:0}.caseCard:nth-child(n+3){margin-top:28px}.caseCard:nth-child(2n){margin-left:10px}.caseCard:nth-child(2n-1){margin-right:10px}.caseCard img{width:540px;height:240px;object-fit:cover;object-position:top}.caseCard div{padding:24px 14px}.caseCard h4{line-height:21px}.caseCard p{line-height:18px}}@media (min-width:768px) and (max-width:1299px){.caseCard+.caseCard{margin-top:20px}.caseCard:nth-child(2n){margin-left:0}.caseCard:nth-child(2n-1){margin-right:0}}fieldset{border:none}fieldset legend{position:absolute;left:-9999px;width:0;height:0;overflow:hidden;margin:0;padding:0}.hero{width:100%;position:relative;z-index:1;&:after,&:before{z-index:-1;content:"";position:absolute;top:0;width:calc(50% - (2600px / 2));height:100%}&:before{left:0;background:url(/ad/cases/images/img_title_ad_bg_left.webp) repeat 100% 0/10px 100%}&:after{right:0;background:url(/ad/cases/images/img_title_ad_bg_right.webp) repeat 0 0/10px 100%}img{max-width:2600px;margin:0 auto;width:100%}}