@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.f2{font-size:.1rem}.f4{font-size:.2rem}.f6{font-size:.3rem}.f8{font-size:.4rem}.f10{font-size:.5rem}.f12{font-size:.6rem}.f14{font-size:.7rem}.f16{font-size:.8rem}.f18{font-size:.9rem}.f20{font-size:1rem}.f22{font-size:1.1rem}.f24{font-size:1.2rem}.f26{font-size:1.3rem}.f28{font-size:1.4rem}.f30{font-size:1.5rem}.f32{font-size:1.6rem}.f34{font-size:1.7rem}.f36{font-size:1.8rem}.f38{font-size:1.9rem}.f40{font-size:2rem}.f42{font-size:2.1rem}.f44{font-size:2.2rem}.f46{font-size:2.3rem}.f48{font-size:2.4rem}.f50{font-size:2.5rem}.f52{font-size:2.6rem}.f54{font-size:2.7rem}.f56{font-size:2.8rem}.f58{font-size:2.9rem}.f60{font-size:3rem}.f62{font-size:3.1rem}.f64{font-size:3.2rem}.f66{font-size:3.3rem}.f68{font-size:3.4rem}.f70{font-size:3.5rem}.f72{font-size:3.6rem}.f74{font-size:3.7rem}.f76{font-size:3.8rem}.f78{font-size:3.9rem}.f80{font-size:4rem}.f82{font-size:4.1rem}.f84{font-size:4.2rem}.f86{font-size:4.3rem}.f88{font-size:4.4rem}.f90{font-size:4.5rem}.f92{font-size:4.6rem}.f94{font-size:4.7rem}.f96{font-size:4.8rem}.f98{font-size:4.9rem}.f100{font-size:5rem}.mt0{margin-top:0}.mt5{margin-top:5vw}.mt10{margin-top:10vw}.mt15{margin-top:15vw}.mt20{margin-top:20vw}.mt25{margin-top:25vw}.mt30{margin-top:30vw}.mt35{margin-top:35vw}.mt40{margin-top:40vw}.mt45{margin-top:45vw}.mt50{margin-top:50vw}.mt55{margin-top:55vw}.mt60{margin-top:60vw}.mt65{margin-top:65vw}.mt70{margin-top:70vw}.mt75{margin-top:75vw}.mt80{margin-top:80vw}.mt85{margin-top:85vw}.mt90{margin-top:90vw}.mt95{margin-top:95vw}.mt100{margin-top:100vw}.mt105{margin-top:105vw}.mt110{margin-top:110vw}.mt115{margin-top:115vw}.mt120{margin-top:120vw}.mt125{margin-top:125vw}.mt130{margin-top:130vw}.mt135{margin-top:135vw}.mt140{margin-top:140vw}.mt145{margin-top:145vw}.mt150{margin-top:150vw}.mb0{margin-bottom:0}.mb5{margin-bottom:5vw}.mb10{margin-bottom:10vw}.mb15{margin-bottom:15vw}.mb20{margin-bottom:20vw}.mb25{margin-bottom:25vw}.mb30{margin-bottom:30vw}.mb35{margin-bottom:35vw}.mb40{margin-bottom:40vw}.mb45{margin-bottom:45vw}.mb50{margin-bottom:50vw}.mb55{margin-bottom:55vw}.mb60{margin-bottom:60vw}.mb65{margin-bottom:65vw}.mb70{margin-bottom:70vw}.mb75{margin-bottom:75vw}.mb80{margin-bottom:80vw}.mb85{margin-bottom:85vw}.mb90{margin-bottom:90vw}.mb95{margin-bottom:95vw}.mb100{margin-bottom:100vw}.mb105{margin-bottom:105vw}.mb110{margin-bottom:110vw}.mb115{margin-bottom:115vw}.mb120{margin-bottom:120vw}.mb125{margin-bottom:125vw}.mb130{margin-bottom:130vw}.mb135{margin-bottom:135vw}.mb140{margin-bottom:140vw}.mb145{margin-bottom:145vw}.mb150{margin-bottom:150vw}.pt0{padding-top:0}.pt5{padding-top:5vw}.pt10{padding-top:10vw}.pt15{padding-top:15vw}.pt20{padding-top:20vw}.pt25{padding-top:25vw}.pt30{padding-top:30vw}.pt35{padding-top:35vw}.pt40{padding-top:40vw}.pt45{padding-top:45vw}.pt50{padding-top:50vw}.pt55{padding-top:55vw}.pt60{padding-top:60vw}.pt65{padding-top:65vw}.pt70{padding-top:70vw}.pt75{padding-top:75vw}.pt80{padding-top:80vw}.pt85{padding-top:85vw}.pt90{padding-top:90vw}.pt95{padding-top:95vw}.pt100{padding-top:100vw}.pt105{padding-top:105vw}.pt110{padding-top:110vw}.pt115{padding-top:115vw}.pt120{padding-top:120vw}.pt125{padding-top:125vw}.pt130{padding-top:130vw}.pt135{padding-top:135vw}.pt140{padding-top:140vw}.pt145{padding-top:145vw}.pt150{padding-top:150vw}.pb0{padding-bottom:0}.pb5{padding-bottom:5vw}.pb10{padding-bottom:10vw}.pb15{padding-bottom:15vw}.pb20{padding-bottom:20vw}.pb25{padding-bottom:25vw}.pb30{padding-bottom:30vw}.pb35{padding-bottom:35vw}.pb40{padding-bottom:40vw}.pb45{padding-bottom:45vw}.pb50{padding-bottom:50vw}.pb55{padding-bottom:55vw}.pb60{padding-bottom:60vw}.pb65{padding-bottom:65vw}.pb70{padding-bottom:70vw}.pb75{padding-bottom:75vw}.pb80{padding-bottom:80vw}.pb85{padding-bottom:85vw}.pb90{padding-bottom:90vw}.pb95{padding-bottom:95vw}.pb100{padding-bottom:100vw}.pb105{padding-bottom:105vw}.pb110{padding-bottom:110vw}.pb115{padding-bottom:115vw}.pb120{padding-bottom:120vw}.pb125{padding-bottom:125vw}.pb130{padding-bottom:130vw}.pb135{padding-bottom:135vw}.pb140{padding-bottom:140vw}.pb145{padding-bottom:145vw}.pb150{padding-bottom:150vw}.outline{width:calc(600 / 1440 * 100%);max-width:600px;margin-right:auto;margin-left:auto;-webkit-box-sizing:content-box;box-sizing:content-box}.wrapper{max-width:2560px;margin-right:12%;margin-left:12%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px),print{.wrapper{padding:0 18px;margin:0 auto;width:100%}}.container{width:calc(1300 / 1440 * 100%);max-width:1300px;margin-right:auto;margin-left:auto;-webkit-box-sizing:content-box;box-sizing:content-box}@media only screen and (max-width:1479px),print{.container{width:95%}}.inner{width:calc(870 / 1440 * 100%);max-width:870px;margin-right:auto;margin-left:auto;-webkit-box-sizing:content-box;box-sizing:content-box}@media only screen and (max-width:1479px),print{.inner{width:90%}}section{padding-bottom:80px}@media only screen and (max-width:767px),print{section{padding-bottom:21vw}}.section-title{text-align:center;padding-bottom:30px;color:#595959;font-size:20px;font-size:2rem;letter-spacing:.1em;position:absolute;top:-80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff}@media only screen and (max-width:767px),print{.section-title{font-size:4vw;letter-spacing:.12em;padding-top:36px;padding-bottom:5px;margin-bottom:0}}.section-title-ja{font-size:18px;font-size:1.8rem;letter-spacing:.34em;margin-left:20px}@media only screen and (max-width:1479px),print{.section-title-ja{font-size:1.5vw}}@media only screen and (max-width:767px),print{.section-title-ja{font-size:2.5vw;letter-spacing:.18em;margin-bottom:0}}.bg_green{background-color:#b7dbd8}.bg_beige{background-color:#e6e6de}.bg_black{background-color:#000}.btn,a.btn,button.btn{font-size:12px;font-weight:400;line-height:1.5;position:relative;display:inline-block;padding:1em 2em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em}.btn__link-ja,a.btn__link-ja,button.btn__link-ja{color:#fff;font-size:11px}.btn--purple,a.btn--purple{color:#fff;background-color:#7c5989;border:solid 1px #7c5989}.btn--purple:hover,a.btn--purple:hover{color:#fff;background:#7c5989}.btn--green,a.btn--green{color:#fff;background-color:#0a9f8f;border:solid 1px #0a9f8f}.btn--green:hover,a.btn--green:hover{color:#fff;background:#0a9f8f}.btn--lightgreen,a.btn--lightgreen{color:#595959;background-color:#b7dbd8;border:solid 1px #b7dbd8}.btn--lightgreen:hover,a.btn--lightgreen:hover{color:#fff;background:#b7dbd8}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.swiper-slide-active .slide-img,.swiper-slide-duplicate-active .slide-img,.swiper-slide-prev .slide-img{-webkit-animation:zoomUp 5s linear 0s 1 normal both;animation:zoomUp 5s linear 0s 1 normal both}.slide-img img{display:block}@-webkit-keyframes fade-color-pc-1{0%{background-color:#62c0b8}100%{background-color:#b97179}}@keyframes fade-color-pc-1{0%{background-color:#62c0b8}100%{background-color:#b97179}}@-webkit-keyframes fade-color-sp-1{0%{background-color:#b7dbd8}100%{background-color:#e6acb0}}@keyframes fade-color-sp-1{0%{background-color:#b7dbd8}100%{background-color:#e6acb0}}.fade-animate1{animation:fade-color-pc-1;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-pc-1;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}@media only screen and (max-width:767px),print{.fade-animate1{animation:fade-color-sp-1;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-sp-1;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}}@-webkit-keyframes fade-color-pc-2{0%{background-color:#b97179}100%{background-color:#d9af35}}@keyframes fade-color-pc-2{0%{background-color:#b97179}100%{background-color:#d9af35}}@-webkit-keyframes fade-color-sp-2{0%{background-color:#e6acb0}100%{background-color:#fceea5}}@keyframes fade-color-sp-2{0%{background-color:#e6acb0}100%{background-color:#fceea5}}.fade-animate2{animation:fade-color-pc-2;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-pc-2;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}@media only screen and (max-width:767px),print{.fade-animate2{animation:fade-color-sp-2;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-sp-2;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}}@-webkit-keyframes fade-color-pc-3{0%{background-color:#d9af35}100%{background-color:#55bf9a}}@keyframes fade-color-pc-3{0%{background-color:#d9af35}100%{background-color:#55bf9a}}@-webkit-keyframes fade-color-sp-3{0%{background-color:#fceea5}100%{background-color:#d0dbb7}}@keyframes fade-color-sp-3{0%{background-color:#fceea5}100%{background-color:#d0dbb7}}.fade-animate3{animation:fade-color-pc-3;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-pc-3;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}@media only screen and (max-width:767px),print{.fade-animate3{animation:fade-color-sp-3;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-sp-3;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}}@-webkit-keyframes fade-color-pc-4{0%{background-color:#55bf9a}100%{background-color:#926993}}@keyframes fade-color-pc-4{0%{background-color:#55bf9a}100%{background-color:#926993}}@-webkit-keyframes fade-color-sp-4{0%{background-color:#d0dbb7}100%{background-color:#b58dd0}}@keyframes fade-color-sp-4{0%{background-color:#d0dbb7}100%{background-color:#b58dd0}}.fade-animate4{animation:fade-color-pc-4;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-pc-4;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}@media only screen and (max-width:767px),print{.fade-animate4{animation:fade-color-sp-4;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-sp-4;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}}@-webkit-keyframes fade-color-pc-5{0%{background-color:#926993}100%{background-color:#2d2d2d}}@keyframes fade-color-pc-5{0%{background-color:#926993}100%{background-color:#2d2d2d}}@-webkit-keyframes fade-color-sp-5{0%{background-color:#b58dd0}100%{background-color:#6c6c6c}}@keyframes fade-color-sp-5{0%{background-color:#b58dd0}100%{background-color:#6c6c6c}}.fade-animate5{animation:fade-color-pc-5;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-pc-5;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}@media only screen and (max-width:767px),print{.fade-animate5{animation:fade-color-sp-5;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-sp-5;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}}@-webkit-keyframes fade-color-pc-6{0%{background-color:#2d2d2d}100%{background-color:#b97179}}@keyframes fade-color-pc-6{0%{background-color:#2d2d2d}100%{background-color:#b97179}}@-webkit-keyframes fade-color-sp-6{0%{background-color:#6c6c6c}100%{background-color:#e6acb0}}@keyframes fade-color-sp-6{0%{background-color:#6c6c6c}100%{background-color:#e6acb0}}.fade-animate6{animation:fade-color-pc-6;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-pc-6;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}@media only screen and (max-width:767px),print{.fade-animate6{animation:fade-color-sp-6;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-sp-6;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}}@-webkit-keyframes fade-color-pc-7{0%{background-color:#b97179}100%{background-color:#cd7a42}}@keyframes fade-color-pc-7{0%{background-color:#b97179}100%{background-color:#cd7a42}}@-webkit-keyframes fade-color-sp-7{0%{background-color:#e6acb0}100%{background-color:#7ac5db}}@keyframes fade-color-sp-7{0%{background-color:#e6acb0}100%{background-color:#7ac5db}}.fade-animate7{animation:fade-color-pc-7;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-pc-7;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}@media only screen and (max-width:767px),print{.fade-animate7{animation:fade-color-sp-7;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-sp-7;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}}@-webkit-keyframes fade-color-pc-8{0%{background-color:#cd7a42}100%{background-color:#62c0b8}}@keyframes fade-color-pc-8{0%{background-color:#cd7a42}100%{background-color:#62c0b8}}@-webkit-keyframes fade-color-sp-8{0%{background-color:#7ac5db}100%{background-color:#b7dbd8}}@keyframes fade-color-sp-8{0%{background-color:#7ac5db}100%{background-color:#b7dbd8}}.fade-animate8{animation:fade-color-pc-8;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-pc-8;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}@media only screen and (max-width:767px),print{.fade-animate8{animation:fade-color-sp-8;animation-duration:.5s;animation-fill-mode:forwards;-webkit-animation:fade-color-sp-8;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards}}.ScrollTop{z-index:999;width:48px;height:45px;position:fixed;right:5%;bottom:200px;opacity:0;-webkit-transition:all .65s;transition:all .65s;-webkit-transform:translateY(100px);transform:translateY(100px)}.ScrollTop .btn-pagetop{padding:5px 0;line-height:1;font-size:9px}.ScrollTop.isActive{opacity:1}.u-fade-type-up{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}.u-fade-type-up-4{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}.u-fade-type-right{-webkit-transform:translateX(200px);transform:translateX(200px);opacity:0}.u-fade-type-left{-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:0}.u-fade-type-up.is-active,.u-fade-type-right.is-active,.u-fade-type-left.is-active{-webkit-transition:2s;transition:2s;opacity:1}.u-fade-type-up.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.u-fade-type-up-4.is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4;-webkit-transition:2s;transition:2s}.u-fade-type-right.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.u-fade-type-left.is-active{-webkit-transform:translateX(0);transform:translateX(0)}*{margin:0;padding:0}body{font-family:'Optima',"Marcellus","Noto Serif JP",serif;color:#fff;cursor:none !important;line-height:1;letter-spacing:.2em;margin:0;padding:0;text-align:left;color:#595959;font-weight:400;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-align:justify;text-justify:inter-ideograph;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;scroll-behavior:smooth;left:0;zoom:1;font-size:16px;font-size:1.6rem;line-height:2}@media only screen and (max-width:767px),print{body{font-size:3.2vw;line-height:1.5}}a{text-decoration:none;cursor:none}a:hover{color:#707070;text-decoration:none;-webkit-transition:.1s;transition:.1s}a:hover img{opacity:.7;-webkit-transition:.1s ease;transition:.1s ease}img{width:100%;height:auto}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.fw-bold{font-weight:700}.is-pc{display:block}@media only screen and (max-width:767px),print{.is-pc{display:none}}.is-tab{display:none}.is-sp{display:none}@media only screen and (max-width:767px),print{.is-sp{display:block}}.flex_start{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-content:flex-start}.flex_end{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex_between{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex_center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex_around{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.flex_all_center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;text-align:center;margin:0 auto}.font-ja{font-family:"Noto Serif JP",serif}#cursor{position:fixed;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#0e1a2b;width:1vw;height:1vw;border-radius:100%;pointer-events:none;z-index:2147483647}.header-fixed{position:fixed;-webkit-animation:none;animation:none;left:0;top:0}.header{background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/./images/00header-bg.png);background-size:cover;position:fixed;top:0;left:0;height:12.3vw;z-index:900;width:100%;letter-spacing:.1em}@media only screen and (max-width:767px),print{.header{background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/./images/sp/00header-bg.png);height:24vw;letter-spacing:.2em}}.header .header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.header .header_logo{width:14vw;margin-left:2vw;margin-top:.5vw}@media only screen and (max-width:1200px){.header .header_logo{margin-top:0}}@media only screen and (max-width:950px){.header .header_logo{margin-top:-1vw}}@media only screen and (max-width:767px),print{.header .header_logo{width:31vw;margin-top:.8vw;margin-left:1vw}}.header .menu__wrapper.active{display:block;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-animation:menu-left-to-right .6s linear;animation:menu-left-to-right .6s linear}@-webkit-keyframes menu-left-to-right{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes menu-left-to-right{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@media only screen and (max-width:767px),print{.header .menu__wrapper{display:none;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-animation:menu-right-to-left .6s linear;animation:menu-right-to-left .6s linear;margin-left:-32vw;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@-webkit-keyframes menu-right-to-left{0%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes menu-right-to-left{0%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.header .menu__links{letter-spacing:.15em;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;font-size:.9vw;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;width:100%;padding-top:2.5vw}@media only screen and (max-width:767px),print{.header .menu__links{display:block;background:#000;width:100vw;height:61vw;letter-spacing:.4em}}@media only screen and (max-width:767px) and (max-width:315px){.header .menu__links{height:65vw}}.header .menu__links .menu__link{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:2vw}@media only screen and (max-width:767px),print{.header .menu__links .menu__link{font-size:2.9vw;margin-right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header .menu__links li{line-height:2.4}@media only screen and (max-width:767px),print{.header .menu__links li{margin:3vw auto;line-height:1.66;text-align:center;position:relative}.header .menu__links li:before{position:absolute;content:"";background-color:#fff;width:90vw;height:1px;top:-2vw;left:4vw}}.header .menu__links .gradient-btn{background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/./images/00header-btn.png);background-size:cover;width:6.8vw;margin-right:3vw;display:block;border-radius:2px;min-width:75px}.header .menu__links .gradient-btn:hover{background-color:rgba(255,255,255,.1);background-blend-mode:lighten}@media only screen and (max-width:767px),print{.header .menu__links .gradient-btn{position:relative;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/./images/sp/00header-btn.png);margin:0 auto;width:23vw;padding-top:.3vw}.header .menu__links .gradient-btn:before{position:absolute;content:"";background-color:#fff;width:90.5vw;height:1px;top:-2vw;left:-34.5vw}.header .menu__links .gradient-btn:after{position:absolute;content:"";background-color:#fff;width:90.5vw;height:1px;bottom:-2vw;left:-34.5vw}}.header .menu__links .gradient-btn a{display:block;margin:0 auto;text-align:center;line-height:2.4;min-width:75px}@media only screen and (max-width:767px),print{.header .menu__links .gradient-btn a{line-height:4vw;height:4vw}}.header .hamburger{position:fixed;z-index:3;right:5vw;top:6vw;width:6vw;height:5vw}.header .hamburger .hamburger-inside{position:relative}.header .hamburger-bar{display:block;position:absolute;height:.3vw;left:6px;background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.header .hamburger-bar:nth-child(1){width:4vw;top:0;left:0}.header .hamburger-bar:nth-child(2){width:6vw;top:2vw;left:0}.header .hamburger-bar:nth-child(3){width:4vw;top:4vw;left:2vw}.header .hamburger.active span:nth-child(1){background-color:#7d7d7d;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .hamburger.active span:nth-child(2){display:none}.header .hamburger.active span:nth-child(3){background-color:#7d7d7d;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .hamburger.active span:nth-child(1),.header .hamburger.active span:nth-child(3){width:5vw;height:.2vw;top:1.5vw;left:0}footer{letter-spacing:.1em;position:relative;background:#000;color:#fff;font-size:1vw;padding:0 3vw 2vw}footer .is-pc{display:inline-block}@media only screen and (max-width:767px),print{footer .is-pc{display:none}}footer:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #000;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{footer:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #000}}footer .footer-icons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.8vw}@media only screen and (max-width:767px),print{footer .footer-icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer .footer-icons .footer-bottom-sns{width:2vw;height:2vw;margin:1vw}@media only screen and (max-width:767px),print{footer .footer-icons .footer-bottom-sns{margin:.5vw 2vw}}@media only screen and (max-width:767px),print{footer .footer-icons .footer-bottom-sns{width:5vw;height:5vw;margin-right:5vw}}@media only screen and (max-width:767px) and (max-width:767px),print{footer .footer-icons .footer-bottom-sns{margin-right:2vw}}footer .footer-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px),print{footer .footer-message{font-size:3.2vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.wrap{overflow:hidden}.blank-line{padding-bottom:1vw}@media only screen and (max-width:767px),print{.blank-line{padding-bottom:5vw}}.gray-shadow{text-shadow:0px 3px 6px rgba(0,0,0,.16)}@media only screen and (max-width:767px),print{.wrapper{padding:0 8vw}}.wpcf7-response-output{position:relative;top:-5vw}.contact{background:#333639;color:#fff;padding-bottom:13vw;font-size:1.2vw}.contact:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #333639;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.contact:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #333639}}@media only screen and (max-width:767px),print{.contact{font-size:3.2vw}}.contact .contact-form{padding-top:3.5vw}.contact .contact-form .form{width:77vw;height:36vw;margin:0 auto}@media only screen and (max-width:767px),print{.contact .contact-form .form{width:84vw;font-size:3.2vw}}.contact .contact-form .form label{width:8vw;position:relative;top:3.5vw;left:0;letter-spacing:.2em}@media only screen and (max-width:767px),print{.contact .contact-form .form label{margin-top:6vw;margin-bottom:0;top:0}}.contact .contact-form .form .text-label{position:relative;top:3vw;left:0}@media only screen and (max-width:767px),print{.contact .contact-form .form .text-label{top:0}}.contact .contact-form .form .input,.contact .contact-form .form .textarea{width:69vw;margin-left:8vw;height:2.8vw;border:1px solid #fff}@media only screen and (max-width:767px),print{.contact .contact-form .form .input,.contact .contact-form .form .textarea{width:84vw;margin-left:0;height:8vw}}.contact .contact-form .form .wpcf7-text,.contact .contact-form .form .wpcf7-textarea{width:100%;line-height:2;resize:none}.contact .contact-form .form .textarea{height:15vw;resize:none;position:relative}@media only screen and (max-width:767px),print{.contact .contact-form .form .textarea{height:52vw}}.contact .contact-form .form .form-attention{font-size:.9vw;letter-spacing:.15em;text-align:center;margin:1vw 0 0 5vw;padding-bottom:3.4vw}@media only screen and (max-width:767px),print{.contact .contact-form .form .form-attention{font-size:3.2vw;text-align:left;margin-left:3vw;letter-spacing:.2em}}.contact .contact-form .form .submit{position:relative;width:19vw;height:4vw;border:none;text-align:center;display:block;margin:0 auto;color:#fff;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/./images/00submit-bg.png);background-repeat:no-repeat;background-size:auto}.contact .contact-form .form .submit:hover{background-color:rgba(255,255,255,.2);background-blend-mode:lighten}.contact .contact-form .form .submit .wpcf7-form-control{top:25%;left:41%;position:absolute}@media only screen and (max-width:767px),print{.contact .contact-form .form .submit .wpcf7-form-control{top:2vw;left:16vw}}@media only screen and (max-width:767px),print{.contact .contact-form .form .submit{width:42vw;height:8vw;margin-top:10vw}}.contact .contact-form .form .submit .wpcf7-response-output{top:17vw;color:#fff}.wrap{overflow:hidden}.section-title{font-size:8vw;opacity:.4;text-shadow:0px 3px 6px rgba(0,0,0,.16)}@media only screen and (max-width:767px),print{.section-title{font-size:9.3vw;top:-8vw;left:48vw}}.more-btn{display:block;color:#fff;font-size:1.1vw;border:solid 1px #fff;padding:.5vw auto;margin:0 auto;border-radius:0;width:18vw;text-shadow:0px 3px 6px rgba(0,0,0,.16)}@media only screen and (max-width:767px),print{.more-btn{font-size:3.2vw;width:42vw;margin-bottom:15vw;padding:1.5vw 7vw}}.top #first-view{-webkit-animation:first-view-animation 2s linear;animation:first-view-animation 2s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:fixed;top:0;left:0;height:100%;width:100%;z-index:9000}@-webkit-keyframes first-view-animation{0%{background:#fff}50%{background:#fff}100%{background:#323232}}@keyframes first-view-animation{0%{background:#fff}50%{background:#fff}100%{background:#323232}}.top #first-view-comment{font-family:"Noto Sans";color:#fff;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:none;z-index:9999;font-size:1.12vw;letter-spacing:.42em}@media only screen and (max-width:767px),print{.top #first-view-comment{font-size:2.8vw}}.top .top-animate1{-webkit-animation:left_to_right 2s ease;animation:left_to_right 2s ease}@-webkit-keyframes left_to_right{0%{-webkit-transform:translateX(-9.7vw);transform:translateX(-9.7vw);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes left_to_right{0%{-webkit-transform:translateX(-9.7vw);transform:translateX(-9.7vw);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.top .top-animate2{-webkit-animation:right_to_left 2s ease;animation:right_to_left 2s ease}@-webkit-keyframes right_to_left{0%{-webkit-transform:translateX(9.7vw);transform:translateX(9.7vw);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes right_to_left{0%{-webkit-transform:translateX(9.7vw);transform:translateX(9.7vw);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.top .top-image{position:relative;width:100%;height:55vw;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/01-1top-main.png);background-size:cover;color:#fff}@media only screen and (max-width:767px),print{.top .top-image{background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/sp/01-1top-main.png);margin-top:9vw;height:95vw}}.top .top-image .top-image__message-1,.top .top-image .top-image__message-2{position:absolute;font-size:4vw;letter-spacing:.2em;text-shadow:0px 3px 4px rgba(0,0,0,.6)}@media only screen and (max-width:767px),print{.top .top-image .top-image__message-1,.top .top-image .top-image__message-2{font-size:6.2vw;letter-spacing:.1em}}.top .top-image .top-image__message-1 .small-word,.top .top-image .top-image__message-2 .small-word{font-size:3vw}@media only screen and (max-width:767px),print{.top .top-image .top-image__message-1 .small-word,.top .top-image .top-image__message-2 .small-word{font-size:4.7vw}}.top .top-image .top-image__message-1{top:24vw;left:15.5vw}@media only screen and (max-width:767px),print{.top .top-image .top-image__message-1{top:41vw;left:15vw}}.top .top-image .top-image__message-2{top:31vw;right:8.5vw}@media only screen and (max-width:767px),print{.top .top-image .top-image__message-2{top:57.5vw;right:5.5vw}}.top .top-image .top-image__message-3{position:absolute;width:26vw;height:26vw;top:17vw;left:38vw}@media only screen and (max-width:767px),print{.top .top-image .top-image__message-3{width:46vw;height:46vw;top:29vw;left:33vw}}.top .concept{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#091526),to(#5a626e));background:linear-gradient(#091526 0%,#5a626e 100%);-webkit-transform:skew(0deg,4.5deg);transform:skew(0deg,4.5deg);margin-top:-4vw;height:50vw;line-height:1.7}@media only screen and (max-width:930px){.top .concept{height:55vw}}@media only screen and (max-width:767px),print{.top .concept{height:192vw;-webkit-transform:skew(0deg,7deg);transform:skew(0deg,7deg);margin-top:-7vw}}@media only screen and (max-width:767px) and (max-width:290px){.top .concept{height:196vw}}.top .concept .wrapper{-webkit-transform:skew(0deg,-4.5deg);transform:skew(0deg,-4.5deg)}@media only screen and (max-width:767px),print{.top .concept .wrapper{padding:0 8vw;-webkit-transform:skew(0deg,-7deg);transform:skew(0deg,-7deg)}}@-webkit-keyframes up_and_opacity04{0%{-webkit-transform:translateY(4vw);transform:translateY(4vw);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4}}@keyframes up_and_opacity04{0%{-webkit-transform:translateY(4vw);transform:translateY(4vw);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4}}.top .concept .wrapper .section-title{position:relative;line-height:1;padding-bottom:0;top:-4vw;left:0;opacity:0;-webkit-animation:up_and_opacity04 2s 6s forwards;animation:up_and_opacity04 2s 6s forwards}@media only screen and (max-width:767px),print{.top .concept .wrapper .section-title{font-size:9.3vw;top:-10vw;left:0}}@media only screen and (max-width:767px) and (max-width:540px){.top .concept .wrapper .section-title{top:-12vw}}@media only screen and (max-width:767px) and (max-width:420px){.top .concept .wrapper .section-title{top:-14vw}}@media only screen and (max-width:767px) and (max-width:340px){.top .concept .wrapper .section-title{top:-16vw}}.top .concept .wrapper .concept-contents{padding:0 2vw}@media only screen and (max-width:767px),print{.top .concept .wrapper .concept-contents{padding:0 2vw}}.top .concept .wrapper .concept-contents .concept-contents__title{color:#fff;font-size:3vw;line-height:1.5}@media only screen and (max-width:767px),print{.top .concept .wrapper .concept-contents .concept-contents__title{font-size:4.8vw}}.top .concept .wrapper .concept-contents .concept-contents__title h3{font-size:2vw;margin-bottom:3vw}@media only screen and (max-width:767px),print{.top .concept .wrapper .concept-contents .concept-contents__title h3{font-size:3.2vw;margin-bottom:6vw}}.top .concept .wrapper .concept-contents .concept-contents__message{letter-spacing:.2em;color:#fff;font-size:.9vw;margin-bottom:6vw}@media only screen and (max-width:767px),print{.top .concept .wrapper .concept-contents .concept-contents__message{font-size:3.2vw;margin-bottom:17vw}}.top .concept .wrapper .more-btn:hover{background:#091526;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.75);box-shadow:0px 0px 6px rgba(0,0,0,.75);color:#333639;opacity:.3}.top .profile{width:100%;height:68vw;background-color:#3a3d40;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/01-2top-bg02.png);background-size:cover;margin-top:-5vw;color:#fff;height:59vw}@media only screen and (max-width:767px),print{.top .profile{height:193vw;margin-top:-7vw}}@media only screen and (max-width:767px) and (max-width:590px){.top .profile{height:188vw}}@media only screen and (max-width:767px) and (max-width:330px){.top .profile{height:200vw}}.top .profile .section-title{white-space:nowrap;position:relative;line-height:1;padding-bottom:0;top:1vw;left:1vw;opacity:.4;z-index:2}@media only screen and (max-width:767px),print{.top .profile .section-title{top:-2vw;left:.5vw;z-index:2}}@media only screen and (max-width:767px) and (max-width:530px){.top .profile .section-title{top:-6vw}}@media only screen and (max-width:767px) and (max-width:350px){.top .profile .section-title{top:-9vw}}.top .profile .profile-contents__name{font-size:2vw;text-shadow:0px 3px 6px rgba(0,0,0,.16);line-height:1}@media only screen and (max-width:767px),print{.top .profile .profile-contents__name{font-size:4.8vw}}.top .profile .profile-contents__name span{font-size:1.5vw}@media only screen and (max-width:767px),print{.top .profile .profile-contents__name span{font-size:3.5vw}}.top .profile .profile-contents__name h3{color:#b2b2b2;font-size:1.5vw;padding-top:.7vw}@media only screen and (max-width:767px),print{.top .profile .profile-contents__name h3{font-size:3.2vw;text-align:center;color:#fff}}.top .profile .profile-contents__info{letter-spacing:.2em;font-size:.9vw;line-height:1.66;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px),print{.top .profile .profile-contents__info{padding-bottom:17.2vw}}.top .profile .more-btn{margin-left:0}.top .profile .more-btn:hover{color:#333639;background:rgba(255,255,255,.25);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.75);box-shadow:0px 0px 6px rgba(0,0,0,.75)}@media only screen and (max-width:767px),print{.top .profile .more-btn{font-size:3.2vw;margin:8.5vw auto 0}}.top .profile .order-box{padding-top:6vw;width:100%;margin:0;display:-ms-grid;display:grid;gap:15px;-ms-grid-rows:.8fr 2fr;grid-template-rows:.8fr 2fr;-ms-grid-columns:5fr 4fr;grid-template-columns:5fr 4fr;grid-template-areas:"name picture" "info picture"}@media only screen and (max-width:767px),print{.top .profile .order-box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top .profile .order-box .order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.top .profile .order-box .order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.top .profile .order-box .order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.top .profile .order-box .order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.top .profile .order-box .profile-contents__name{-ms-grid-row:1;-ms-grid-column:1;grid-area:name}.top .profile .order-box .profile-contents__info{padding-right:3vw;-ms-grid-row:2;-ms-grid-column:1;grid-area:info}@media only screen and (max-width:767px),print{.top .profile .order-box .profile-contents__info{padding:4vw 0 17.2vw;font-size:3.2vw}}.top .profile .order-box .more-btn{grid-area:btn}@media only screen and (max-width:767px),print{.top .profile .order-box .more-btn{margin-top:12.8vw}}.top .profile .order-box .more-btn:hover{background:rgba(255,255,255,.25);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.75);box-shadow:0px 0px 6px rgba(0,0,0,.75)}.top .profile .order-box .profile-contents__picture{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:picture;position:relative}@media only screen and (max-width:767px),print{.top .profile .order-box .profile-contents__picture{width:53vw;padding-top:4vw;margin-left:3vw}}.top .profile .order-box .profile-contents__picture .profile-contents__picture__decoration{position:absolute;bottom:4vw;right:-1vw;width:31vw;height:5vw}@media only screen and (max-width:850px){.top .profile .order-box .profile-contents__picture .profile-contents__picture__decoration{bottom:7vw}}@media only screen and (max-width:767px),print{.top .profile .order-box .profile-contents__picture .profile-contents__picture__decoration{bottom:12vw;width:49vw}}.top .service{position:relative;background:#222527;color:#fff;padding-bottom:8vw}@media only screen and (max-width:767px),print{.top .service{padding-bottom:15vw;height:179vw}}@media only screen and (max-width:767px),print{.top .service .wrapper{padding:0 8vw}}.top .service .section-title{position:absolute;top:-12vw;left:33.5vw;opacity:.4}@media only screen and (max-width:767px),print{.top .service .section-title{top:-18vw;left:30vw}}@media only screen and (max-width:767px) and (max-width:640px){.top .service .section-title{top:-17vw}}@media only screen and (max-width:767px) and (max-width:450px){.top .service .section-title{top:-19vw}}@media only screen and (max-width:767px) and (max-width:370px){.top .service .section-title{top:-22vw}}.top .service:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #222527;border-left:100vw solid transparent}@media only screen and (max-width:767px),print{.top .service:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #222527}}.top .service .service-subtitle{font-size:2vw;padding:7vw 0 2vw}@media only screen and (max-width:767px),print{.top .service .service-subtitle{font-size:4.6vw}}.top .service .service-subtitle span{font-size:1.5vw}@media only screen and (max-width:767px),print{.top .service .service-subtitle span{font-size:3.5vw}}.top .service .service-contents{-ms-flex-pack:distribute;justify-content:space-around}.top .service .service-contents .service-contents-item{padding:0}.top .service .service-contents .service-contents-item img{height:10vw;width:7vw}@media only screen and (max-width:767px),print{.top .service .service-contents .service-contents-item img{height:auto;width:14vw}}.top .service .service-contents .service-contents-item p{padding-top:1vw}.top .service .service-message{font-size:.9vw;padding-top:3vw;text-align:center;letter-spacing:.2em;line-height:1.66}@media only screen and (max-width:767px),print{.top .service .service-message .blank-line-sp{padding-bottom:5vw}}@media only screen and (max-width:767px),print{.top .service .service-message{font-size:3.2vw;text-align:left}}.top .service .more-btn{margin:6vw auto}@media only screen and (max-width:767px),print{.top .service .more-btn{margin:12.8vw auto 21.7vw}}.top .service .more-btn:hover{color:#333639;background:rgba(255,255,255,.25);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.75);box-shadow:0px 0px 6px rgba(0,0,0,.75)}.top .work{position:relative;background:#53585d;color:#fff;padding-bottom:0}.top .work .section-title{position:absolute;top:-12vw;left:36.5vw;opacity:.4}@media only screen and (max-width:767px),print{.top .work .section-title{top:-18vw;left:35vw}}@media only screen and (max-width:767px) and (max-width:580px){.top .work .section-title{top:-18vw}}@media only screen and (max-width:767px) and (max-width:430px){.top .work .section-title{top:-20vw}}@media only screen and (max-width:767px) and (max-width:340px){.top .work .section-title{top:-22vw}}.top .work .work-title{font-size:2vw;padding-top:5.6vw;padding-bottom:6vw}@media only screen and (max-width:767px),print{.top .work .work-title{font-size:4.8vw;padding-top:11.4vw}}.top .work .work-contents{padding:0 2vw}.top .work .work-contents .work-contents-title{line-height:1.3;font-size:2.2vw}@media only screen and (max-width:767px),print{.top .work .work-contents .work-contents-title{font-size:4.8vw;padding-top:7vw}}.top .work .work-contents .work-contents-title h3{font-size:1.4vw;margin-bottom:3vw}@media only screen and (max-width:767px),print{.top .work .work-contents .work-contents-title h3{font-size:3.2vw;margin-bottom:6.5vw}}.top .work .work-contents .work-contents-title h3 span{letter-spacing:.1em}@media only screen and (max-width:767px),print{.top .work .work-contents .add-mt{margin-top:7.2vw}}.top .work .more-btn{margin:6vw auto 6.2vw}@media only screen and (max-width:767px),print{.top .work .more-btn{margin-top:12.8vw;margin-bottom:21vw}}.top .work .more-btn:hover{color:#333639;background:rgba(255,255,255,.25);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.75);box-shadow:0px 0px 6px rgba(0,0,0,.75)}.top .work:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #53585d;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.top .work:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #53585d}}.top .brand{position:relative;background-color:#222527;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/01-5top-bg.png);background-size:cover;color:#fff;height:76vw}@media only screen and (max-width:767px),print{.top .brand{height:112vw}}.top .brand:before{content:"";position:absolute;top:0;left:0;border-top:8vw solid #53585d;border-right:100vw solid transparent}.top .brand .section-title{top:-4vw;left:23.5vw;opacity:.4;white-space:nowrap}.top .brand .section-title span{color:#f57303}@media only screen and (max-width:767px),print{.top .brand .section-title{top:-8vw;left:19vw}}@media only screen and (max-width:767px) and (max-width:600px){.top .brand .section-title{top:-10vw}}@media only screen and (max-width:767px) and (max-width:450px){.top .brand .section-title{top:-12vw}}@media only screen and (max-width:767px) and (max-width:350px){.top .brand .section-title{top:-15vw}}.top .brand .brand-title{font-size:2vw;padding-top:13vw;padding-bottom:6vw}@media only screen and (max-width:767px),print{.top .brand .brand-title{font-size:4.8vw;padding-top:23vw}}.top .brand .brand-title span{font-size:1.5vw}@media only screen and (max-width:767px),print{.top .brand .brand-title span{font-size:3.6vw}}.top .brand .brand-contents-item{padding:0 1vw}@media only screen and (max-width:767px),print{.top .brand .brand-contents-item{padding:0 2vw}}.top .brand .more-btn{margin-top:8vw;margin-bottom:19vw}.top .brand .more-btn:hover{color:#333639;background:rgba(255,255,255,.25);-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.75);box-shadow:0px 0px 6px rgba(0,0,0,.75)}@media only screen and (max-width:767px),print{.top .brand .more-btn{margin-top:8.5vw}}.top .contact{position:relative;background:#333639;height:60vw}@media only screen and (max-width:767px),print{.top .contact{height:191vw}}.top .contact .section-title{position:absolute;top:-10vw;opacity:.4;font-size:8vw;opacity:.4;left:29vw;text-shadow:0px 3px 6px rgba(0,0,0,.16)}@media only screen and (max-width:767px),print{.top .contact .section-title{font-size:9.3vw;top:-18vw;left:26vw}}@media only screen and (max-width:767px) and (max-width:560px){.top .contact .section-title{top:-18vw}}@media only screen and (max-width:767px) and (max-width:460px){.top .contact .section-title{top:-20vw}}@media only screen and (max-width:767px) and (max-width:340px){.top .contact .section-title{top:-22vw}}.top .contact:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #333639;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.top .contact:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #333639}}.top .contact .form{top:4vw}@media only screen and (max-width:767px),print{.top .contact .form{top:8vw}}.top .contact .form-attention{padding-bottom:3vw}.concept-page .concept-top-image{position:relative;width:100%;height:55vw;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/02-1concept-main.png);background-size:cover;color:#aa7437;z-index:-3}@media only screen and (max-width:767px),print{.concept-page .concept-top-image{padding-bottom:0;margin-top:-10vw;background-size:contain;height:181vw;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/sp/02-1concept-main.png)}}.concept-page .concept-top-image .concept-top-image__message-1,.concept-page .concept-top-image .concept-top-image__message-2{font-size:5vw;text-shadow:0px 1px 2px rgba(255,255,255,.5)}@media only screen and (max-width:767px),print{.concept-page .concept-top-image .concept-top-image__message-1,.concept-page .concept-top-image .concept-top-image__message-2{font-size:6.4vw}}.concept-page .concept-top-image .concept-top-image__message-1 span,.concept-page .concept-top-image .concept-top-image__message-2 span{font-size:3.8vw}@media only screen and (max-width:767px),print{.concept-page .concept-top-image .concept-top-image__message-1 span,.concept-page .concept-top-image .concept-top-image__message-2 span{font-size:4.8vw}}.concept-page .concept-top-image .concept-top-image__message-1{position:absolute;top:17vw;left:24vw}@media only screen and (max-width:767px),print{.concept-page .concept-top-image .concept-top-image__message-1{top:46vw;left:15vw}}.concept-page .concept-top-image .concept-top-image__message-2{position:absolute;top:29vw;right:16vw}@media only screen and (max-width:767px),print{.concept-page .concept-top-image .concept-top-image__message-2{top:56vw;right:5vw}}.concept-page .concept-logo-image{height:65vw;position:relative;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/02-2concept-bg2.png);background-size:cover;margin-top:-8vw;z-index:-3}@media only screen and (max-width:767px),print{.concept-page .concept-logo-image{height:110vw;margin-top:-73vw;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/sp/02-2concept-bg2.png)}}.concept-page .concept-logo-image .concept-logo{position:absolute;width:35vw;top:25vw;left:11vw}@media only screen and (max-width:767px),print{.concept-page .concept-logo-image .concept-logo{width:62vw;top:35vw;left:20vw}}.concept-page .concept-contents{background-color:#fff;position:relative;height:44vw;z-index:-2}@media only screen and (max-width:767px),print{.concept-page .concept-contents{height:120vw}}.concept-page .concept-contents:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #fff;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.concept-page .concept-contents:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #fff}}.concept-page .concept-contents .concept-contents-item__title{font-size:3vw;line-height:1.3;margin-bottom:5vw;position:relative}@media only screen and (max-width:767px),print{.concept-page .concept-contents .concept-contents-item__title{font-size:4.8vw;letter-spacing:.1em;text-align:center}}.concept-page .concept-contents .concept-contents-item__title p{font-size:2vw}@media only screen and (max-width:767px),print{.concept-page .concept-contents .concept-contents-item__title p{font-size:3.2vw}}.concept-page .concept-contents .concept-contents-item__message{font-size:.9vw;letter-spacing:.2em;line-height:1.7}.concept-page .concept-contents .concept-contents-item__message span{display:inline}@media only screen and (max-width:920px){.concept-page .concept-contents .concept-contents-item__message{line-height:1.5}}@media only screen and (max-width:767px),print{.concept-page .concept-contents .concept-contents-item__message{font-size:3.2vw;letter-spacing:.1em;line-height:1.25;padding-top:5vw}}.concept-page .concept-contents .concept-contents-item__message .middle-line{padding-bottom:5vw;position:relative}@media only screen and (max-width:767px),print{.concept-page .concept-contents .concept-contents-item__message .middle-line{padding-bottom:18vw}}.concept-page .concept-contents .concept-contents-item__message .decoration-line:after{position:absolute;content:"";width:26vw;height:1px;background-color:#a08a7a;bottom:12vw;left:0}@media only screen and (max-width:1079px){.concept-page .concept-contents .concept-contents-item__message .decoration-line:after{bottom:12.5vw}}@media only screen and (max-width:990px){.concept-page .concept-contents .concept-contents-item__message .decoration-line:after{bottom:13vw}}@media only screen and (max-width:950px){.concept-page .concept-contents .concept-contents-item__message .decoration-line:after{bottom:13.5vw}}@media only screen and (max-width:920px){.concept-page .concept-contents .concept-contents-item__message .decoration-line:after{bottom:13vw}}@media only screen and (max-width:830px){.concept-page .concept-contents .concept-contents-item__message .decoration-line:after{bottom:14vw}}@media only screen and (max-width:767px),print{.concept-page .concept-contents .concept-contents-item__message .decoration-line:after{width:39vw;bottom:34.5vw}}@media only screen and (max-width:767px) and (max-width:278px){.concept-page .concept-contents .concept-contents-item__message .decoration-line:after{bottom:46.5vw}}.concept-page .concept-contents .concept-contents-item__1{width:42vw;color:#a08a7a;position:absolute;top:-15vw;left:46vw}@media only screen and (max-width:928px){.concept-page .concept-contents .concept-contents-item__1{width:43vw}}@media only screen and (max-width:856px){.concept-page .concept-contents .concept-contents-item__1{width:44vw}}@media only screen and (max-width:790px){.concept-page .concept-contents .concept-contents-item__1{width:45vw}}@media only screen and (max-width:767px),print{.concept-page .concept-contents .concept-contents-item__1{top:-20vw;left:8vw;width:84vw}}.concept-page .concept-contents .concept-contents-item__2{width:42vw;color:#3d3133;position:absolute;top:19vw;left:12vw;z-index:2;text-shadow:0px 3px 6px rgba(0,0,0,.16)}@media only screen and (max-width:767px),print{.concept-page .concept-contents .concept-contents-item__2{letter-spacing:.1em;color:#a08a7a;width:84vw;top:73vw;left:8vw}}.concept-page .concept-contents .concept-contents-item__2 .concept-contents-item__message{color:#fff}.concept-page .concept-contents:after{content:"";position:absolute;width:120vw;top:25.5vw;bottom:-9.5vw;left:-20vw;right:0;background-color:#a08a7a;-webkit-transform:skewY(-4.5deg);transform:skewY(-4.5deg);z-index:1}@media only screen and (max-width:767px),print{.concept-page .concept-contents:after{-webkit-transform:skewY(-7deg);transform:skewY(-7deg);top:86vw;bottom:-24vw}}.concept-page .profile-brand{position:relative;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/02-3concept-bg-2.png);background-size:cover;color:#fff;font-size:1vw;-ms-flex-pack:distribute;justify-content:space-around;margin-top:-1vw;padding-bottom:19vw;height:75vw;z-index:0}@media only screen and (max-width:767px),print{.concept-page .profile-brand{background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/sp/02-3concept-bg-2.png);height:169vw;margin-bottom:-11vw;margin-top:-3vw}}@media only screen and (max-width:767px) and (max-width:320px){.concept-page .profile-brand{height:185vw}}@media only screen and (max-width:767px) and (max-width:300px){.concept-page .profile-brand{height:195vw}}.concept-page .profile-brand .blank-line{padding-bottom:1.66vw}@media only screen and (max-width:767px),print{.concept-page .profile-brand .blank-line{padding-bottom:3vw}}@media only screen and (max-width:320px){.concept-page .profile-brand .blank-line{padding-bottom:3vw}}.concept-page .profile-brand .profile-brand--title{letter-spacing:.05em;white-space:nowrap;font-size:4vw;padding:18vw 0 3vw;margin:0 auto;border-bottom:1px solid #fff}@media only screen and (max-width:767px),print{.concept-page .profile-brand .profile-brand--title{padding:26vw 0 9.9vw;font-size:4.8vw;border-bottom:none;letter-spacing:.1em}}.concept-page .profile-brand .profile-brand--title h2{display:inline-block}.concept-page .profile-brand .profile-brand--title span{color:orange}.concept-page .profile-brand .brand-contents{margin-top:1vw;margin:1vw 5.5vw 0}.concept-page .profile-brand .brand-contents .brand-contents-item{padding:0 1vw;width:20vw}@media only screen and (max-width:767px),print{.concept-page .profile-brand .brand-contents .brand-contents-item{width:100%}}.concept-page .profile-brand .brand-contents .brand-contents-item .brand-contents-main{margin:0 auto;position:relative;width:18vw;font-size:.9vw;letter-spacing:.1em;line-height:1.66}@media only screen and (max-width:767px),print{.concept-page .profile-brand .brand-contents .brand-contents-item .brand-contents-main{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.8vw;width:100%}}.concept-page .profile-brand .brand-contents .brand-contents-item .brand-contents-main .brand-contents-item-img{width:20vw}@media only screen and (max-width:767px),print{.concept-page .profile-brand .brand-contents .brand-contents-item .brand-contents-main .brand-contents-item-img{width:26vw;padding:1vw}}.concept-page .profile-brand .brand-contents .brand-contents-item .brand-contents-main .brand-contents-item-message{font-size:.9vw;letter-spacing:.2em;line-height:1.54;margin:0 auto;position:absolute;top:17.5vw;left:1.2vw;width:17.8vw}@media only screen and (max-width:767px),print{.concept-page .profile-brand .brand-contents .brand-contents-item .brand-contents-main .brand-contents-item-message{position:static;width:53vw;margin-bottom:8.4vw;padding-left:4vw;font-size:2.6vw;line-height:1.25;letter-spacing:.1em}}@media only screen and (max-width:767px) and (max-width:350px){.concept-page .profile-brand .brand-contents .brand-contents-item .brand-contents-main .brand-contents-item-message{margin-bottom:3vw;line-height:1.1}}.concept-page .profile-brand .brand-contents .brand-contents-item .brand-contents-main .brand-contents-item-message .brand-contents-item-message--title{text-align:center}@media only screen and (max-width:767px),print{.concept-page .profile-brand .brand-contents .brand-contents-item .brand-contents-main .brand-contents-item-message .brand-contents-item-message--title{text-align:left;letter-spacing:0}}.concept-page .contact{position:relative;height:73vw}@media only screen and (max-width:767px),print{.concept-page .contact{height:193vw}}.concept-page .contact .section-title{font-weight:400;font-size:4vw;letter-spacing:.1em;color:#fff;opacity:1;top:7vw;left:40vw}@media only screen and (max-width:767px),print{.concept-page .contact .section-title{font-size:4.8vw;left:37vw}}.concept-page .contact .form{position:absolute;top:13vw}@media only screen and (max-width:767px),print{.concept-page .contact .form{font-size:3.2vw;width:84vw;top:25vw}}.profile-page{font-size:1vw}.profile-page .profile-title{padding-top:8vw;font-size:3vw}@media only screen and (max-width:767px),print{.profile-page .profile-title{font-size:4.8vw}}.profile-page .profile-title p{font-size:2vw}@media only screen and (max-width:767px),print{.profile-page .profile-title p{font-size:3.2vw}}.profile-page .title-message{padding-top:3%}.profile-page .profile-top-image{height:55vw;position:relative;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/03-1profile-main.png);background-size:cover}@media only screen and (max-width:767px),print{.profile-page .profile-top-image{background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/sp/03-1profile-main.png);height:93vw;margin-top:12vw}}.profile-page .profile-top-image .profile-top-image__message{position:absolute;top:28%;left:16%;width:75vw}@media only screen and (max-width:767px),print{.profile-page .profile-top-image .profile-top-image__message{width:78vw;top:34%;left:11%}}.profile-page .profile-about{position:relative;height:75vw;color:#000;font-size:1vw}@media only screen and (max-width:828px){.profile-page .profile-about{height:80vw}}@media only screen and (max-width:767px),print{.profile-page .profile-about{height:218vw}}@media only screen and (max-width:767px) and (max-width:300px){.profile-page .profile-about{height:220vw}}.profile-page .profile-about:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #fff;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.profile-page .profile-about:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #fff}}.profile-page .profile-about .profile-about__name{font-size:2vw;padding-bottom:3vw;line-height:1.4;color:#000}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__name{text-align:center;font-size:4.8vw;padding-top:11.6vw;padding-bottom:0}}.profile-page .profile-about .profile-about__name span{font-size:1.44vw}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__name span{font-size:3.5vw}}.profile-page .profile-about .profile-about__name h3{font-size:1.4vw;color:#4b4b4b}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__name h3{font-size:3.2vw;color:#000}}.profile-page .profile-about .profile-about__info{font-size:.9vw;letter-spacing:.15em}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__info{padding-top:6.5vw;letter-spacing:.18em}}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__info p{font-size:3.2vw;letter-spacing:.18em}}.profile-page .profile-about .profile-about__image{position:relative;margin-top:2vw}.profile-page .profile-about .profile-about__image .profile-about__image--left--green{position:absolute;top:0;left:0;width:15vw;height:21vw;background:#006885}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__image .profile-about__image--left--green{width:3vw;height:37vw;top:4vw;left:0;background:#006885}}.profile-page .profile-about .profile-about__image .profile-about__image--left--gray{position:absolute;top:2vw;left:0;width:17vw;height:22vw;background:#7f8082}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__image .profile-about__image--left--gray{width:6vw;height:38vw;top:7vw;left:0;background:#d0d0d0}}.profile-page .profile-about .profile-about__image .profile-about__image--right--green{position:absolute;top:2vw;left:23vw;width:76.7vw;height:21vw;background:#006885}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__image .profile-about__image--right--green{width:85vw;height:38vw;top:7vw;left:16vw}}.profile-page .profile-about .profile-about__image .profile-about__image--right--gray{position:absolute;top:4vw;left:25vw;width:75vw;height:21vw}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__image .profile-about__image--right--gray{width:81vw;height:38vw;top:10vw;left:19vw}}.profile-page .profile-about .profile-about__image .profile-about__image--right--line{position:absolute;top:22.5vw;right:0;width:19.5vw;height:.5vw}@media only screen and (max-width:900px){.profile-page .profile-about .profile-about__image .profile-about__image--right--line{top:22.5vw}}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__image .profile-about__image--right--line{width:29vw;top:43vw;right:1vw}}@media only screen and (max-width:767px) and (max-width:450px){.profile-page .profile-about .profile-about__image .profile-about__image--right--line{top:42vw}}@media only screen and (max-width:767px) and (max-width:310px){.profile-page .profile-about .profile-about__image .profile-about__image--right--line{top:41vw}}.profile-page .profile-about .profile-about__image .profile-about__btn{width:37vw;display:block;border:1px solid #000;top:32vw;border-radius:0;min-width:350px;line-height:1;letter-spacing:.2em;margin:0 auto}.profile-page .profile-about .profile-about__image .profile-about__btn:hover{background:#c8c8c8}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__image .profile-about__btn{width:84vw;font-size:3.2vw;top:61.5vw;padding:1vw 0;min-width:none;line-height:1.1}}.profile-page .profile-about .profile-about__image .profile-about__btn p{text-align:center;font-size:1.4vw}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__image .profile-about__btn p{font-size:3.2vw}}.profile-page .profile-about .profile-about__image .profile-about__btn span{font-size:1vw}@media only screen and (max-width:767px),print{.profile-page .profile-about .profile-about__image .profile-about__btn span{font-size:2.8vw}}.profile-page .profile-sound-design{color:#000;font-size:1vw;background-color:#d3d3d3;height:149vw;position:relative}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design{height:371vw}}.profile-page .profile-sound-design:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #d3d3d3;border-left:100vw solid transparent}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #d3d3d3}}.profile-page .profile-sound-design .profile-sound-design__title{position:relative;padding-top:3vw;line-height:1.4}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__title{padding-top:12.9vw}}.profile-page .profile-sound-design .profile-sound-design__title .profile-sound-design__title--line{position:absolute;top:2.7vw;left:21vw;width:34vw;height:.5vw}.profile-page .profile-sound-design .profile-sound-design__message{text-align:center;font-size:.9vw;letter-spacing:.1em;line-height:1.4}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__message{text-align:left;font-size:3.2vw;padding-top:10.6vw;line-height:1.75;letter-spacing:.2em}}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__message .blank-line-sp{padding-bottom:4.5vw}}.profile-page .profile-sound-design .profile-sound-design__contents{position:relative}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents{font-size:3.2vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__title{font-size:2.2vw;padding-top:3%;line-height:1.3;text-align:center}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__title{text-align:center;font-size:4.8vw;padding-top:10.6vw;padding-bottom:3.2vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__title p{font-size:1.4vw;padding-bottom:2%}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__title p{font-size:3.2vw;padding-bottom:3%}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__title p span{font-size:1vw}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__title p span{font-size:3.2vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__message{margin-bottom:2vw;text-align:center;font-size:.9vw;letter-spacing:.15em}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__message{font-size:3.2vw;line-height:1.75;letter-spacing:.2em;text-align:left;margin-bottom:4vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items{position:relative;height:53vw}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item{position:relative;z-index:120}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item{width:100vw;left:-5.5vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2{position:relative;z-index:110;top:-7vw}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2{top:-51vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info{padding-top:10vw;position:relative;z-index:120;padding-left:0;padding-right:15px;letter-spacing:.2em}@media only screen and (max-width:873px){.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info{padding-left:0;padding-right:0}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{font-size:.9vw;letter-spacing:.15em;line-height:1.66}@media only screen and (max-width:1021px){.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{line-height:1.4}}@media only screen and (max-width:1000px){.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{line-height:1.3}}@media only screen and (max-width:935px){.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{line-height:1.2}}@media only screen and (max-width:873px){.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{padding-left:0;padding-right:0;line-height:1}}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{font-size:2.8vw;line-height:2.2;line-height:1.9;letter-spacing:.2em;padding:0 8vw}}@media only screen and (max-width:767px) and (max-width:360px){.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{line-height:2}}@media only screen and (max-width:767px) and (max-width:320px){.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{line-height:1.6}}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info{padding-top:0;position:absolute;top:56vw;height:56vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--image img{height:auto}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--image{position:absolute;top:56vw;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);height:56vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--image{padding:0;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5);box-shadow:3px 3px 3px rgba(0,0,0,.5)}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--image{position:relative;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw)}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--image img{width:100%;height:100%}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--info{padding-right:0}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--info{position:absolute;margin:0 calc(50% - 50vw);max-width:100vw;width:100vw;height:100%;top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#000;opacity:.6}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--title{font-size:1.4vw;padding-bottom:5%}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--title{text-align:center;font-size:4.8vw;line-height:1;padding-top:4%;padding-bottom:1vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--subtitle{padding-bottom:5%;font-size:.9vw;letter-spacing:.2em}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--subtitle{text-align:center;font-size:3.2vw;padding-bottom:2vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{line-height:1.8;font-size:.9vw;letter-spacing:.15em}@media only screen and (max-width:1021px){.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{line-height:1.5}}@media only screen and (max-width:778px){.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{line-height:1.4}}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__items .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{font-size:2.8vw;line-height:2.2;line-height:1.9;letter-spacing:.2em;padding:0 3vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video{position:relative;top:3vw}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--info{line-height:1.8;font-size:.9vw;letter-spacing:.15em}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--info{position:absolute;width:100%;height:100%;left:0;top:57vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--title{font-size:1.4vw;letter-spacing:.2em;padding-bottom:2%}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--title{text-align:center;font-size:4.8vw;line-height:1;padding-bottom:1vw;padding-top:10.6vw;letter-spacing:.2em}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--subtitle{padding-bottom:3%;font-size:.9vw}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--subtitle{text-align:center;font-size:3.2vw;padding-bottom:2vw;letter-spacing:.2em}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{text-align:center}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--info .profile-sound-design__contents__item--info--message{font-size:2.8vw;line-height:2.2;line-height:1.9;text-align:left;letter-spacing:.2em}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--video{position:relative;top:3vw}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--video{top:112vw;width:100vw;margin:0 calc(50% - 50vw)}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--video .play-icon{position:absolute;width:8vw;top:17vw;left:34vw;-webkit-transition-duration:.5s;transition-duration:.5s;z-index:100}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--video .play-icon{top:23vw;left:45vw}}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--video .player-picture{position:relative;z-index:90;background:#000}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--video .player-picture .player-picture-img{opacity:.6}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--video .sound-design__video{width:100%;margin-top:3vw;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--video .sound-design__video #player{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:767px),print{.profile-page .profile-sound-design .profile-sound-design__contents .profile-sound-design__contents__item--video .profile-sound-design__contents__item--video .sound-design__video #player{width:100vw;margin:0 calc(50% - 50vw)}}.profile-page .profile-sound-design .sound-design-img-animation{opacity:1 !important}.profile-page .concept-sound-sample{position:relative;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/03-4profile-sound-bg.png);background-size:cover;background-repeat:repeat;background-color:rgba(255,255,255,.6);background-blend-mode:darken}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample{height:164vw}}@media only screen and (max-width:767px) and (max-width:620px){.profile-page .concept-sound-sample{height:180vw}}@media only screen and (max-width:767px) and (max-width:520px){.profile-page .concept-sound-sample{height:205vw}}@media only screen and (max-width:767px) and (max-width:430px){.profile-page .concept-sound-sample{height:235vw}}@media only screen and (max-width:767px) and (max-width:380px){.profile-page .concept-sound-sample{height:268vw}}@media only screen and (max-width:767px) and (max-width:325px){.profile-page .concept-sound-sample{height:300vw}}.profile-page .concept-sound-sample .wrapper{padding:10vw 0 17vw}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper{padding:0 8vw;position:relative;top:18vw}}.profile-page .concept-sound-sample .wrapper .profile-sound-sample__title{font-size:2vw;line-height:1.3;margin-bottom:4.5vw}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper .profile-sound-sample__title{margin-top:1vw;padding-top:5vw}}.profile-page .concept-sound-sample .wrapper .profile-sound-sample__title .profile-sound-design__contents__item--info--title{font-size:1.4vw;padding-bottom:1vw;line-height:1.3}.profile-page .concept-sound-sample .wrapper .profile-sound-sample__title .profile-sound-design__contents__item--info--subtitle{padding-bottom:1vw}.profile-page .concept-sound-sample .wrapper .profile-sound-sample__title--info-2{padding-top:8vw}.profile-page .concept-sound-sample .wrapper .profile-sound-design__contents__item-2{position:absolute;top:22vw;left:0;z-index:100}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper .profile-sound-design__contents__item-2{top:54vw}}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info-2{position:absolute;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#000;opacity:.6}}.profile-page .concept-sound-sample .wrapper .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info--title{font-size:1.4vw;padding-bottom:3%}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info--title{padding-bottom:1%}}.profile-page .concept-sound-sample .wrapper .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info--subtitle{padding-bottom:3%}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper .profile-sound-design__contents__item-2 .profile-sound-design__contents__item--info--subtitle{padding-bottom:1%}}.profile-page .concept-sound-sample .profile-sound-design__contents__item--video{margin-top:3vw;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.profile-page .concept-sound-sample .profile-sound-design__contents__item--video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .profile-sound-design__contents__item--video iframe{width:100vw;margin:0 calc(50% - 50vw)}}.profile-page .concept-sound-sample .profile-sound-design__contents__item--video video{width:100%}.profile-page .sound-design-img-animation{opacity:1 !important}.profile-page .concept-sound-sample{position:relative;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/03-4profile-sound-bg.png);background-size:cover;background-repeat:repeat;background-color:rgba(255,255,255,.6);background-blend-mode:darken}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample{margin-top:-1vw}}.profile-page .concept-sound-sample:before{content:"";position:absolute;top:calc(0vw - 1px);left:0;border-top:7.8vw solid #d3d3d3;border-left:100vw solid transparent}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample:before{top:0;border-top:11.8vw solid #d3d3d3}}.profile-page .concept-sound-sample .wrapper{padding:11vw 0 12vw}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper{padding:0 8vw}}.profile-page .concept-sound-sample .wrapper .profile-sound-sample__title{font-size:2vw;line-height:1.3;margin-bottom:4.5vw;color:#000}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper .profile-sound-sample__title h2{font-size:4.8vw;letter-spacing:.2em}}.profile-page .concept-sound-sample .wrapper .profile-sound-sample__title p{font-size:1.5vw}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper .profile-sound-sample__title p{font-size:3.2vw;letter-spacing:.2em}}.profile-page .concept-sound-sample .wrapper .black-box{background:#000;color:#fff;position:relative}.profile-page .concept-sound-sample .wrapper .black-box .black-box__text{position:absolute;font-size:2.5vw;line-height:1.2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:auto}.profile-page .concept-sound-sample .wrapper .black-box .black-box__text h3{font-size:2vw}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper .black-box .black-box__text h3{font-size:3.2vw}}.profile-page .concept-sound-sample .wrapper .black-box .black-box__text p{font-size:1.3vw;padding-top:1vw;letter-spacing:.2em}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper .black-box .black-box__text p{font-size:2.4vw}}.profile-page .concept-sound-sample .wrapper .profile-sound-sample__item{margin:0 auto;position:relative;margin-top:2vw;opacity:.15}@media only screen and (max-width:767px),print{.profile-page .concept-sound-sample .wrapper .profile-sound-sample__item{margin-top:2.6vw}}.profile-page .concept-sound-sample .wrapper .profile-sound-sample__item:hover{opacity:1;-webkit-transition:.5s;transition:.5s}.profile-page .concept-sound-sample .wrapper .profile-sound-sample__item iframe{opacity:1}.profile-page .profile-workdesk{background-color:#73a7b5;color:#fff;position:relative;padding-bottom:4.5vw}@media only screen and (max-width:767px),print{.profile-page .profile-workdesk{padding-bottom:22vw}}@media only screen and (max-width:767px),print{.profile-page .profile-workdesk .wrapper{padding:0 8vw}}.profile-page .profile-workdesk .wrapper .profile-workdesk__title{position:relative;line-height:1.5}@media only screen and (max-width:767px),print{.profile-page .profile-workdesk .wrapper .profile-workdesk__title{margin-bottom:7.4vw;padding-top:13vw}}.profile-page .profile-workdesk .wrapper .profile-workdesk__title .profile-sound-design__title--line{position:absolute;top:8vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:41vw;height:.5vw}.profile-page .profile-workdesk .wrapper .profile-workdesk__message{margin-bottom:5vw;text-align:center;padding-top:5%;font-size:.9vw;letter-spacing:.15em;line-height:1.4}@media only screen and (max-width:767px),print{.profile-page .profile-workdesk .wrapper .profile-workdesk__message{font-size:3.2vw;text-align:left;letter-spacing:.2em;line-height:1.75;letter-spacing:.2em;padding-top:3.2vw;margin-bottom:0}}.profile-page .profile-workdesk .wrapper .profile-workdesk__item{padding:0 2vw}.profile-page .profile-workdesk .wrapper .profile-workdesk__item .profile-workdesk__item--title{font-size:2.2vw;line-height:1.3;margin-bottom:1.5vw}@media only screen and (max-width:767px),print{.profile-page .profile-workdesk .wrapper .profile-workdesk__item .profile-workdesk__item--title{text-align:center;font-size:4.8vw;margin-top:10.6vw}}.profile-page .profile-workdesk .wrapper .profile-workdesk__item .profile-workdesk__item--title p{font-size:1.5vw}@media only screen and (max-width:767px),print{.profile-page .profile-workdesk .wrapper .profile-workdesk__item .profile-workdesk__item--title p{font-size:3.2vw;margin-bottom:3.2vw}}.profile-page .profile-workdesk .wrapper .profile-workdesk__item .profile-workdesk__item__message{margin-bottom:3vw;font-size:.9vw;letter-spacing:.15em;line-height:1.66}@media only screen and (max-width:767px),print{.profile-page .profile-workdesk .wrapper .profile-workdesk__item .profile-workdesk__item__message{font-size:3.2vw;margin-bottom:4vw}}.profile-page .profile-workdesk .wrapper .profile-workdesk__item .profile-workdesk__item__picture{width:100%;padding-bottom:3vw}@media only screen and (max-width:767px),print{.profile-page .profile-workdesk .wrapper .profile-workdesk__item .profile-workdesk__item__picture{width:100vw;padding-bottom:0;margin:0 calc(50% - 50vw)}}.profile-page .profile-workdesk:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #73a7b5;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.profile-page .profile-workdesk:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #73a7b5}}.profile-page .profile-workdesk:after{content:"";position:absolute;bottom:calc(-7.8vw + 1px);left:0;border-top:7.8vw solid #73a7b5;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.profile-page .profile-workdesk:after{bottom:calc(-11.8vw + 1px);border-top:11.8vw solid #73a7b5}}.profile-page .profile-works{padding-top:6vw}@media only screen and (max-width:767px),print{.profile-page .profile-works{padding-bottom:4vw}}.profile-page .profile-works .profile-works__title{position:relative;padding:6.4vw 0}@media only screen and (max-width:767px),print{.profile-page .profile-works .profile-works__title{padding:8.2vw 0 0;margin-top:6.2vw}}.profile-page .profile-works .profile-works__title .profile-sound-design__title--line{position:absolute;top:5.5vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:19vw;height:.5vw}.profile-page .profile-works .profile-works__list{padding-bottom:8vw;font-size:.9vw;letter-spacing:.15em;line-height:1.66}@media only screen and (max-width:767px),print{.profile-page .profile-works .profile-works__list{font-size:2.6vw;padding-top:11vw;line-height:1.28;letter-spacing:.1em}}.profile-page .profile-works .profile-works__list dt{float:left;font-weight:400;padding-bottom:2vw}@media only screen and (max-width:767px),print{.profile-page .profile-works .profile-works__list dt{font-weight:700;padding-bottom:0}}.profile-page .profile-works .profile-works__list dd{margin-left:10vw;padding-bottom:2vw}@media only screen and (max-width:767px),print{.profile-page .profile-works .profile-works__list dd{margin-left:0;padding-bottom:4vw}}@media only screen and (max-width:767px),print{.profile-page .profile-works .profile-works__list dd .blank-line-sp{padding-bottom:4vw}}.profile-page .contact{position:relative;height:70vw}@media only screen and (max-width:767px),print{.profile-page .contact{height:193vw}}.profile-page .contact .section-title{font-weight:400;font-size:4vw;letter-spacing:.1em;line-height:1.5;color:#fff;opacity:1;top:7vw;left:40vw}@media only screen and (max-width:767px),print{.profile-page .contact .section-title{font-size:4.8vw;left:37vw}}.profile-page .contact .form{position:absolute;top:13vw}@media only screen and (max-width:767px),print{.profile-page .contact .form{font-size:3.2vw;width:84vw;top:25vw}}.service-page{font-size:1vw;color:#000}.service-page .service-title{padding-top:12vw;font-size:3vw;line-height:1.3}.service-page .service-title p{font-size:1.5vw}.service-page .title-message{padding-top:3vw;margin-bottom:3vw}.service-page .service-top-image{height:55vw;position:relative;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/04-1service-main.png);background-size:cover;margin-top:2vw}@media only screen and (max-width:767px),print{.service-page .service-top-image{background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/sp/04-1service-main.png);height:93vw;margin-top:12vw}}.service-page .service-top-image .service-top-image__message{position:absolute;top:21vw;left:10vw;width:48vw}@media only screen and (max-width:767px),print{.service-page .service-top-image .service-top-image__message{width:45vw;top:32vw;left:8vw}}.service-page .service-point{background-color:#006885;color:#fff;position:relative;height:42vw;margin-top:-.5vw}@media only screen and (max-width:767px),print{.service-page .service-point{height:152vw;margin-top:-1vw}}.service-page .service-point .wrapper{padding-top:3.6vw}.service-page .service-point .wrapper .service-point__title{position:relative;font-size:3vw;top:-13vw;left:-1vw;text-shadow:0px 3px 6px rgba(0,0,0,.16)}@media only screen and (max-width:1125px){.service-page .service-point .wrapper .service-point__title{left:-3vw}}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper .service-point__title{padding-top:13vw;text-align:center;font-size:4.8vw;left:0;top:-6vw}}.service-page .service-point .wrapper .service-point__title h2{letter-spacing:.2em}.service-page .service-point .wrapper .service-point__title p{font-size:1.4vw;letter-spacing:.2em}@media only screen and (max-width:1125px){.service-page .service-point .wrapper .service-point__title p{font-size:1vw}}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper .service-point__title p{font-size:3.2vw}}.service-page .service-point .wrapper:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #006885;border-left:100vw solid transparent}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #006885}}.service-page .service-point .wrapper:after{content:"";position:absolute;bottom:calc(-7.8vw + 1px);left:0;border-top:7.8vw solid #006885;border-left:100vw solid transparent}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper:after{border-left:0;border-right:100vw solid transparent;bottom:calc(-11.8vw + 1px);border-top:11.8vw solid #006885}}.service-page .service-point .wrapper .service-point__items--1 img{width:21%;top:15vw;position:absolute}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper .service-point__items--1 img{width:40vw;top:25vw;left:8vw}}.service-page .service-point .wrapper .service-point__items--1 .text-img{width:19%;top:21vw;left:13vw}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper .service-point__items--1 .text-img{width:35vw;top:36vw;left:11vw}}.service-page .service-point .wrapper .service-point__items--2 img{position:absolute;width:23%;top:5vw;left:34vw}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper .service-point__items--2 img{width:44vw;top:46vw;left:45vw}}.service-page .service-point .wrapper .service-point__items--2 .text-img{width:19%;top:11vw;left:36vw}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper .service-point__items--2 .text-img{width:36vw;top:56vw;left:50vw}}.service-page .service-point .wrapper .service-point__items--3 img{position:absolute;width:18%;top:20vw;left:53vw}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper .service-point__items--3 img{width:35vw;top:75vw;left:15vw}}.service-page .service-point .wrapper .service-point__items--3 .text-img{top:26vw}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper .service-point__items--3 .text-img{width:36vw;top:86vw;left:14vw}}.service-page .service-point .wrapper .service-point__items--4 img{position:absolute;width:20%;top:10vw;right:13vw}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper .service-point__items--4 img{width:39vw;top:97vw;right:8vw}}.service-page .service-point .wrapper .service-point__items--4 .text-img{top:15vw;right:13vw}@media only screen and (max-width:767px),print{.service-page .service-point .wrapper .service-point__items--4 .text-img{width:33vw;top:109.5vw;right:11vw}}.service-page .service-price{background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/04-3service-price-bg.png);height:236vw;background-size:cover;margin-top:-.5vw}@media only screen and (max-width:1040px){.service-page .service-price{height:245vw}}@media only screen and (max-width:928px){.service-page .service-price{height:255vw}}@media only screen and (max-width:790px){.service-page .service-price{height:260vw}}@media only screen and (max-width:767px),print{.service-page .service-price{height:1755vw;margin-top:-51vw;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/sp/04-3service-price-bg.png)}}.service-page .service-price .wrapper{padding-bottom:13vw}@media only screen and (max-width:767px),print{.service-page .service-price .wrapper{padding:63vw 10.2vw 18vw}}.service-page .service-price .wrapper .service-price__title{font-size:3vw;text-align:center;color:#4b4b4b;text-shadow:0px 3px 6px rgba(0,0,0,.16)}@media only screen and (max-width:767px),print{.service-page .service-price .wrapper .service-price__title p{font-size:3.2vw}}@media only screen and (max-width:767px),print{.service-page .service-price .wrapper .service-price__title{font-size:4.8vw;color:#006885;text-shadow:0px 3px 6px rgba(0,0,0,.16);padding-bottom:8vw}}.service-page .service-price .wrapper .service-price__message{text-align:center;color:#4b4b4b;text-shadow:0px 3px 6px rgba(0,0,0,.16);letter-spacing:.2rem;padding:2.5vw 0 3.5vw;font-size:1.4vw}@media only screen and (max-width:928px){.service-page .service-price .wrapper .service-price__message{line-height:1.4;letter-spacing:.15rem}}@media only screen and (max-width:767px),print{.service-page .service-price .wrapper .service-price__message{font-size:3.2vw;letter-spacing:.18em;text-align:left;padding-bottom:4vw;line-height:1.38}}.service-page .service-price .wrapper .service-price__contents__info{margin:1vw 0 4vw;letter-spacing:.15em;line-height:1.66}@media only screen and (max-width:928px){.service-page .service-price .wrapper .service-price__contents__info{line-height:1.4;letter-spacing:.1em}}@media only screen and (max-width:767px),print{.service-page .service-price .wrapper .service-price__contents__info{margin:3vw 0 11.8vw;letter-spacing:.1em;line-height:1.38}}.service-page .service-price .wrapper .service-price__contents__info h2{font-size:1.4vw;font-weight:700;text-align:center}@media only screen and (max-width:767px),print{.service-page .service-price .wrapper .service-price__contents__info h2{font-size:4.8vw;margin-bottom:2.1vw}}.service-page .service-price .wrapper .service-price__contents__info h2 span{font-size:1.1vw}@media only screen and (max-width:767px),print{.service-page .service-price .wrapper .service-price__contents__info h2 span{font-size:3.7vw}}.service-page .service-price .wrapper .service-price__contents__info p{font-size:.9vw}@media only screen and (max-width:767px),print{.service-page .service-price .wrapper .service-price__contents__info p{font-size:3.2vw;line-height:1.33}}.service-page .service-price .wrapper .service-price__contents__info .title-green{color:#006885;padding-bottom:.5vw}.service-page .service-price .wrapper .service-price__contents__info .title-pink{color:#c83994;padding-bottom:.5vw}.service-page .service-price .wrapper .service-price__contents__info .title-blue{color:#00204d;padding-bottom:.5vw}.service-page .service-price .wrapper .service-price__contents__info.service-price-branding{width:57vw;margin:1vw auto 4vw;letter-spacing:.1em;line-height:1.66;padding:0}@media only screen and (max-width:767px),print{.service-page .service-price .wrapper .service-price__contents__info.service-price-branding{width:100%;margin:3vw auto 11.8vw;line-height:1.38}}.service-page .service-price .wrapper .service-price__attention{color:#00204d;line-height:1.4;font-size:1.1em;padding-top:0;letter-spacing:.2em;margin-bottom:10vw}@media only screen and (max-width:767px),print{.service-page .service-price .wrapper .service-price__attention{font-size:3.2vw;line-height:1.38;letter-spacing:.1em}}.service-page .service-price .wrapper .narrow-text{letter-spacing:0}.service-page .contact{position:relative;height:70vw;margin-top:-2vw}@media only screen and (max-width:767px),print{.service-page .contact{height:193vw;margin-top:-5vw}}.service-page .contact .section-title{line-height:1.5;font-weight:400;font-size:4vw;letter-spacing:.1em;color:#fff;opacity:1;top:7vw;left:40vw}@media only screen and (max-width:767px),print{.service-page .contact .section-title{font-size:4.8vw;left:37vw}}.service-page .contact .form{position:absolute;top:13vw}@media only screen and (max-width:767px),print{.service-page .contact .form{font-size:3.2vw;width:84vw;top:25vw}}.work-page{font-size:1vw}.work-page .work-title{padding-top:12vw;font-size:3vw;line-height:1.3}@media only screen and (max-width:767px),print{.work-page .work-title{text-align:center;font-size:4.8vw}}.work-page .work-title p{font-size:2vw}@media only screen and (max-width:767px),print{.work-page .work-title p{font-size:3.2vw}}.work-page .title-message{padding-top:3%}.work-page .work-top-image{height:55vw;position:relative;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/05-1work-main.png);background-size:cover}@media only screen and (max-width:767px),print{.work-page .work-top-image{background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/sp/05-1work-main.png);height:98vw;margin-top:12vw}}.work-page .work-top-image .work-top-image__message{position:absolute;top:21vw;left:32vw;width:48vw}@media only screen and (max-width:767px),print{.work-page .work-top-image .work-top-image__message{width:44vw;top:42vw;left:51vw}}.work-page .work-about{color:#fff;position:relative;background-color:#0c054e;margin-top:-2vw;padding-bottom:10.8vw;text-align:left}@media only screen and (max-width:767px),print{.work-page .work-about{font-size:3.2vw;padding-bottom:15.8vw}}.work-page .work-about .work-about__name{padding-top:3.3vw;font-size:2vw;line-height:1.3}@media only screen and (max-width:767px),print{.work-page .work-about .work-about__name{text-align:center;font-size:4.8vw;padding-top:11.6vw}}.work-page .work-about .work-about__name h3{font-size:1.5vw;padding-bottom:3vw}@media only screen and (max-width:767px),print{.work-page .work-about .work-about__name h3{font-size:3.2vw}}.work-page .work-about .work-about__info{font-size:.9vw;letter-spacing:.15em;line-height:1.66}.work-page .work-about .work-about__info .blank-line{padding-bottom:1.66vw}@media only screen and (max-width:767px),print{.work-page .work-about .work-about__info .blank-line{padding-bottom:3.7vw}}@media only screen and (max-width:767px),print{.work-page .work-about .work-about__info{line-height:1.8;font-size:3.2vw;letter-spacing:.2em;line-height:1.75;padding:3vw 0 5vw}}.work-page .work-about:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #0c054e;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.work-page .work-about:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #0c054e}}.work-page .work-about:after{content:"";position:absolute;bottom:calc(-7.8vw + 1px);left:0;border-top:7.8vw solid #0c054e;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.work-page .work-about:after{bottom:calc(-11.8vw + 1px);border-top:11.8vw solid #0c054e}}.work-page .work-about .work-btn{color:#fff}.work-page .work-website-design{color:#fff;background-color:#615c8b}.work-page .work-website-design .work-website-design__title{padding-top:13vw}@media only screen and (max-width:767px),print{.work-page .work-website-design .wrapper{padding:11vw 8vw 12vw}}.work-page .work-website-design .work-website-design__items{margin-top:4.2vw;padding:0 2vw 16vw}@media only screen and (max-width:767px),print{.work-page .work-website-design .work-website-design__items{font-size:3.2vw;line-height:1.5}}.work-page .work-website-design .work-website-design__items .work-website-design__item{padding:0 2vw}@media only screen and (max-width:767px),print{.work-page .work-website-design .work-website-design__items .work-website-design__item .mt-ad{margin-top:5.3vw}}.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item--title{font-size:2.2vw;line-height:1.3}@media only screen and (max-width:767px),print{.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item--title{font-size:4.8vw;padding-top:6vw}}.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item--title p{font-size:1.5vw;padding-bottom:3vw}@media only screen and (max-width:767px),print{.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item--title p{font-size:3.2vw;padding-bottom:3.2vw}}.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item__message{padding-bottom:2.8vw;font-size:.9vw;letter-spacing:.15em;line-height:1.66}@media only screen and (max-width:767px),print{.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item__message{margin-bottom:4vw;height:auto;font-size:3.2vw;letter-spacing:.2em;line-height:1.75;padding-bottom:0}}.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item__image{background:#000;position:relative}.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item__image img{opacity:1;-webkit-transition:.3s;transition:.3s}.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item__image img:hover{opacity:.5}.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item__image .to_homepage--mask{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0);opacity:0;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s;letter-spacing:.2em}.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item__image .to_homepage--mask .to_homepage--btn a{color:#fff;font-size:1.1vw;border:1px solid #fff;width:9vw;padding:1vw 4.5vw;text-align:center}@media only screen and (max-width:767px),print{.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item__image .to_homepage--mask .to_homepage--btn a{padding:2vw 10vw 2vw 12vw;width:41.7vw;font-size:2.3vw}}.work-page .work-website-design .work-website-design__items .work-website-design__item .work-website-design__item__image:hover .to_homepage--mask{background:rgba(0,0,0,.5);opacity:1}.work-page .work-print-design{color:#000;background-color:#b5b3c9;position:relative}.work-page .work-print-design:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #b5b3c9;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.work-page .work-print-design:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #b5b3c9}}.work-page .work-print-design .work-print-design__title{padding-top:6.4vw;padding-bottom:4.4vw}@media only screen and (max-width:767px),print{.work-page .work-print-design .work-print-design__title{padding-top:4vw;padding-bottom:0}}.work-page .work-print-design .work-print-design__items{padding-bottom:9.6vw;margin-bottom:10.2vw}.work-page .work-print-design .work-print-design__items .work-print-design__item{padding:0 2vw}.work-page .work-print-design .work-print-design__items .work-print-design__item .work-print-design__item--title{font-size:2.2vw;line-height:1.4}@media only screen and (max-width:767px),print{.work-page .work-print-design .work-print-design__items .work-print-design__item .work-print-design__item--title{font-size:4.8vw;padding-top:10.6vw}}.work-page .work-print-design .work-print-design__items .work-print-design__item .work-print-design__item--title p{font-size:1.5vw;padding-bottom:3vw}@media only screen and (max-width:767px),print{.work-page .work-print-design .work-print-design__items .work-print-design__item .work-print-design__item--title p{font-size:3.2vw;padding-bottom:3.2vw}}@media only screen and (max-width:767px),print{.work-page .work-print-design .work-print-design__items .work-print-design__item .mt-ad{padding-top:11.5vw}}.work-page .work-print-design .work-print-design__items .work-print-design__item .work-print-design__item__message{padding-bottom:2.8vw;font-size:.9vw;letter-spacing:.15em;line-height:1.66}@media only screen and (max-width:767px),print{.work-page .work-print-design .work-print-design__items .work-print-design__item .work-print-design__item__message{height:auto;font-size:3.2vw;padding-bottom:4vw;line-height:1.75;letter-spacing:.2em}}.work-page .contact{position:relative;height:70vw;margin-top:-2vw}@media only screen and (max-width:767px),print{.work-page .contact{height:193vw}}.work-page .contact .section-title{line-height:1.5;font-weight:400;font-size:4vw;letter-spacing:.1em;color:#fff;opacity:1;top:7vw;left:40vw}@media only screen and (max-width:767px),print{.work-page .contact .section-title{font-size:4.8vw;left:37vw}}.work-page .contact .form{position:absolute;top:13vw}@media only screen and (max-width:767px),print{.work-page .contact .form{font-size:3.2vw;width:84vw;top:25vw}}.brand-page{font-size:1vw;color:#fff}.brand-page .brand-top-image__message{white-space:nowrap}.brand-page .brand-title{padding-top:12vw;font-size:3vw}.brand-page .brand-title p{font-size:2vw}.brand-page .title-message{padding-top:3%}.brand-page .brand-top-image{height:55vw;position:relative;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/06-1brand-main.png);background-size:cover}@media only screen and (max-width:767px),print{.brand-page .brand-top-image{height:99vw;margin-top:12vw;background-image:url(//hs-design-and-co.com/wp-content/themes/HS_DESIGN&CO.WP/images/sp/06-1brand-main.png)}}.brand-page .brand-top-image .brand-top-image__message{position:absolute;top:23vw;left:17vw;width:71vw}@media only screen and (max-width:767px),print{.brand-page .brand-top-image .brand-top-image__message{width:83vw;top:38vw;left:11vw}}.brand-page .brand-three{background-color:#585858;position:relative;margin-top:-1vw;margin-bottom:10vw;padding-bottom:9vw;height:47vw}@media only screen and (max-width:767px),print{.brand-page .brand-three{height:185vw}}.brand-page .brand-three .brand-three__name{padding-top:4.8vw;margin-bottom:3.5vw}.brand-page .brand-three .brand-three__message{font-size:.9vw;letter-spacing:.2em;line-height:1.66}.brand-page .brand-three .brand-three__message .blank-line{padding-bottom:1.66vw}@media only screen and (max-width:767px),print{.brand-page .brand-three .brand-three__message .blank-line{padding-bottom:4.5vw}}@media only screen and (max-width:767px),print{.brand-page .brand-three .brand-three__message{font-size:3.2vw;line-height:1.75}}.brand-page .brand-three .brand-three__message:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #585858;border-left:100vw solid transparent}@media only screen and (max-width:767px),print{.brand-page .brand-three .brand-three__message:before{display:none}}.brand-page .brand-three .brand-three__message:after{content:"";position:absolute;bottom:calc(-7.8vw + 1px);left:0;border-top:7.8vw solid #585858;border-left:100vw solid transparent}@media only screen and (max-width:767px),print{.brand-page .brand-three .brand-three__message:after{bottom:calc(-11.8vw + 1px);border-bottom:11.8vw solid #585858}}.brand-page .brand-three .brand-three__message .brand-three__name{font-size:2vw;letter-spacing:.2em;line-height:1.3;padding-top:5vw;margin-bottom:3vw;text-align:left}.brand-page .brand-three .brand-three__message .brand-three__name h3{font-size:1.5vw}@media only screen and (max-width:767px),print{.brand-page .brand-three .brand-three__message .brand-three__name h3{font-size:3.2vw}}@media only screen and (max-width:767px),print{.brand-page .brand-three .brand-three__message .brand-three__name{text-align:center;font-size:4.8vw;line-height:1.5;padding-top:7vw}}.brand-page .brand-three .brand-three__message .brand-three__info{text-align:left}@media only screen and (max-width:767px),print{.brand-page .brand-three .brand-three__message .brand-three__info{padding-top:2vw;letter-spacing:.2em;line-height:1.75;font-size:3.2vw}}.brand-page .brand-three__items--item{height:39vw}.brand-page .brand-three__items .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brand-page .brand-three__items .brand-three__items--item--img{padding:0;width:18vw;margin-left:7vw}@media only screen and (max-width:767px),print{.brand-page .brand-three__items .brand-three__items--item--img{margin-left:0}}.brand-page .brand-three__items .brand-three__items--item--title{padding-left:3vw;letter-spacing:.2em}.brand-page .brand-three__items .brand-three__items--item--title h2{padding-top:3vw;font-size:1.4vw;letter-spacing:.2em}@media only screen and (max-width:767px),print{.brand-page .brand-three__items .brand-three__items--item--title h2{font-size:3.7vw;padding-top:0}}.brand-page .brand-three__items .brand-three__items--item--title p{font-size:.9vw;line-height:1.66}@media only screen and (max-width:767px),print{.brand-page .brand-three__items .brand-three__items--item--title p{font-size:3.2vw;line-height:1.75}}.brand-page .brand-three__items .brand-three__items--item--btn{width:37vw;margin:0 auto 9.3vw;border:1px solid #fff;font-size:1vw;letter-spacing:.2em;line-height:1.48;padding:1vw 0}@media only screen and (max-width:767px),print{.brand-page .brand-three__items .brand-three__items--item--btn{width:84vw;margin-top:16vw;margin-bottom:17vw}}.brand-page .brand-three__items .brand-three__items--item--btn p{text-align:center}@media only screen and (max-width:767px),print{.brand-page .brand-three__items .brand-three__items--item--btn p{font-size:3.2vw;line-height:1.1;padding:1vw 0}}.brand-page .brand-three__items--item--1{background-color:#d86bb1;position:relative;margin-top:-17vw;padding:8vw 0 8vw;-webkit-transform:skew(0deg,4.5deg);transform:skew(0deg,4.5deg)}@media only screen and (max-width:767px),print{.brand-page .brand-three__items--item--1{-webkit-transform:skew(0deg,7deg);transform:skew(0deg,7deg)}}.brand-page .brand-three__items--item--1 .transform-box{-webkit-transform:skew(0deg,-4.5deg);transform:skew(0deg,-4.5deg)}@media only screen and (max-width:767px),print{.brand-page .brand-three__items--item--1 .transform-box{-webkit-transform:skew(0deg,-7deg);transform:skew(0deg,-7deg)}.brand-page .brand-three__items--item--1 .transform-box .row{margin-top:-15vw}}.brand-page .brand-three__items--item--1:before{content:"";position:absolute;top:-15.6vw;left:0;border-bottom:15.6vw solid #c41c87;border-left:100vw solid transparent;opacity:.65}@media only screen and (max-width:767px),print{.brand-page .brand-three__items--item--1:before{top:-25.6vw;border-bottom:25.6vw solid #c41c87}}.brand-page .brand-three__items--item--2{background-color:#605c8b;position:relative;padding:8vw 0 8vw}@media only screen and (max-width:767px),print{.brand-page .brand-three__items--item--2{padding-bottom:12vw;margin-top:3vw}}.brand-page .brand-three__items--item--2:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #605c8b;border-right:100vw solid transparent}@media only screen and (max-width:767px),print{.brand-page .brand-three__items--item--2:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #605c8b}}.brand-page .brand-three__items--item--3{background-color:#599caf;position:relative;padding:8vw 0 8vw}@media only screen and (max-width:767px),print{.brand-page .brand-three__items--item--3{padding-bottom:12vw}}.brand-page .brand-three__items--item--3:before{content:"";position:absolute;top:calc(-7.8vw + 1px);left:0;border-bottom:7.8vw solid #599caf;border-left:100vw solid transparent}@media only screen and (max-width:767px),print{.brand-page .brand-three__items--item--3:before{top:calc(-11.8vw + 1px);border-bottom:11.8vw solid #599caf}}.contact{position:relative;height:70vw;margin-top:-2vw}@media only screen and (max-width:767px),print{.contact{height:193vw}}.contact .section-title{line-height:1.5;font-weight:400;font-size:4vw;letter-spacing:.1em;color:#fff;opacity:1;top:7vw;left:40vw}@media only screen and (max-width:767px),print{.contact .section-title{font-size:4.8vw;left:37vw}}.contact .form{position:absolute;top:13vw}@media only screen and (max-width:767px),print{.contact .form{font-size:3.2vw;width:84vw;top:25vw}}@media only screen and (max-width:767px),print{_::-webkit-full-page-media,_:future,:root .profile-brand{height:169vw !important}}@media only screen and (max-width:767px),print{_::-webkit-full-page-media,_:future,:root .brand-contents-item-message{line-height:1.25 !important;margin-bottom:8.4vw !important}}@media only screen and (max-width:767px),print{_::-webkit-full-page-media,_:future,:root .line-for-safari{top:44vw !important}}@media only screen and (max-width:767px) and (max-width:310px){_::-webkit-full-page-media,_:future,:root .line-for-safari{top:43.5vw !important}}