@import url(http://fonts.googleapis.com/css?family=Montserrat:700,400);.header__inner .c-section:after,.office__access:after,.contact__form:after{content:"";display:table;clear:both}img{max-width:100%;height:auto}.lt-ie9 img{width:auto}.u-en,.c-title{font-family:'Montserrat', sans-serif;font-weight:700}@media only screen and (max-width: 640px){.u-sp-none{display:none}}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?wyyf8");src:url("../fonts/icomoon.eot?#iefixwyyf8") format("embedded-opentype"),url("../fonts/icomoon.woff?wyyf8") format("woff"),url("../fonts/icomoon.ttf?wyyf8") format("truetype"),url("../fonts/icomoon.svg?wyyf8#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="c-icon-"],[class*=" c-icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-icon-newwindow:before{content:"\e600"}.c-icon-arrow01:before{content:"\e604"}.c-icon-arrow02:before{content:"\e605"}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1}figure{margin:0}html{background:#fff;color:#1c1c1c;font-size:62.5%}body{font-family:"Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",Sans-serif;line-height:150%;text-align:center;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;line-height:1.5}body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,embed,object{margin:0;padding:0;vertical-align:baseline}div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,input,textarea,button,table,tr,th,td,article,aside,footer,header,hgroup,nav,section{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{border:0;color:#1c1c1c;cursor:pointer;outline:none;overflow:hidden;text-decoration:none}a:hover,a:active,a:focus{outline:0}a{overflow:hidden}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}q{quotes:none}q:before,q:after{content:'';content:none}button,fieldset,form,input,label,legend,select,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;*vertical-align:middle}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input{line-height:normal}input{padding:0.1em;vertical-align:middle}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;vertical-align:baseline}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}legend{background:#FFF;color:#333;padding:0.3em}select{padding:0;vertical-align:baseline}* html select{vertical-align:middle}*:first-child+html select{vertical-align:-0.2em}textarea{line-height:1.4;padding:0.1em;vertical-align:middle}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;font-size:100%}img{border:0}img{vertical-align:bottom;line-height:0px}img{-ms-interpolation-mode:bicubic}ing,abbr,acronym,fieldset{border:0}fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em}svg:not(:root){overflow:hidden}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}caption,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace;_font-family:'courier new', monospace;line-height:100%}*:first-child+html code,*:first-child+html kbd,*:first-child+html pre,*:first-child+html samp,*:first-child+html tt{font-size:108%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}hr,legend{display:none}object,embed{vertical-align:top}ol,ul{list-style-type:none}abbr,acronym{cursor:help}caption{text-align:center}b,em,strong{font-weight:bold}.c-title{font-size:38px;font-size:3.8rem;position:relative;letter-spacing:.1em}.c-title .line{position:absolute;top:2px;stroke:#2b201e;stroke-width:1.1}.c-title::after{content:"";display:block;width:45px;height:5px;background-color:#000;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 640px){.c-title{font-size:30px;font-size:3rem}}.c-subcontents__title{font-size:17px;font-size:1.7rem;line-height:1}.c-subcontents__title .u-en,.c-subcontents__title .c-title{font-size:32px;font-size:3.2rem;display:inline-block;*display:inline;*zoom:1;letter-spacing:.08em;margin-right:13px}@media only screen and (max-width: 740px){.c-subcontents__title .u-en,.c-subcontents__title .c-title{display:block;margin:0 0 20px 0}}.c-subcontents__sentencejp{font-size:15px;font-size:1.5rem;line-height:1.7;margin-bottom:12px}.c-subcontents__sentenceen{font-size:16px;font-size:1.6rem;line-height:1.7;font-weight:400}.c-btn{border:2px solid #303030;color:#fff;background-color:#303030;display:block;position:relative;letter-spacing:.1em;text-indent:.1em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.c-btn .reset{visibility:hidden;-webkit-transition:none 0s ease 0s;transition:none 0s ease 0s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.c-btn span{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";color:#1c1c1c;background-color:#fff;position:absolute;left:0;width:100%;height:100%}.c-btn span.enter{-webkit-transition:-webkit-transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:-webkit-transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}.c-btn span.leave{-webkit-transition:-webkit-transform .15s ease-in-out 0s;transition:-webkit-transform .15s ease-in-out 0s;transition:transform .15s ease-in-out 0s;transition:transform .15s ease-in-out 0s, -webkit-transform .15s ease-in-out 0s;-webkit-transform:translate3d(0, -200%, 0);transform:translate3d(0, -200%, 0)}.c-btn--blk{color:#303030;background-color:#fff;border:2px solid #303030}.c-btn--blk span{background-color:#303030;color:#fff}.c-text-box,.c-txt-area{font-size:14px;font-size:1.4rem;line-height:1.7;border:1px solid #a6a6a6;width:100%;height:34px}@media only screen and (max-width: 640px){.c-text-box,.c-txt-area{-webkit-appearance:none}}.c-txt-area{height:196px}::-webkit-input-placeholder{color:#8d8d8d;padding-left:10px}:-moz-placeholder{color:#8d8d8d;padding-left:10px}.c-section{width:980px;margin:0 auto;text-align:left}@media only screen and (max-width: 1080px){.c-section{width:95%}}.c-block{padding:80px 0 90px;overflow:hidden}@media only screen and (max-width: 640px){.c-block{padding:45px 0 50px}}html,body{height:100%}#wrapper{height:100%}#site-header{background-color:#fff;position:absolute;top:100%;left:0;width:100%;z-index:9999}@media only screen and (max-width: 800px){#site-header{top:0;background-color:transparent}}.page-thanks #site-header,.page-privacy #site-header{top:0}.header__inner{height:57px;margin:0;border-bottom:1px solid #5e5e5e}@media only screen and (max-width: 800px){.header__inner{border-bottom:none;margin:0}}.site-logo{float:left;line-height:57px}.site-logo img{vertical-align:middle}@media only screen and (max-width: 800px){.site-logo{display:none}}.site-nav{float:right}.site-nav li{display:inline-block;*display:inline;*zoom:1;margin-left:25px}.site-nav li.sp-menu{display:none}.site-nav li a{font-size:13px;font-size:1.3rem;line-height:57px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;letter-spacing:.1em}.site-nav li a:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.site-nav li a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}@media only screen and (max-width: 800px){.site-nav__overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.9);display:table;visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);-webkit-transition:visibility 0s 0.4s, -webkit-transform 0.4s ease-in-out;transition:visibility 0s 0.4s, -webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out, visibility 0s 0.4s;transition:transform 0.4s ease-in-out, visibility 0s 0.4s, -webkit-transform 0.4s ease-in-out}.site-nav__overlay.open{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.4s ease-in-out;transition:-webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out}.site-nav__overlay ul{width:100%;display:table-cell;vertical-align:middle}.site-nav__overlay li{display:table;text-align:center;margin-left:0;border-bottom:1px solid #a4a4a4;width:100%;height:12.5%}.site-nav__overlay li.sp-menu{display:table}.site-nav__overlay li a{display:table-cell;vertical-align:middle;height:100%;line-height:100%}}.site-sp-menu{display:none}@media only screen and (max-width: 800px){.site-sp-menu{display:block;position:fixed;width:60px;height:60px;top:20px;right:5%;-webkit-transition-duration:0.5s;transition-duration:0.5s;cursor:pointer}.site-sp-menu .icon{-webkit-transition-duration:0.25s;transition-duration:0.25s;position:absolute;width:30px;height:2px;top:30px;left:15px;background-color:#000}.site-sp-menu .icon.white{background-color:#fff}.site-sp-menu .icon.white:before,.site-sp-menu .icon.white:after{background-color:#fff}.site-sp-menu .icon:before,.site-sp-menu .icon:after{-webkit-transition-duration:0.25s;transition-duration:0.25s;position:absolute;width:30px;height:2px;background-color:#000;content:""}.site-sp-menu .icon:before{top:-7px;left:0}.site-sp-menu .icon:after{top:7px;left:0}.site-sp-menu.open{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.site-sp-menu.open .icon{-webkit-transition-duration:0.5s;transition-duration:0.5s;background-color:transparent}.site-sp-menu.open .icon:before{-webkit-transition-duration:0.5s;transition-duration:0.5s;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.site-sp-menu.open .icon:after{-webkit-transition-duration:0.5s;transition-duration:0.5s;top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}#site-footer{font-size:12px;font-size:1.2rem;padding-bottom:40px;position:relative}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:35px}.footer__navItem{line-height:1}.footer__navItem:not(:first-child){margin-left:45px;padding-left:45px;border-left:1px solid #000}@media only screen and (max-width: 640px){.footer__navItem:not(:first-child){margin-left:calc(45px*.8);padding-left:calc(45px*.8)}}.footer__navItem a{font-size:13px;font-size:1.3rem;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.footer__navItem a:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.footer__navItem a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.footer__pagetop{font-size:40px;font-size:4rem;position:fixed;bottom:43px;right:125px;color:#706f6f;visibility:hidden;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha( opacity=0 )";-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.footer__pagetop.active{visibility:visible;opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )";-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.footer__pagetop:hover{opacity:.4;filter:alpha(opacity=40);-ms-filter:"alpha( opacity=40 )"}@media only screen and (max-width: 1300px){.footer__pagetop{right:5%}}@media only screen and (max-width: 800px){.footer__pagetop{display:none}}.p-kv{position:relative;width:100%;height:100%;background-image:url("../images/bond-kvimg.jpg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.kv__logo{display:table;width:100%;height:100%;position:relative;z-index:0}.kv__logo__inner{display:table-cell;vertical-align:middle}.kv__logo__inner__svg{width:645px;margin:-6% auto 0}@media only screen and (max-width: 800px){.kv__logo__inner__svg{width:500px}}@media only screen and (max-width: 640px){.kv__logo__inner__svg{width:85%;margin-top:-10%}}.kv__logo__inner__svg svg{max-height:100%}.kv__logo__inner__svg .line{stroke:#fff;fill:rgba(255,255,255,0);stroke-width:1}.no-smil .kv__logo__inner__svg .line{stroke-dasharray:0;stroke-dashoffset:0;fill:#fff}.kv__logo__inner__svg .line01{stroke-dasharray:1000;stroke-dashoffset:1000}.kv__logo__inner__svg .line01.active{-webkit-animation:line01 2s ease-in alternate forwards;animation:line01 2s ease-in alternate forwards}@-webkit-keyframes line01{0%{stroke-dashoffset:1000;fill:rgba(255,255,255,0)}10%{stroke-dashoffset:1000;fill:rgba(255,255,255,0)}60%{stroke-dashoffset:500;fill:rgba(255,255,255,0)}80%{stroke-dashoffset:200;fill:#fff}100%{stroke-dashoffset:0;stroke-width:0;fill:#fff}}@keyframes line01{0%{stroke-dashoffset:1000;fill:rgba(255,255,255,0)}10%{stroke-dashoffset:1000;fill:rgba(255,255,255,0)}60%{stroke-dashoffset:500;fill:rgba(255,255,255,0)}80%{stroke-dashoffset:200;fill:#fff}100%{stroke-dashoffset:0;stroke-width:0;fill:#fff}}.kv__logo__inner__svg .line02{stroke-width:1;stroke-dasharray:700;stroke-dashoffset:700}.kv__logo__inner__svg .line02.active{-webkit-animation:line02 2s ease-in alternate forwards;animation:line02 2s ease-in alternate forwards}@-webkit-keyframes line02{0%{stroke-dashoffset:700;fill:rgba(255,255,255,0)}10%{stroke-dashoffset:700;fill:rgba(255,255,255,0)}60%{stroke-dashoffset:20;fill:rgba(255,255,255,0)}80%{stroke-dashoffset:10;fill:#fff}100%{stroke-dashoffset:0;stroke-width:0;fill:#fff}}@keyframes line02{0%{stroke-dashoffset:700;fill:rgba(255,255,255,0)}10%{stroke-dashoffset:700;fill:rgba(255,255,255,0)}60%{stroke-dashoffset:20;fill:rgba(255,255,255,0)}80%{stroke-dashoffset:10;fill:#fff}100%{stroke-dashoffset:0;stroke-width:0;fill:#fff}}.kv__logo__inner__svg .line03{stroke-width:1;stroke-dasharray:280;stroke-dashoffset:280}.kv__logo__inner__svg .line03.active{-webkit-animation:line03 2s ease-in alternate forwards;animation:line03 2s ease-in alternate forwards}@-webkit-keyframes line03{0%{stroke-dashoffset:280;fill:rgba(255,255,255,0)}10%{stroke-dashoffset:280;fill:rgba(255,255,255,0)}60%{stroke-dashoffset:20;fill:rgba(255,255,255,0)}80%{stroke-dashoffset:0;fill:#fff}100%{stroke-dashoffset:0;stroke-width:0;fill:#fff}}@keyframes line03{0%{stroke-dashoffset:280;fill:rgba(255,255,255,0)}10%{stroke-dashoffset:280;fill:rgba(255,255,255,0)}60%{stroke-dashoffset:20;fill:rgba(255,255,255,0)}80%{stroke-dashoffset:0;fill:#fff}100%{stroke-dashoffset:0;stroke-width:0;fill:#fff}}.kv__logo__inner__svg .line04{stroke-dasharray:150;stroke-dashoffset:150}.kv__logo__inner__svg .line04.active{-webkit-animation:line04 2s ease-in alternate forwards;animation:line04 2s ease-in alternate forwards}@-webkit-keyframes line04{0%{stroke-dashoffset:150;fill:rgba(255,255,255,0)}10%{stroke-dashoffset:150;fill:rgba(255,255,255,0)}60%{stroke-dashoffset:40;fill:rgba(255,255,255,0)}80%{stroke-dashoffset:10;fill:#fff}100%{stroke-dashoffset:0;stroke-width:0;fill:#fff}}@keyframes line04{0%{stroke-dashoffset:150;fill:rgba(255,255,255,0)}10%{stroke-dashoffset:150;fill:rgba(255,255,255,0)}60%{stroke-dashoffset:40;fill:rgba(255,255,255,0)}80%{stroke-dashoffset:10;fill:#fff}100%{stroke-dashoffset:0;stroke-width:0;fill:#fff}}.kv__logo__inner__svg .no-svgimg{width:100%;display:none}.no-svg .kv__logo__inner__svg .no-svgimg{display:block}.kv__logo__inner__btn{margin:27px auto 0;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha( opacity=0 )";-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.kv__logo__inner__btn.active{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}.kv__logo__inner__btn .btnlist{font-size:0}.kv__logo__inner__btn .btnlist__item{display:inline-block;*display:inline;*zoom:1}@media only screen and (max-width: 880px){.kv__logo__inner__btn .btnlist__item{width:260px}}@media only screen and (max-width: 640px){.kv__logo__inner__btn .btnlist__item{width:208px}}@media only screen and (max-width: 480px){.kv__logo__inner__btn .btnlist__item{display:block;margin:0 auto}}.kv__logo__inner__btn a{-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.kv__logo__inner__btn a:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}@media only screen and (max-width: 640px){.kv__logo__inner__btn a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.kv__logo__inner__btn .c-btn{font-size:20px;font-size:2rem;line-height:53px;width:100%;height:55px;background-color:#1c1c1c;border-color:#1c1c1c}@media only screen and (max-width: 640px){.kv__logo__inner__btn .c-btn{font-size:18px;font-size:1.8rem;line-height:48px;height:50px}}.kv__logo__inner__btn .c-btn .c-icon-newwindow{display:inline-block;*display:inline;*zoom:1;margin-left:13px;font-size:18px;font-size:1.8rem;line-height:53px}@media only screen and (max-width: 640px){.kv__logo__inner__btn .c-btn .c-icon-newwindow{font-size:16px;font-size:1.6rem;line-height:48px}}.kv__logo__inner__btn .c-btn span{background-color:#fff;bottom:-55px;height:53px}@media only screen and (max-width: 640px){.kv__logo__inner__btn .c-btn span{bottom:-50px;height:48px}}.kv__logo__inner__txt{margin-top:40px;font-size:15px;font-size:1.5rem;font-weight:bold;color:#fff;letter-spacing:.1em;text-indent:.1em;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha( opacity=0 )";-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.kv__logo__inner__txt.active{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}@media only screen and (max-width: 640px){.kv__logo__inner__txt{margin-top:15px;font-size:12px;font-size:1.2rem}}.kv__logo__inner__txt a{color:#fff;text-decoration:underline;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.kv__logo__inner__txt a:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}@media only screen and (max-width: 640px){.kv__logo__inner__txt a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.kv__icon{opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha( opacity=0 )";position:absolute;bottom:7%;left:0;width:100%;text-align:center;-webkit-transform:translate3d(0, -30px, 0) rotateY(1240deg) scale(0.85);transform:translate3d(0, -30px, 0) rotateY(1240deg) scale(0.85);-webkit-transition:all .3s linear;transition:all .3s linear}.kv__icon.active{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )";-webkit-transform:translate3d(0, 0, 0) rotateY(0deg) scale(1);transform:translate3d(0, 0, 0) rotateY(0deg) scale(1)}.kv__icon .c-icon-arrow01{font-size:48px;font-size:4.8rem;color:#fff;z-index:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width: 640px){.kv__icon .c-icon-arrow01{font-size:38px;font-size:3.8rem}}.kv__icon a:hover .c-icon-arrow01{color:#686767}.p-introduction{padding:110px 0 70px}@media only screen and (max-width: 800px){.p-introduction{padding-top:70px}}@media only screen and (max-width: 600px){.p-introduction{padding:50px 0 60px}}.introduction__title{font-size:90px;font-size:9rem;line-height:1.2;margin-bottom:30px}.introduction__title span{font-size:24px;font-size:2.4rem;display:block}@media only screen and (max-width: 800px){.introduction__title{font-size:70px;font-size:7rem;line-height:1.2}.introduction__title span{font-size:23px;font-size:2.3rem}}@media only screen and (max-width: 600px){.introduction__title{font-size:35px;font-size:3.5rem;line-height:1.2}.introduction__title span{font-size:13px;font-size:1.3rem}}.introduction__sentence{font-size:17px;font-size:1.7rem}@media only screen and (max-width: 600px){.introduction__sentence{font-size:14px;font-size:1.4rem}}.p-brands{background-color:#dddddd;position:relative}.brands__cv{position:absolute;top:0;left:0;z-index:0}.brands__title{margin-bottom:73px}@media only screen and (max-width: 640px){.brands__title{margin-bottom:60px}}.brands__title .line{left:115px}@media only screen and (max-width: 640px){.brands__title .line{left:80px}}.brands__body{position:relative}.brands__body--french,.brands__body--kinos,.brands__body--zatchels{padding-bottom:38px;margin-bottom:43px;border-bottom:1px solid #a4a4a4}.brands__body__title{margin-bottom:30px}@media only screen and (max-width: 640px){.brands__body--french .brands__body__title img{width:273px}}@media only screen and (max-width: 640px){.brands__body--zatchels .brands__body__title img{width:180px}}@media only screen and (max-width: 640px){.brands__body--merci .brands__body__title img{width:129px}}@media only screen and (max-width: 640px){.brands__body--white81 .brands__body__title img{width:180px}}.brands__body--kinos .brands__body__title img{width:233px}@media only screen and (max-width: 640px){.brands__body--kinos .brands__body__title img{width:180px}}@media only screen and (max-width: 640px){.brands__body__title{margin-bottom:20px}}.brands__body__title__link{-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.brands__body__title__link:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.brands__body__title__link:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.brands__body__sentencejp{font-size:15px;font-size:1.5rem;line-height:1.8;margin-bottom:11px}.brands__body__sentenceen{font-size:15px;font-size:1.5rem;line-height:1.8}.brands__body__btn{position:absolute;top:-11px;right:0}.brands__body--zatchels .brands__body__btn{top:0}.brands__body__btn .c-btn{font-size:16px;font-size:1.6rem;line-height:41px;width:230px;height:43px}.brands__body__btn .c-btn span{background-color:#dddddd;bottom:-43px;height:41px}@media only screen and (max-width: 800px){.brands__body__btn{position:static;margin-top:15px}}.our-strengths__title{margin-bottom:80px}@media only screen and (max-width: 640px){.our-strengths__title{margin-bottom:60px}}.our-strengths__title .line{left:280px}@media only screen and (max-width: 640px){.our-strengths__title .line{left:205px}}@media only screen and (max-width: 640px){.our-strengths__img{width:85%;display:block;margin:0 auto;overflow:hidden}}.our-strengths__sentencejp{font-size:14px;font-size:1.4rem;line-height:1.8;text-align:center;margin:8px 0 24px}@media only screen and (max-width: 640px){.our-strengths__sentencejp{margin-top:20px}}.our-strengths__sentenceen{font-size:20px;font-size:2rem;line-height:1.8;text-align:center}@media only screen and (max-width: 800px){.our-strengths__sentenceen{font-size:17px;font-size:1.7rem}}.our-strengths__beliefs{margin-top:60px;padding-top:42px;border-top:1px solid #bcbcbc}.our-strengths__beliefs__title{margin-bottom:32px}.our-strengths__blog{margin-top:60px;padding-top:42px;border-top:1px solid #bcbcbc}.our-strengths__blog__block{margin-top:33px}.our-strengths__blog__blockBody{width:33.16326530612245%;margin-left:3.163265306122449%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}@media only screen and (max-width: 750px){.our-strengths__blog__blockBody{width:100%;margin-left:0;display:block}}.our-strengths__blog__blockBody .photo{display:table;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;height:137px;background-image:url("../images/sp-bnr.jpg");margin-bottom:14px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.our-strengths__blog__blockBody .photo:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}@media only screen and (max-width: 640px){.our-strengths__blog__blockBody .photo:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.our-strengths__blog__blockBody .photo p{display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-size:24px;font-size:2.4rem;letter-spacing:.1em;text-indent:.1em}@media only screen and (max-width: 1020px){.our-strengths__blog__blockBody .photo p{font-size:21px;font-size:2.1rem}}@media only screen and (max-width: 750px){.our-strengths__blog__blockBody .photo p{line-height:100px}}@media only screen and (max-width: 380px){.our-strengths__blog__blockBody .photo p{font-size:18px;font-size:1.8rem}}.our-strengths__blog__blockBody .sentence .c-subcontents__sentencejp{margin-bottom:8%}@media only screen and (max-width: 1020px){.our-strengths__blog__blockBody .sentence .c-subcontents__sentencejp{margin-bottom:0}}.our-strengths__blog__blockBody .sentence__btn{margin-top:14.15384615384615%;width:100%}@media only screen and (max-width: 1020px){.our-strengths__blog__blockBody .sentence__btn{margin-top:20px}}.our-strengths__blog__blockBody .sentence__btn .c-btn{font-size:18px;font-size:1.8rem;line-height:57px;width:100%;height:57px;background-color:#1c1c1c;border-color:#1c1c1c;position:relative}@media only screen and (max-width: 750px){.our-strengths__blog__blockBody .sentence__btn .c-btn{font-size:16px;font-size:1.6rem;line-height:50px;width:85%;height:50px;margin-right:auto;margin-left:auto}}@media only screen and (max-width: 380px){.our-strengths__blog__blockBody .sentence__btn .c-btn{font-size:14px;font-size:1.4rem;line-height:50px}}.our-strengths__blog__blockBody .sentence__btn .c-btn .c-icon-newwindow{position:absolute;top:50%;right:7%;margin-top:-28px;font-size:20px;font-size:2rem;line-height:57px}@media only screen and (max-width: 750px){.our-strengths__blog__blockBody .sentence__btn .c-btn .c-icon-newwindow{font-size:18px;font-size:1.8rem;line-height:48px;margin-top:-23px}}@media only screen and (max-width: 380px){.our-strengths__blog__blockBody .sentence__btn .c-btn .c-icon-newwindow{font-size:14px;font-size:1.4rem;line-height:48px;margin-top:-24px}}.our-strengths__blog__blockBody .sentence__btn .c-btn span{background-color:#fff;bottom:-57px;height:55px}@media only screen and (max-width: 750px){.our-strengths__blog__blockBody .sentence__btn .c-btn span{bottom:-50px;height:48px}}.our-strengths__blog__blockBody:first-child{margin-left:0}@media only screen and (max-width: 750px){.our-strengths__blog__blockBody:first-child{margin-bottom:50px}}.our-strengths__blog__blockBody:first-child .photo{background-image:url("../images/blog-bnr.jpg")}.our-strengths__blog__blockBody:first-child .sentence .c-subcontents__sentencejp{margin-bottom:0}.our-strengths__blog__blockBody:first-child .sentence__btn{margin-top:20px}.p-about-us{background-color:#000;position:relative}@media only screen and (max-width: 640px){.p-about-us{background-color:#1a181d}}.p-about-us .c-section{position:relative;z-index:1}.about-us__cv{position:absolute;top:0;left:0;z-index:0}.about-us__title{color:#fff;margin-bottom:45px}.about-us__title .line{left:170px;stroke:#fff}@media only screen and (max-width: 640px){.about-us__title .line{left:120px}}.about-us__title::after{background-color:#fff}.about-us__tbl{display:table;width:100%}@media only screen and (max-width: 750px){.about-us__tbl{display:block;margin-bottom:15px}}.about-us__tbl__cell{display:table-cell;padding:30px 0;border-bottom:1px solid #3a383c;position:relative}.about-us__tbl--last .about-us__tbl__cell{border-bottom:2px solid #fff}.about-us__tbl--last .about-us__tbl__cell .rd{display:none}@media only screen and (max-width: 750px){.about-us__tbl--last .about-us__tbl__cell{border-bottom:1px solid #3a383c}}.about-us__tbl__cell .rd{position:absolute;bottom:-3px;display:block;width:6px;height:6px;border-radius:6px;background-color:#3a383c}@media only screen and (max-width: 750px){.about-us__tbl__cell .rd{display:none}}.about-us__tbl__cell .rd--l{left:0}.about-us__tbl__cell .rd--r{right:0}@media only screen and (max-width: 750px){.about-us__tbl__cell{display:block;width:100%;padding:10px 0}}.about-us__tbl__cell--h{font-size:16px;font-size:1.6rem;line-height:1.8;color:#a8a8a8;letter-spacing:.2em;width:38.77%}.about-us__tbl__cell--h .u-en,.about-us__tbl__cell--h .c-title{font-size:17px;font-size:1.7rem;font-weight:400;display:block}@media only screen and (max-width: 750px){.about-us__tbl__cell--h .u-en,.about-us__tbl__cell--h .c-title{display:inline-block;*display:inline;*zoom:1;margin-right:10px}}@media only screen and (max-width: 750px){.about-us__tbl__cell--h{width:100%}}.about-us__tbl__cell--d{font-size:14px;font-size:1.4rem;line-height:2;color:#fff}.about-us__tbl__cell--d a{color:#fff}.about-us__tbl__cell--d a.target:hover{text-decoration:underline}@media only screen and (max-width: 750px){.about-us__tbl--last .about-us__tbl__cell--d{border-bottom:none}.about-us__tbl--last .about-us__tbl__cell--d .rd{display:none}}@media only screen and (max-width: 750px){.about-us__tbl__cell--d{border-bottom:none}.about-us__tbl__cell--d .rd{display:none}}.about-us__origin{margin-top:40px;color:#fff;overflow:hidden}.about-us__origin .about-us__origin__title{margin-bottom:28px}.office__title{margin-bottom:60px}.office__title .line{left:105px}@media only screen and (max-width: 640px){.office__title .line{left:65px}}.office__gmap iframe{border:3px solid #000;width:100%;height:398px}@media only screen and (max-width: 640px){.office__gmap iframe{height:250px}}.office__access{margin-top:44px}.office__access__title{margin-bottom:28px}.office__access__sentencejp{float:left}@media only screen and (max-width: 800px){.office__access__sentencejp{float:none}}.office__access__sentenceen{float:right}@media only screen and (max-width: 800px){.office__access__sentenceen{float:none}}.p-recruit{background-color:#dddddd;position:relative}.recruit__header{margin-bottom:70px}@media only screen and (max-width: 640px){.recruit__header{margin-bottom:30px}}.recruit__header__title{display:inline-block;*display:inline;*zoom:1;z-index:0}.recruit__header__title .line{left:135px}@media only screen and (max-width: 640px){.recruit__header__title .line{left:90px}}@media only screen and (max-width: 640px){.recruit__header__title{display:block}}.recruit__header__sentence{display:inline-block;*display:inline;*zoom:1;font-size:14px;font-size:1.4rem;position:relative;z-index:1;margin-left:76px}.recruit__header__sentence a{text-decoration:underline;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.recruit__header__sentence a:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.recruit__header__sentence a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}@media only screen and (max-width: 640px){.recruit__header__sentence{display:block;margin-left:0;margin-top:55px}}.recruit__tbl{display:table;width:100%}.recruit__tbl.last-el-child .recruit__tbl__cell{padding-bottom:0}.recruit__tbl:last-child .recruit__tbl__cell{padding-bottom:0}@media only screen and (max-width: 550px){.recruit__tbl{display:block;margin-bottom:20px}}.recruit__tbl__cell{font-size:14px;font-size:1.4rem;display:table-cell;padding-bottom:30px}@media only screen and (max-width: 550px){.recruit__tbl__cell{display:block;padding-bottom:0}}.recruit__tbl__cell--h{width:21.22%;font-weight:bold}@media only screen and (max-width: 550px){.recruit__tbl__cell--h{padding-bottom:5px;width:100%}}.contact__title{margin-bottom:46px;position:relative;z-index:0}@media only screen and (max-width: 640px){.contact__title{margin-bottom:60px}}.contact__title .line{left:145px}@media only screen and (max-width: 640px){.contact__title .line{left:100px}}.contact_top-sentence{font-size:13px;font-size:1.3rem;line-height:1.6;margin-bottom:18px;position:relative;z-index:1}.contact_top-sentence a{text-decoration:underline;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.contact_top-sentence a:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.contact_top-sentence a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.contact__form .error span{display:block;color:#FF3E3E;font-size:12px;font-size:1.2rem;margin-top:5px}.contact__form__left{width:48.97959183673469%;float:left}.contact__form__left .txt-wrap{margin-bottom:20px}.contact__form__left .txt-wrap.last-el-child{margin-bottom:0}.contact__form__left .txt-wrap:last-child{margin-bottom:0}@media only screen and (max-width: 640px){.contact__form__left{float:none;width:100%}}.contact__form__right{width:48.97959183673469%;float:right}@media only screen and (max-width: 640px){.contact__form__right{float:none;width:100%;margin-top:20px}}.contact__btn{width:388px;margin:40px auto 0}.contact__btn .c-btn{font-size:30px;font-size:3rem;line-height:67px;width:100%;height:67px}.contact__btn .c-btn span{bottom:-67px;height:65px}@media only screen and (max-width: 640px){.contact__btn{width:100%}}.p-thanks{display:table;text-align:center;height:100%}.thanks__inner{display:table-cell;vertical-align:middle}.thanks__title{font-size:52px;font-size:5.2rem;margin-bottom:15px}@media only screen and (max-width: 800px){.thanks__title{font-size:42px;font-size:4.2rem}}@media only screen and (max-width: 640px){.thanks__title{font-size:30px;font-size:3rem}}.thanks__sentencejp{font-size:15px;font-size:1.5rem;line-height:1.8}@media only screen and (max-width: 640px){.thanks__sentencejp{font-size:13px;font-size:1.3rem;line-height:1.8}}.thanks__sentenceen{font-size:15px;font-size:1.5rem;line-height:1.8}@media only screen and (max-width: 640px){.thanks__sentenceen{font-size:13px;font-size:1.3rem;line-height:1.8}}.thanks__sentenceen{font-size:18px;font-size:1.8rem;line-height:1.8;text-align:center;margin-top:15px}@media only screen and (max-width: 800px){.thanks__sentenceen{font-size:15px;font-size:1.5rem}}.thanks__btn{width:228px;margin:35px auto 0}.thanks__btn .c-btn--blk{font-size:16px;font-size:1.6rem;line-height:36px;width:228px;height:38px}.thanks__btn .c-btn--blk span{bottom:-38px;height:36px}.p-privacy{padding:140px 0 80px}@media only screen and (max-width: 640px){.p-privacy{padding:calc(140px*.6) 0 calc(80px*.8)}}.p-privacy__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 640px){.p-privacy__top{display:block}}.p-privacy__top .c-title{margin-right:70px}@media only screen and (max-width: 640px){.p-privacy__top .c-title{margin:0 0 20px}}.p-privacy__top .c-title .line{display:block;top:-5px;left:305px;width:88px}@media only screen and (max-width: 640px){.p-privacy__top .c-title .line{left:calc(305px*.75);width:calc(88px*.75)}}.p-privacy__topTxt{font-size:2rem;font-weight:bold;letter-spacing:.06em}@media only screen and (max-width: 640px){.p-privacy__topTxt{font-size:calc(2rem*.8)}}.p-privacy__body{margin-top:calc(68em/15);font-size:1.5rem}@media only screen and (max-width: 640px){.p-privacy__body{margin-top:calc(68em*.8/15);font-size:calc(1.5rem*.9)}}.p-privacy__bodyTop{line-height:2.2}.p-privacy__bodyMain{margin-top:calc(36em/15)}.p-privacy__bodyMain .block:not(:first-child){margin-top:calc(35em/15)}.p-privacy__bodyMain .block__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-privacy__bodyMain .block__title::before{width:calc(5em/15);height:calc(5em/15);margin-right:calc(10em/15);background-color:#000;display:block;content:""}.p-privacy__bodyMain .block__title .block__titleTxt{display:block;font-size:calc(16em/15);font-weight:bold;line-height:2;letter-spacing:.06em}.p-privacy__bodyMain .block__txt{margin-top:calc(8em/15);line-height:1.8}.p-privacy__bodyMain .block__txt p:not(:first-child){margin-top:calc(15em/15)}.p-privacy__bodyMain .block__txt a{text-decoration:underline;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.p-privacy__bodyMain .block__txt a:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha( opacity=50 )"}@media only screen and (max-width: 640px){.p-privacy__bodyMain .block__txt a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}}.p-privacy__bodyMain .date{margin-top:calc(35em/15);text-align:right}
