@import'https://use.typekit.net/cxb2nim.css';/*!
 * ress.css • v1.1.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}img{vertical-align:bottom}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0;text-decoration:none}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{overflow-y:scroll;margin:0;padding:0;width:100%;height:100%}@media screen and (min-width: 768px)and (max-width: 1279px){html{font-size:20px;font-size:1.5625vw}}@media screen and (min-width: 1280px){html{font-size:20px}}@media screen and (max-width: 767px){html{font-size:3.125vw}}body{font-weight:500;font-family:"游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif}#main a{color:#000}@media print,screen and (min-width: 768px){#main a{-webkit-transition:opacity .3s linear;transition:opacity .3s linear}#main a:hover{opacity:.6}}#wrapper{position:relative;width:100%;overflow:hidden}@media screen and (max-width: 767px){#wrapper{min-height:51.5rem}}#wrapper .pc{display:block !important}@media screen and (max-width: 767px){#wrapper .pc{display:none !important}}#wrapper .sp{display:none !important}@media screen and (max-width: 767px){#wrapper .sp{display:block !important}}#wrapper .pc_ib{display:inline-block !important}@media screen and (max-width: 767px){#wrapper .pc_ib{display:none !important}}#wrapper .sp_ib{display:none !important}@media screen and (max-width: 767px){#wrapper .sp_ib{display:inline-block !important}}#wrapper img{width:100%;height:auto;vertical-align:top}#wrapper svg{width:100%;height:100%;vertical-align:top;fill:currentColor}#wrapper .eng{font-family:"mrs-eaves",serif;font-weight:700}@media screen and (max-width: 767px)and (min-height: 117.3vw){#wrapper{min-height:100vh}}#container{position:relative;min-width:auto}#header_area{position:absolute;top:100vh;width:100%;height:3.5rem;margin:0 auto 0;background:#fff}@media screen and (max-width: 767px){#header_area{display:none}}#header_area.fixed_pre{position:fixed;top:-4rem;left:0}#header_area.fixed{position:fixed;top:0;left:0;z-index:2}#header_area h1.title{width:7.6rem;height:1.55rem;position:absolute;top:1rem;left:2.5rem}#header_area h1.title a{display:block;width:100%;height:100%}#header_area .menu_area{position:absolute;top:0.95rem;right:2.5rem}#header_area .menu_area ul{display:-webkit-box;display:-ms-flexbox;display:flex}#header_area .menu_area li+li{margin:0 0 0 2.1rem}#header_area .menu_area li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.65rem;font-size:0.8rem;text-decoration:none;color:#231815}#header_area .menu_area span{background:#000;height:0.1rem;display:block;position:absolute;left:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}#header_area .menu_area span.on{opacity:1}#sp_menu_area{position:absolute;top:100vh;right:0;height:5.8rem;z-index:100}@media print,screen and (min-width: 768px){#sp_menu_area{display:none !important}}#sp_menu_area.fixed .menu_btn{position:fixed}#sp_menu_area.open{top:0 !important}#sp_menu_area .menu_btn{cursor:pointer;width:2.4rem;height:2rem;margin:auto;padding:2.9rem;position:absolute;right:0;top:0;z-index:10}#sp_menu_area.active .menu_btn{position:fixed}#sp_menu_area .menu_btn i{background-color:#000;content:"";display:block;width:2.4rem;height:0.2rem;position:absolute;top:1.95rem;left:1.95rem}#sp_menu_area .menu_btn i:nth-child(1){-webkit-animation:outT .8s backwards;animation:outT .8s backwards;animation-direction:reverse}#sp_menu_area .menu_btn i:nth-child(2){top:2.65rem;-webkit-animation:outM .8s backwards;animation:outM .8s backwards;animation-direction:reverse}#sp_menu_area .menu_btn i:nth-child(3){top:3.35rem;-webkit-animation:outBtm .8s backwards;animation:outBtm .8s backwards;animation-direction:reverse}#sp_menu_area.active .menu_btn i:nth-child(1){-webkit-animation:inT .8s forwards;animation:inT .8s forwards}#sp_menu_area.active .menu_btn i:nth-child(2){top:2.35rem;-webkit-animation:inM .8s forwards;animation:inM .8s forwards}#sp_menu_area.active .menu_btn i:nth-child(3){top:2.85rem;-webkit-animation:inBtm .8s forwards;animation:inBtm .8s forwards}#sp_menu_area .menu_area{position:absolute;top:0;right:-100vw;display:table;width:100vw;height:100vh;background:#fff;text-align:center;-webkit-transition:right .5s ease-out;transition:right .5s ease-out}#sp_menu_area.active .menu_area{right:0}#sp_menu_area .menu_area .menu_area_inner{display:table-cell;vertical-align:middle;opacity:0;width:100%;height:100%;padding:5rem 0;-webkit-transition:opacity .3s linear .5s;transition:opacity .3s linear .5s}#sp_menu_area.active .menu_area .menu_area_inner{opacity:1}#sp_menu_area .menu_area h1.title{width:25rem;height:4.95rem;margin:0 auto 0;width:25rem;height:4.95rem;margin:0 auto 0}#sp_menu_area .menu_area h1.title a{display:block;width:100%;height:100%}#sp_menu_area .menu_area ul.list li{margin:3.75rem auto 0}#sp_menu_area .menu_area ul.list li a{display:block;width:100%;height:100%}#sp_menu_area .menu_area ul.list li.menu_1{width:20.75rem;height:2.5rem}#sp_menu_area .menu_area ul.list li.menu_2{width:23.25rem;height:2.5rem}#sp_menu_area .menu_area ul.list li.menu_3{width:27rem;height:2.5rem}#sp_menu_area .menu_area ul.list li.menu_4{width:16rem;height:2.5rem}#sp_menu_area .menu_area ul.list li.menu_5{width:24.05rem;height:2.5rem}#sp_menu_area .menu_area ul.list li.menu_archive{width:16.15rem;height:2.5rem}@keyframes inM{50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes inM{50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes outM{50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes outM{50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes inT{0%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(1.2vw) rotate(0deg);transform:translateY(1.2vw) rotate(0deg)}100%{-webkit-transform:translateY(1.2vw) rotate(135deg);transform:translateY(1.2vw) rotate(135deg)}}@-webkit-keyframes inT{0%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(1.2vw) rotate(0deg);transform:translateY(1.2vw) rotate(0deg)}100%{-webkit-transform:translateY(1.2vw) rotate(135deg);transform:translateY(1.2vw) rotate(135deg)}}@keyframes outT{0%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(1.2vw) rotate(0deg);transform:translateY(1.2vw) rotate(0deg)}100%{-webkit-transform:translateY(1.2vw) rotate(135deg);transform:translateY(1.2vw) rotate(135deg)}}@-webkit-keyframes outT{0%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(1.2vw) rotate(0deg);transform:translateY(1.2vw) rotate(0deg)}100%{-webkit-transform:translateY(1.2vw) rotate(135deg);transform:translateY(1.2vw) rotate(135deg)}}@keyframes inBtm{0%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-1.2vw) rotate(0deg);transform:translateY(-1.2vw) rotate(0deg)}100%{-webkit-transform:translateY(-1.2vw) rotate(135deg);transform:translateY(-1.2vw) rotate(135deg)}}@-webkit-keyframes inBtm{0%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-1.2vw) rotate(0deg);transform:translateY(-1.2vw) rotate(0deg)}100%{-webkit-transform:translateY(-1.2vw) rotate(135deg);transform:translateY(-1.2vw) rotate(135deg)}}@keyframes outBtm{0%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-1.2vw) rotate(0deg);transform:translateY(-1.2vw) rotate(0deg)}100%{-webkit-transform:translateY(-1.2vw) rotate(135deg);transform:translateY(-1.2vw) rotate(135deg)}}@-webkit-keyframes outBtm{0%{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-1.2vw) rotate(0deg);transform:translateY(-1.2vw) rotate(0deg)}100%{-webkit-transform:translateY(-1.2vw) rotate(135deg);transform:translateY(-1.2vw) rotate(135deg)}}#head_visual_area{position:relative;width:100%;height:100vh}@media screen and (max-width: 767px){#head_visual_area{width:100vw}}#head_visual_area .inner{position:absolute;top:50%;left:50%;width:20.4rem;height:26rem;margin:-14.2rem 0 0 -10.2rem}@media screen and (max-width: 767px){#head_visual_area .inner{width:17.65rem;height:22.45rem;margin:-11.25rem 0 0 -8.85rem}}#head_visual_area .logo{margin:0 auto 0;width:20.4rem;height:19.85rem}@media screen and (max-width: 767px){#head_visual_area .logo{width:17.65rem;height:auto}}#head_visual_area h2.title{margin:3.55rem auto 0;width:20.4rem;height:2.6rem}@media screen and (max-width: 767px){#head_visual_area h2.title{margin:3.1rem auto 0;width:17.6rem;height:auto}}#head_visual_area .scroll{position:absolute;bottom:4.4rem;left:50%;margin:0 0 0 -1.2rem;width:2.35rem;height:2.1rem}@media screen and (max-width: 767px){#head_visual_area .scroll{bottom:3.2rem;margin:0 0 0 -1.125rem;width:2.25rem;height:2rem}}@media screen and (min-width: 768px)and (max-height: 742px){#head_visual_area{height:34rem}#head_visual_area .inner{position:relative;top:0;left:50%;width:20.4rem;height:26rem;margin:2.5rem 0 2.5rem -10.2rem}#header_area{top:34rem}}@media screen and (max-width: 767px)and (max-height: 110vw){#head_visual_area .inner{top:0;padding:2.5rem 0 2.5rem;margin:0 0 0 -10.35rem}#head_visual_area{height:41.25rem}#sp_menu_area{top:41.25rem}}#main{position:relative;width:100%;margin:0 auto;text-align:center}#main h3.title{display:inline-block;font-size:2.9rem;line-height:1;border-bottom:1px solid #000}@media screen and (max-width: 767px){#main h3.title{font-size:1.75rem;border-bottom:0.1rem solid #000}}#main .catch{margin:4.6rem auto 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-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main .catch span{position:relative;z-index:2;font-size:2.6rem;line-height:.7}@media screen and (max-width: 767px){#main .catch span{font-size:2.4rem}}#main .catch span+span{margin:0.8rem auto 0}@media screen and (max-width: 767px){#main .catch span+span{margin:0.7rem auto 0}}#main .catch span:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:calc(100% - 2px);background-color:#fff}@media screen and (max-width: 767px){#main .catch span:after{height:calc(100% - 0.2rem)}}#visual_area{position:relative;width:100%;margin:4rem auto 0}@media screen and (max-width: 767px){#visual_area{margin:5rem auto 0}}#visual_area .main_visual{width:100%}#visual_area p.visual_text{font-size:1.5rem;line-height:2em;letter-spacing:.025em;margin:10.5rem 0}@media screen and (max-width: 767px){#visual_area p.visual_text{margin:6.6rem 0;font-size:1.05rem;font-weight:500;line-height:1.8}}#mission_area{background-color:#f0f5f2;padding:9.5rem 0 9rem}@media screen and (max-width: 767px){#mission_area{padding:3rem 0 7.5rem}}#mission_area h4.lead{font-size:1.5rem;font-weight:500;line-height:1.6;margin:4.5rem auto 0}@media screen and (max-width: 767px){#mission_area h4.lead{margin:3.4rem auto 0;font-size:1.25rem;font-weight:500}}#mission_area p.text{margin:1.3rem auto 0;font-size:0.9rem;line-height:2}@media screen and (max-width: 767px){#mission_area p.text{margin:1.65rem auto 0;font-size:0.95rem;font-weight:500}}#mission_area div.line{width:2.5rem;height:1px;background:#000;margin:3.7rem auto -1.2rem}@media screen and (max-width: 767px){#mission_area div.line{margin:3.15rem auto 0}}#approach_area{position:relative;margin:0 auto 0;padding:9.5rem 0 8.7rem;background:#f0f5f2 url(../images/bg_ico.png);background-size:10rem 10rem}@media screen and (max-width: 767px){#approach_area{padding:3rem 0 6.75rem}}#approach_area .image_1{margin:3.75rem auto 6.2rem;width:16.75rem}@media screen and (max-width: 767px){#approach_area .image_1{margin:4rem auto 0}}#approach_area .image_2{margin:6.25rem auto 0;width:19.9rem}@media screen and (max-width: 767px){#approach_area .image_2{margin:3.25rem auto 0}}#approach_area p.text{margin:4.5rem auto 0;font-size:0.9rem;line-height:2}@media screen and (max-width: 767px){#approach_area p.text{margin:3.75rem auto 0;font-size:0.95rem;font-weight:500}}#approach_area.text2{margin:3.2rem auto 0}@media screen and (max-width: 767px){#approach_area.text2{margin:4.75rem auto 0}}#service_area{position:relative;background-color:#f0f5f2;padding:9.5rem 0 10rem}@media screen and (max-width: 767px){#service_area{padding:3rem 0 7.5rem}}#service_area .subtitle{margin:10rem auto 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-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){#service_area .subtitle{margin:8.25rem auto 0}}#service_area .subtitle span.small{padding:0 0.2rem;font-size:1rem;line-height:1.1;background-color:#fff}#service_area .subtitle span.title{font-size:2.3rem;line-height:1}@media screen and (max-width: 767px){#service_area .subtitle span.title{font-size:2.2rem}}#service_area .image_1{margin:3.35rem auto 0;width:20.55rem}@media screen and (max-width: 767px){#service_area .image_1{margin:4.5rem auto 0}}#service_area p.text{margin:3rem auto 0;font-size:0.9rem;line-height:2}@media screen and (max-width: 767px){#service_area p.text{margin:2.4rem auto 0;font-size:0.95rem}}#service_area p.text.text_agile{margin:4.5rem auto 0}@media screen and (max-width: 767px){#service_area p.text.text_agile{margin:2.4rem auto 0}}#service_area p.text.text_teaming{margin:4.5rem auto 0}@media screen and (max-width: 767px){#service_area p.text.text_teaming{margin:2.5rem auto 0}}#service_area p.text.text_ai{margin:3.25rem auto 0}@media screen and (max-width: 767px){#service_area p.text.text_ai{margin:3rem auto 0}}#service_area .image_2{margin:3.35rem auto 0;width:34.05rem}@media screen and (max-width: 767px){#service_area .image_2{margin:3.8rem auto 0;width:26.15rem}}#service_area .image_agile{margin:4.25rem auto 0;width:38.15rem}@media screen and (max-width: 767px){#service_area .image_agile{margin:3.85rem auto 0;width:27.15rem}}#service_area .image_teaming{margin:4.25rem auto 0;width:43.15rem}@media screen and (max-width: 767px){#service_area .image_teaming{margin:3.5rem auto 0;width:28.15rem}}#service_area .image_ai{margin:3.5rem auto 0;width:22.8rem}@media screen and (max-width: 767px){#service_area .image_ai{margin:2.8rem auto 0;width:16.6rem}}#profile_area{position:relative;padding:6.5rem 0 4.5rem}@media screen and (max-width: 767px){#profile_area{padding:3rem 0 5.3rem}}#profile_area ul.list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:43.5rem;margin:5.2rem auto 0}@media screen and (max-width: 767px){#profile_area ul.list{width:25.8rem;margin:3.9rem auto 0;text-align:center}}#profile_area ul.list li{margin:0 1.75rem 2.2rem;width:11rem;text-align:center}@media screen and (max-width: 767px){#profile_area ul.list li{margin:0 1.45rem 2rem;width:10rem}}#profile_area ul.list li .image{width:100%;height:auto}#profile_area ul.list li h4.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1.5rem auto 0;font-size:1.1rem;font-weight:500;line-height:1}@media screen and (max-width: 767px){#profile_area ul.list li h4.title{margin:1.15rem auto 0;font-size:1.2rem}}#profile_area ul.list li h4.title span.roma{margin:0.2rem 0 0;font-size:0.55rem;letter-spacing:.075em}@media screen and (max-width: 767px){#profile_area ul.list li h4.title span.roma{font-size:0.7rem}}#profile_area ul.list li>.line{width:0.6rem;height:2px;background:#000;margin:0.8rem auto 0.4rem}@media screen and (max-width: 767px){#profile_area ul.list li>.line{height:0.1rem;margin:0.7rem auto 0.4rem}}#profile_area ul.list li p.position{margin:0.8rem auto 0;font-size:0.7rem;font-weight:500;line-height:1.4}#archive_area{position:relative;background:#f0f5f2;padding:4.5rem 0 4rem}@media screen and (max-width: 767px){#archive_area{padding:3.7rem 0 4rem}}#archive_area #archive_data{margin:5rem auto 2rem}@media screen and (max-width: 767px){#archive_area #archive_data{margin:3.8rem auto 0}}#archive_area #archive_data ul.list{display:inline-block;max-width:54rem}@media screen and (max-width: 767px){#archive_area #archive_data ul.list{max-width:25rem}}#archive_area #archive_data ul.list li{margin:0 0 0.5rem;text-align:left}@media screen and (max-width: 767px){#archive_area #archive_data ul.list li{margin:0 0 0.8rem}}#archive_area #archive_data ul.list li a{font-size:0.9rem;font-weight:500;line-height:1.8}@media screen and (max-width: 767px){#archive_area #archive_data ul.list li a{font-size:0.9rem}}#contactus_area{position:relative;margin:0 auto 0;padding:7.5rem 0 7.75rem;background:#3b4348}@media screen and (max-width: 767px){#contactus_area{padding:3.7rem 0 5.8rem}}#contactus_area h3.title{color:#fff;border-color:#fff}#contactus_area p.lead{margin:2.25rem auto 0;font-size:0.9rem;line-height:1.2;color:#fff}@media screen and (max-width: 767px){#contactus_area p.lead{margin:4.35rem auto 0;font-size:0.9rem}}#contactus_area .button{margin:2.9rem auto 0}@media screen and (max-width: 767px){#contactus_area .button{margin:1.85rem auto 0}}#contactus_area .button a{display:inline-block;font-size:1.1rem;line-height:1.2;padding:1rem 1.25rem;color:#fff;text-decoration:none;border:#fff 1px solid;border-radius:0.7rem;-webkit-transition:all .3s linear;transition:all .3s linear}@media screen and (max-width: 767px){#contactus_area .button a{font-size:1.1rem;padding:1rem 1.15rem;border-radius:0.7rem}}@media print,screen and (min-width: 768px){#contactus_area .button a:hover{background:#fff;color:#3b4348;opacity:1 !important}}#footer{position:relative;background-color:#fff;text-align:center}#footer .copy{width:100%;padding:2.2rem 0 3.1rem}@media screen and (max-width: 767px){#footer .copy{padding:2.6rem 0 2.6rem}}#footer .copy .policy{margin:0 auto 0;font-size:0.6rem;font-weight:500;line-height:1.2}@media screen and (max-width: 767px){#footer .copy .policy{font-size:0.6rem}}#footer .copy .policy a{color:#000;text-decoration:none}@media print,screen and (min-width: 768px){#footer .copy .policy a:hover{text-decoration:underline}}#footer .copy .copyright{margin:0.8rem auto 0;font-family:Helvetica,Arial,"游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:0.6rem;line-height:1.2}@media screen and (max-width: 767px){#footer .copy .copyright{margin:1.2rem auto 0;font-size:0.6rem}}/*# sourceMappingURL=main.css.map */