/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}::before,::after{box-sizing:inherit}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:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;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]{border-bottom:none;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:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;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]{cursor:pointer;-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;border: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}label[for]{cursor:pointer}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:bold}template{display:none}[hidden]{display:none}.fadeSimple{transition:all 1.6s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}.fadeSimple.active{opacity:1}.fade{transition:all 1.6s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;position:relative;top:40px}.fade.active{opacity:1;top:0}.fadeFast{transition:all 1.6s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;position:relative;top:20px}.fadeFast.active{opacity:1;top:0}.fadeLeft{transition:all 1.6s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;position:relative;left:-20px}.fadeLeft.active{opacity:1;left:0}.fadeRight{transition:all 1.6s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;position:relative;right:-40px}.fadeRight.active{opacity:1;right:0}.fadeDelay1{transition-delay:0s}.fadeDelay2{transition-delay:.3s}.fadeDelay3{transition-delay:.6s}.fadeDelay4{transition-delay:.9s}.maskRight{clip-path:inset(0 100% 0 0);transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.maskRight.active{clip-path:inset(0 0% 0 0)}.maskLeft{clip-path:inset(0 0 0 100%);transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.maskLeft.active{clip-path:inset(0 0% 0 0)}.maskTop{clip-path:inset(0 0 100% 0);transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.maskTop.active{clip-path:inset(0 0% 0 0)}.maskBottom{clip-path:inset(100% 0 0 0);transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.maskBottom.active{clip-path:inset(0 0% 0 0)}#button_container{position:fixed;top:0;right:0;z-index:20;height:60px;z-index:40;width:60px;cursor:pointer;display:block;display:none;opacity:0;transition:all .8s cubic-bezier(0.215, 0.61, 0.355, 1)}#button_container.active{opacity:1}#toggle{position:absolute;left:calc(50% - 5px);top:31px;top:23px;transform:translate(-50%, 0);width:24px;z-index:300;transition:opacity .25s ease}#toggle:hover{opacity:.7}#toggle.blue span{background-color:#003c95}#toggle.active span{background-color:#fff !important}#toggle span{background-color:#07313f;background-color:#fff;border:none;height:2px;width:100%;position:absolute;top:0px;left:0;transition:all .35s ease;cursor:pointer}#toggle span:nth-of-type(2){top:8px}#toggle span:nth-of-type(3){top:16px}#toggle.active .top{transform:translateY(8px) translateX(0) rotate(34deg)}#toggle.active .middle{opacity:0}#toggle.active .bottom{transform:translateY(-8px) translateX(0) rotate(-34deg)}#overlay{position:fixed;top:0;right:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:39;background-color:#003c95;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);text-align:center}#overlay.open{visibility:visible;opacity:1}#overlay.open #overlayBox{opacity:1}#overlay #overlayBox{transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:.25s;width:100%;height:100%;opacity:0}.overlay-menu{position:absolute;width:100%;top:50%;left:0;transform:translate(0, -50%)}.overlay-menu h1.logo{margin-bottom:70px}.overlay-menu h1.logo img{width:76vw}ul.lineList{position:relative;width:100%;height:100%}ul.lineList img{display:block;width:auto}ul.lineList>li{position:relative;margin-bottom:30px}ul.lineList>li:last-child{margin-bottom:0}ul.lineList>li>a{display:inline-block;color:#fff;font-family:"akzidenz-grotesk-next-pro",sans-serif;font-weight:700;font-style:normal;font-size:18px}ul.lineList>li>a.instagram{width:30px;height:30px;display:block;margin-top:30px;margin-left:auto;margin-right:auto;position:relative;left:-5px;background-image:url("../images/ico_instagram_white.svg");background-size:20px auto;background-repeat:no-repeat;background-position:center center;text-indent:-9999px}@media screen and (max-width: 719px){#button_container{display:block}}html.hiddenBox,body.hiddenBox{overflow:hidden}div:empty{display:block}html{background-color:#fff}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;width:100%;background-color:#fff;color:#333;position:relative;font-size:15px;letter-spacing:.06em;font-feature-settings:"palt";line-height:1.2;font-style:normal;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-weight:400;font-style:normal}a:link,a:visited{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:none}a{outline:none;-webkit-touch-callout:none}strong{font-weight:bold}img{vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}*{box-sizing:border-box}.onlyPc{display:block}.onlySp{display:none}a.disable{pointer-events:none !important;text-decoration:none !important}button.disable{pointer-events:none !important;text-decoration:none !important;opacity:.6 !important}:root{--transition-normal: all 0.8s cubic-bezier(0, 0.57, 0.53, 1);--transition-quick: all 0.3s cubic-bezier(0.33, 0.01, 0.31, 0.99);--font-primary: "OceanicText", serif;--font-secondary: "InterVariable", sans-serif;--color-orange: #003c96;--color-purple: #2f67ad;--color-bone: #1692ce;--color-off-white: #f2f0eb;--color-black: #000;--color-light-gray: #acacac;--color-orange-30: #a82d09;--color-orange-7: #e04316;--color-orange-17: #f76236;--color-purple-30: #9a63c1;--color-purple-7: #c08ee6;--color-purple-17: #d8a9fb;--color-bone-30: #a89f8c;--color-bone-7: #cdc2b0;--color-bone-17: #dfd7ca;--color-off-white-30: #a9a8a4;--color-off-white-10: #dad8d3;--color-off-white-5: #e5e2dc;--color-off-white-50: #f8f7f5;--color-black-7: #121212;--color-black-10: #1b1b1b;--color-black-14: #232323;--color-black-45: #737373;--color-white: #fff;--color-subtle-lines: #dad8d3;--color-bg-main: #f2f0eb;--color-bg-alt: #ca9aee;--color-bg-variable: #f2f0eb;--color-surface-main--1: #f8f7f5;--color-surface-main--2: #e5e2dc;--color-surface-alt: #d8a9fb;--color-button-main: #ed4b1c;--color-button-chips: #fff;--color-text-main: #000;--color-text-alt: #737373;--padding-xl: 362px;--padding-lg: 80px;--padding-md: 60px;--padding-sm: 32px;--padding-xsm: 24px;--padding-xs: 16px;--padding-xxs: 8px;--button-height: 64px;--button-padding-horizontal: 24px;--container-width: 100%;--total-columns: 4;--grid-gutter: 24px;--container-padding: 24px;--padding-section-vertical: 100px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background:var(--color-orange);cursor:grab}.c-hero__wrapper-gradients{height:50vh;min-height:500px;clip-path:inset(0 100% 0 0);transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-hero__wrapper-gradients.active{clip-path:inset(0 0% 0 0)}.c-hero__wrapper-gradients .c-hero__gradient{height:50%;width:100%}.c-hero__gradient{--stop-1: 0%;--stop-2: 50%;--multiplier: 0%;background:linear-gradient(90deg, var(--color-orange) calc(var(--stop-1) + var(--multiplier)), var(--color-purple) calc(var(--stop-2) + var(--multiplier)), var(--color-bone) 100%)}#wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:75px;padding-bottom:160px}header{position:fixed;left:0;top:0;z-index:1000;opacity:0;transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}header.active{opacity:1}header .headerBox{margin-top:4.6vw;margin-left:4.6vw;position:absolute;left:0;top:0}header .headerBox.headerWhite{position:relative;z-index:2;clip-path:inset(0 0 0% 0)}header .headerBox.headerWhite h1.logo a{background:#fff}header .headerBox.headerWhite nav .navList li a{color:#fff}header .headerBox.headerWhite nav .navList li a.instagram{background-image:url("../images/ico_instagram_white.svg")}header h1.logo{margin-bottom:50px}header h1.logo a{display:block;width:213px;height:48px;-webkit-mask-image:url("../images/img_logo.svg");mask-image:url("../images/img_logo.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100%;mask-size:100%;--stop-1: 0%;--stop-2: 50%;--multiplier: 0%;background:linear-gradient(90deg, var(--color-orange) calc(var(--stop-1) + var(--multiplier)), var(--color-purple) calc(var(--stop-2) + var(--multiplier)), var(--color-bone) 100%);text-indent:-9999px}header nav .navList li{margin-bottom:18px}header nav .navList li a{font-size:18px;font-family:"akzidenz-grotesk-next-pro",sans-serif;font-weight:600;font-style:normal}header nav .navList li a.instagram{width:30px;height:30px;display:block;margin-top:30px;position:relative;left:-5px;background-image:url("../images/ico_instagram_black.svg");background-size:20px auto;background-repeat:no-repeat;background-position:center center;text-indent:-9999px}main.main{margin-left:auto;width:calc(100vw - 360px)}.sec{position:relative;padding:110px 0 30px 0;padding-right:4.6vw}.secTop{padding-top:150px}#message{text-align:right;padding-right:15.4vw;padding-right:4.6vw}#message .copy{font-size:43px;font-weight:700;margin-bottom:70px;letter-spacing:.26em;line-height:1.6;color:#2f67ad;color:#003c95}#message .message{font-weight:700;letter-spacing:.1em;line-height:2;font-size:18px}#message .message p{margin-bottom:25px}.secTtl{font-size:40px;font-family:"akzidenz-grotesk-next-pro",sans-serif;font-weight:700;font-style:normal;letter-spacing:.06em;margin-bottom:45px;color:#2f67ad;color:#003c95}.worksList{max-width:900px;width:100%}.worksList li{margin-bottom:75px}.worksList li:last-child{margin-bottom:0}.worksList li .img{margin-bottom:20px}.worksList li .ttl{font-size:18px;font-weight:700;margin-bottom:10px}.worksList li .desp{font-size:15px;line-height:1.6}.worksList li .content{font-size:14px;line-height:2;text-align:justify}.worksList li .content p{margin-bottom:20px}.worksList li .content img{height:auto;padding-top:20px;padding-bottom:20px}.groupList li{display:inline-block;margin-right:50px;margin-bottom:30px}.groupList li:last-child{margin-right:0}.groupList img{height:45px;width:auto}.infoList li{display:flex;margin-bottom:15px;line-height:1.8}.infoList li .ttl{width:100px;font-weight:bold}a.miniBtn{background-color:#000;background-color:#003c95;color:#fff;font-size:12px;border-radius:50px;padding:3px 15px;display:inline-block;margin-top:8px;font-family:"akzidenz-grotesk-next-pro",sans-serif;font-weight:500;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}a.miniBtn:hover{opacity:.6}.btnArea{padding-top:30px;text-align:center}a.btn{background-color:#000;background-color:#003c95;color:#fff;font-size:14px;border-radius:50px;padding:15px 40px;display:inline-block;margin-top:8px;font-family:"akzidenz-grotesk-next-pro",sans-serif;font-weight:500;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}a.btn:hover{opacity:.6}a.contactBtn{font-size:20px;font-family:"akzidenz-grotesk-next-pro",sans-serif;font-weight:700;font-style:normal;letter-spacing:.06em}a.contactBtn:hover{text-decoration:underline}footer{background-color:#000;background-color:#003c95;padding:50px 4.6vw;position:relative}footer .copyright{color:#fff;font-size:13px;font-family:"akzidenz-grotesk-next-pro",sans-serif;font-weight:500;font-style:normal}footer #pageTop{color:#fff;width:40px;height:40px;display:block;background-image:url("../images/ico_pagetop.svg");background-size:20px auto;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;position:absolute;right:25px;top:35px;z-index:10}footer .ftBox{display:flex;justify-content:space-between}footer .ftBox h1.logo{margin-bottom:50px}footer .ftBox h1.logo a{display:block;width:213px;height:48px;background-image:url("../images/ft_logo.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px}footer .ftBox nav{padding-right:150px}footer .ftBox nav .navList li{margin-bottom:15px}footer .ftBox nav .navList li a{font-size:18px;font-family:"akzidenz-grotesk-next-pro",sans-serif;font-weight:700;font-style:normal;color:#fff}footer .ftBox nav .navList li a.instagram{width:30px;height:30px;display:block;margin-top:30px;position:relative;left:-5px;background-image:url("../images/ico_instagram_white.svg");background-size:20px auto;background-repeat:no-repeat;background-position:center center;text-indent:-9999px}@media screen and (max-width: 768px){.onlyPc{display:none}.onlySp{display:block}header.mini h1.logo{transform:scale(0.7)}header .headerBox{margin-top:6vw;margin-left:6vw}header h1.logo{margin-bottom:0px;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1);transform-origin:left top}header h1.logo a{width:180px;height:40px}header nav{display:none}header nav .navList li a{font-size:18px}.c-hero__wrapper-gradients{transition:all 1.3s cubic-bezier(0.215, 0.61, 0.355, 1);min-height:initial;height:70vh}#wrapper{display:block}main.main{width:auto}.sec{padding-top:18vw;padding-bottom:8vw;padding-left:6vw;padding-right:6vw}.secTop{padding-top:36vw}#message{padding-top:24vw;padding-right:6vw}#message .copy{font-size:26px;margin-bottom:8vw}#message .message{font-size:13px}#message .message p{margin-bottom:20px}.secTtl{font-size:26px;margin-bottom:20px}.worksList li{margin-bottom:40px}.worksList li .ttl{font-size:15px}.worksList li .desp{font-size:14px}.worksList li .content{font-size:13px}.worksList li .content p{margin-bottom:20px}.worksList li .content img{height:auto;padding-top:10px;padding-bottom:10px}.groupList{padding-top:10px}.groupList li{display:block}.groupList img{height:28px}.infoList{font-size:14px}.infoList li .ttl{width:90px}footer{padding:12vw 6vw 8vw 6vw}footer .ftBox{display:block;margin-bottom:60px}footer .ftBox h1.logo{margin-bottom:40px}footer .ftBox h1.logo a{width:150px}footer .ftBox nav .navList li a{font-size:14px}footer .copyright{font-size:11px}footer #pageTop{top:12vw;right:20px}a.contactBtn{font-size:16px}a.btn{padding:10px 30px}}/*# sourceMappingURL=style.css.map */