﻿/*! normalize.css v2.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.main__inner{width:100%;max-width:1100px;margin:0 auto}.bg-circle,.contents-title,.btn__wrapper{padding-right:40px;padding-left:40px}.main,.top-contents,.sec-main,.sec-hr,.footer{padding-right:40px;padding-left:300px}html,body{width:100%;height:100%;background:#fff}html,body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:62.5%;line-height:1.75;color:#000;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:15px;font-size:1.5rem;overflow-y:scroll}a{color:#000;text-decoration:none;outline:none;overflow:hidden}a:hover{text-decoration:underline}a:focus{outline:none;overflow:hidden}img{vertical-align:bottom}h1{font-size:32px;font-size:3.2rem;line-height:1.4;font-weight:400}h2{margin:2em 0 1em;font-size:26px;font-size:2.6rem;line-height:1.4}h3{margin:2em 0 1em;font-size:18px;font-size:1.8rem;line-height:1.4;font-weight:400}p{margin:0 0 1.5em;text-align:justify;text-justify:inter-ideograph}ul{padding-left:0}li{list-style:none outside none}article img{width:100%;height:auto}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../images/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../images/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-dotted.slick-slider{margin-bottom:20px}.slick-dots{bottom:-20px;font-size:14px;font-size:1.4rem;line-height:1.2;letter-spacing:-0.4em;text-align:right}.slick-dots li{vertical-align:middle;letter-spacing:normal;width:8px;height:8px;margin-right:3px;margin-left:3px}.slick-dots li button{width:100%;height:100%;padding:0}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{display:block;width:8px;height:8px;border-radius:50%;content:"";background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.3);color:#ccc;opacity:1;box-sizing:border-box}.slick-dots li.slick-active button:before{background:#000;opacity:1}.ta-r{text-align:right !important}.ta-l{text-align:left !important}.ta-c{text-align:center !important}.fl-r{float:right !important}.fl-l{float:left !important}.btn{display:inline-block;margin:0;padding:20px 50px;border:1px solid rgba(0,0,0,.5);color:#000;font-weight:400;font-size:12px;font-size:1.2rem;line-height:1.4;letter-spacing:.075em;vertical-align:top;box-sizing:border-box;transition:color .4s cubic-bezier(0.22, 0.94, 0.44, 1),background .4s cubic-bezier(0.22, 0.94, 0.44, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn:hover{background:#000;color:#fff;text-decoration:none}.btn__wrapper{text-align:center;letter-spacing:-0.4em}.btn.btn-w{border:1px solid rgba(255,255,255,.5);color:#fff}.btn.btn-w:hover{background:#fff;color:#000}.ifrm-resize{position:relative;width:100%;height:0;padding-top:56.25%}.ifrm-resize>iframe{position:absolute;top:0;left:0;width:100%;height:100%}hr{height:0;margin:1.25em 0;padding:0;border:0;border-top:1px solid #ccc}.caption{font-size:11px;font-size:1.1rem;line-height:1.3}.smaller{font-size:11px;font-size:1.1rem;line-height:1.3}.btn_back{text-align:center}.grid__wrapper{width:100%;overflow:hidden}.grid2{display:flex;justify-content:space-between}.grid2>.col{flex-basis:47%;box-sizing:border-box}.grid2.dir-r{flex-direction:row-reverse}.grid3{display:flex;justify-content:space-between}.grid3>.col{flex-basis:30.5%;box-sizing:border-box}.grid3>.col_multi2{flex-basis:63.83%;box-sizing:border-box}.grid3.dir-r{flex-direction:row-reverse}.grid4{display:flex;justify-content:space-between}.grid4>.col{flex-basis:22%;box-sizing:border-box}.grid4 .col_multi3{flex-basis:72%;box-sizing:border-box}.grid4 .col_multi2{flex-basis:47%;box-sizing:border-box}.grid4.dir-r{flex-direction:row-reverse}.grid5{display:flex;justify-content:space-between}.grid5>.col{flex-basis:18%;box-sizing:border-box}.grid5>.col_multi3{flex-basis:58%;box-sizing:border-box}.grid5>.col_multi2{flex-basis:38%;box-sizing:border-box}.grid5.dir-r{flex-direction:row-reverse}.grid6{display:flex;justify-content:space-between}.grid6>.col{flex-basis:16.6666%;box-sizing:border-box}.grid6.dir-r{flex-direction:row-reverse}.col img,.col_multi2 img,.col_multi3 img{width:100%;height:auto}.col__cap img,.col_multi2__cap img,.col_multi3__cap img{width:auto}.bg-h .col,.bg-h .col_multi2,.bg-h .col_multi3{height:280px;background:#ccc}.col__img{margin:0 0 .75em}.col__cap{margin:.75em 0;font-size:13px;font-size:1.3rem;line-height:1.4}.clear{clear:both}*:after{display:block;clear:both}.clearfix{zoom:1}.clearfix:after{content:""}table{width:100%;margin-bottom:30px;font-size:14px;font-size:1.4rem;line-height:1.5}table th{padding:15px 20px;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);text-align:left;vertical-align:top;box-sizing:border-box}table td{padding:15px 20px;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);box-sizing:border-box}table .item-list-c{width:20%;text-align:center}table .item-list{background:#f6f6f6}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"iconasst";src:url("../fonts/iconasst.eot?2rory8");src:url("../fonts/iconasst.eot?2rory8#iefix") format("embedded-opentype"),url("../fonts/iconasst.ttf?2rory8") format("truetype"),url("../fonts/iconasst.woff?2rory8") format("woff"),url("../fonts/iconasst.svg?2rory8#iconasst") format("svg");font-weight:normal;font-style:normal}[class^=icon-],[class*=" icon-"]{font-family:"iconasst" !important;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}.icon-asst-plus:before{content:""}.icon-asst-arrow-circle:before{content:""}.icon-asst-arrow-top:before{content:""}.icon-asst-arrow:before{content:""}.icon-asst-multiplied:before{content:""}.icon-asst-window:before{content:""}.icon-facebook:before{content:"";color:#3b5998}.icon-twitter:before{content:"";color:#1da1f2}.icon-facebook2:before{content:""}.mb0{margin-bottom:0px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}.mt0{margin-top:0px !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}.mt100{margin-top:100px !important}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;box-sizing:border-box}.header__inner{width:100%}.logo-site{position:fixed;top:30px;left:40px;margin:0}.logo-site>a{display:block;width:180px;line-height:0;overflow:hidden}.logo-site>a .logo-svg{fill:#000;transition:fill .4s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.is-nav-open .logo-site>a .logo-svg{fill:#fff}.logo-site>a>span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;overflow:hidden;white-space:nowrap;text-indent:100%}.gnav-sp{display:none}.gnav-body{position:fixed;top:100px;left:40px;box-sizing:border-box;transition:opacity .4s cubic-bezier(0.11, 0.95, 0.28, 0.99),visibility .1s cubic-bezier(0.11, 0.95, 0.28, 0.99),transform .4s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.gnav-body__inner{box-sizing:border-box;transition:opacity .4s cubic-bezier(0.11, 0.95, 0.28, 0.99),visibility .1s cubic-bezier(0.11, 0.95, 0.28, 0.99),transform .4s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.gnav{margin:0;font-size:22px;font-size:2.2rem;line-height:1.2;font-weight:700;font-family:"Raleway",Arial,Helvetica,sans-serif;letter-spacing:.05em}.gnav>li{margin-bottom:5px}.gnav>li>a{position:relative;box-sizing:border-box;display:inline-block}.gnav>li>a>span{position:relative;display:inline-block}.gnav>li>a>span:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#000;content:"";transform-origin:right,top;transform:scaleX(0);transition:transform .3s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.gnav>li>a:hover{text-decoration:none}.gnav>li>a:hover>span:after{transform-origin:left,top;transform:scaleX(1)}.gnav>li.gnav-utility{margin-top:7px;font-size:11px;font-size:1.1rem;font-weight:500}.gnav>li.is-current>a{color:#000;text-decoration:none}.gnav>li.is-current>a>span:after{transform:scaleX(1)}.gnav-lv2{margin-top:10px;margin-bottom:12px;margin-left:2em;font-size:13px;font-size:1.3rem;line-height:1.2;font-weight:500}.gnav-lv2>li{margin-bottom:7px}.gnav-lv2>li>a{display:inline-block}.gnav-lv2>li>a>span{position:relative;display:inline-block}.gnav-lv2>li>a>span:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#000;content:"";transform-origin:right,top;transform:scaleX(0);transition:transform .3s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.gnav-lv2>li>a:hover{text-decoration:none}.gnav-lv2>li>a:hover>span:after{transform-origin:left,top;transform:scaleX(1)}.gnav-lang{display:flex;justify-content:center;width:95px;margin:1.5em 0 0;padding-top:3px;border:1px solid #000;font-size:13px;font-size:1.3rem;line-height:1.2}.gnav-lang>li{position:relative;font-family:"Raleway",Arial,Helvetica,sans-serif;padding-left:30px;font-weight:500}.gnav-lang>li>a{display:inline-block}.gnav-lang>li>a>span{position:relative;display:inline-block}.gnav-lang>li>a>span:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#000;content:"";transform-origin:right,top;transform:scaleX(0);transition:transform .3s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.gnav-lang>li>a:hover{text-decoration:none}.gnav-lang>li>a:hover>span:after{transform-origin:left,top;transform:scaleX(1)}.gnav-lang>li:before{position:absolute;top:50%;left:14px;display:block;width:1px;height:60%;background:#000;content:"";transform:translateY(-65%) rotate(15deg)}.gnav-lang>li:first-child{padding-left:0}.gnav-lang>li:first-child:before{display:none}.gnav-sp{position:fixed;top:25px;right:40px;width:26px;height:26px;padding-top:10px;box-sizing:border-box;cursor:pointer;z-index:9999}.gnav-sp>span{display:block;width:26px;height:2px;margin:0 auto;background:#000;transition:all ease .3s}.is-nav-open .gnav-sp>span{background:#fff}.gnav-sp .top{transform:translateY(-6px) scale(1)}.gnav-sp .middle{position:relative;background:none}.is-nav-open .gnav-sp .middle{background:none}.gnav-sp .middle:before,.gnav-sp .middle:after{position:absolute;display:block;content:"";width:26px;height:2px;background:#000;transition:all ease .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.is-nav-open .gnav-sp .middle:before,.is-nav-open .gnav-sp .middle:after{background:#fff}.gnav-sp .middle:before,.gnav-sp .middle:after{transform:rotate(0deg)}.gnav-sp .bottom{transform:translateY(6px) scale(1)}.is-nav-open .gnav-sp .top{transform:translateY(0px) scale(0)}.is-nav-open .gnav-sp .middle:before{transform:rotate(45deg)}.is-nav-open .gnav-sp .middle:after{transform:rotate(-45deg)}.is-nav-open .gnav-sp .bottom{transform:translateY(0px) scale(0)}.footer{position:relative;z-index:10}@media screen and (max-width: 1080px){.footer{padding-left:280px}}@media screen and (max-width: 800px){.footer{padding-right:40px;padding-left:40px}}@media screen and (max-width: 600px){.footer{padding-right:30px;padding-left:30px}}.footer__inner{padding-top:120px;padding-bottom:40px}.footer-body{max-width:800px;margin:0 auto 50px}.fnav{margin:0 0 20px;font-size:12px;font-size:1.2rem;line-height:1.4;text-align:center;letter-spacing:-0.4em}.fnav>li{position:relative;display:inline-block;margin-bottom:10px;padding-right:30px;line-height:0;letter-spacing:normal;vertical-align:middle}.fnav>li>a{display:inline-block;background:url("../images/bg_line.png") no-repeat right bottom;background-size:0 1px;transition:background-size .3s cubic-bezier(0.11, 0.95, 0.28, 0.99);line-height:1.4;vertical-align:middle}.fnav>li>a:hover{background-position:left bottom;background-size:100% 1px;text-decoration:none}.fnav>li>a[target=_blank]:after{display:inline-block;margin-left:3px;content:"";font-family:"iconasst",serif;color:rgba(0,0,0,.5);transform:scale(0.8)}.fnav>li>span{display:inline-block;line-height:1.4;vertical-align:middle}.fnav>li:after{position:absolute;top:0;right:15px;display:block;width:1px;height:100%;background:rgba(0,0,0,.2);content:"";transform:rotate(8deg)}.fnav>li:last-child{padding-right:0}.fnav>li:last-child:after{display:none}.logo-footer{width:120px;margin:0 auto 40px}.logo-footer img{width:100%;height:auto}.copyright{margin:0;font-size:11px;font-size:1.1rem;font-family:"Raleway",Arial,Helvetica,sans-serif;line-height:1.2;text-align:center}.contents{position:relative;z-index:10}.contents-title{position:relative;margin:0 0 50px;padding-bottom:180px;box-sizing:border-box;font-size:38px;font-size:3.8rem;line-height:1.4;font-weight:700;text-align:center;letter-spacing:.2em}.contents-title:after{position:absolute;bottom:0;left:50%;display:block;width:195px;height:55px;background:url(../images/arrow_top.svg) no-repeat;background-size:cover;content:"";transform:translateX(-50%)}.contents-title.f-en{font-family:"Raleway",Arial,Helvetica,sans-serif}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;overflow:hidden;opacity:1;visibility:visible;transition:opacity .6s cubic-bezier(0.22, 0.94, 0.44, 1) 1.75s,visibility .6s cubic-bezier(0.22, 0.94, 0.44, 1) 1.75s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.loading:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#dfe5e7;transform:translateY(-100%);content:""}.loading:after{position:absolute;top:50%;left:50%;display:block;width:90px;height:90px;margin-top:-45px;margin-left:-45px;background:url("../images/logomark.svg") no-repeat;background-size:cover;content:"";opacity:0}.is-loaded .loading{opacity:0;visibility:hidden}.is-loaded .loading:before{-webkit-animation:opening-motion 2s cubic-bezier(0.22, 0.94, 0.44, 1) forwards;animation:opening-motion 2s cubic-bezier(0.22, 0.94, 0.44, 1) forwards}.is-loaded .loading:after{-webkit-animation:logo-motion 1.75s cubic-bezier(0.22, 0.94, 0.44, 1) forwards;animation:logo-motion 1.75s cubic-bezier(0.22, 0.94, 0.44, 1) forwards}.is-move .loading{transition:opacity .4s cubic-bezier(0.22, 0.94, 0.44, 1) 0,visibility .4s cubic-bezier(0.22, 0.94, 0.44, 1) 0;opacity:1;visibility:visible}@-webkit-keyframes opening-motion{0%{transform:translateY(100%)}5%{transform:translateY(100%)}30%{transform:translateY(0)}55%{transform:translateY(0)}85%{transform:translateY(-100%)}100%{transform:translateY(-100%)}}@keyframes opening-motion{0%{transform:translateY(100%)}5%{transform:translateY(100%)}30%{transform:translateY(0)}55%{transform:translateY(0)}85%{transform:translateY(-100%)}100%{transform:translateY(-100%)}}@-webkit-keyframes logo-motion{0%{opacity:0}10%{opacity:0}30%{opacity:1}70%{opacity:1}100%{opacity:0}}@keyframes logo-motion{0%{opacity:0}10%{opacity:0}30%{opacity:1}70%{opacity:1}100%{opacity:0}}.js-animation.grid2,.js-animation.grid3,.js-animation.grid4,.js-animation.grid5{opacity:0;visibility:hidden;transition:all 1s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.is-visible.grid2,.is-visible.grid3,.is-visible.grid4,.is-visible.grid5{opacity:1;visibility:visible}.bg-circle{position:fixed;width:100%;height:100%;box-sizing:border-box;z-index:0}.bg-circle__inner{position:relative;width:100%;height:100%}.bg-circle__inner:before{position:absolute;top:0;left:0;display:block;width:100%;height:105%;background:#dfe5e7;transform:skewY(-17deg) translateY(3%);content:""}.circle{position:absolute;top:50%;left:50%;width:135%;transform:translate(-14.5%, -70%)}.circle__wrapper{position:relative;width:100%;padding-top:110%}.circle>span{display:block;width:100%;padding-top:100%;background:url("../images/circle.svg") no-repeat;background-size:cover;-webkit-animation:rotate_motion 120s linear infinite;animation:rotate_motion 120s linear infinite}@-webkit-keyframes rotate_motion{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate_motion{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.mainv{position:relative;width:100%;height:90%;min-height:620px;box-sizing:border-box;z-index:0}.mainv__inner{position:relative;display:flex;justify-content:flex-end;align-items:center;width:100%;height:100%;box-sizing:border-box;overflow:hidden;z-index:10}.mainv-body{position:relative;box-sizing:border-box}.catchcopy{margin:0 40px 0 0;font-size:140px;font-size:14rem;line-height:.9;font-family:"Raleway",Arial,Helvetica,sans-serif;font-weight:700;font-feature-settings:"palt";text-align:right;transform:translateY(10%)}.catchcopy>.item-catchcopy{transition:opacity .4s cubic-bezier(0.11, 0.95, 0.28, 0.99);display:block;opacity:0;transform:translateX(-15px)}.catchcopy>.item-catchcopy:nth-child(1){transition:opacity .8s cubic-bezier(0.22, 0.94, 0.44, 1) 1.85s,transform .8s cubic-bezier(0.22, 0.94, 0.44, 1) 1.85s}.catchcopy>.item-catchcopy:nth-child(2){transition:opacity .8s cubic-bezier(0.22, 0.94, 0.44, 1) 1.95s,transform .8s cubic-bezier(0.22, 0.94, 0.44, 1) 1.95s}.catchcopy>.item-catchcopy:nth-child(3){transition:opacity .8s cubic-bezier(0.22, 0.94, 0.44, 1) 2.05s,transform .8s cubic-bezier(0.22, 0.94, 0.44, 1) 2.05s}.is-loaded .catchcopy>.item-catchcopy{opacity:1;transform:translateX(0)}.top-information__wrapper{position:absolute;top:15px;right:40px;width:300px;box-sizing:border-box;font-size:12px;font-size:1.2rem;z-index:11}.top-information .item-information.slick-slide:focus{outline:none}.top-information-body{margin:0}.top-information-body>dt{position:relative;box-sizing:border-box}.top-information-body>dd{margin:0;line-height:1.5}.top-information-body>dd>a{background:url("../images/bg_line.png") no-repeat left bottom;background-size:100% 1px;transition:background-size .3s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.top-information-body>dd>a:hover{background-position:right bottom;background-size:0 1px;text-decoration:none}.top-information-body>dd>a[href$=".pdf"]>span:after,.top-information-body>dd>a[target=_blank]>span:after{display:inline-block;margin-left:.25em;content:"";font-family:"iconasst",serif;color:rgba(0,0,0,.5);transform:scale(0.8)}.top-information-body>dd>span{text-decoration:underline}@media screen and (max-width: 1080px){.top-contents{padding-left:280px}}@media screen and (max-width: 800px){.top-contents{padding-right:40px;padding-left:40px}}@media screen and (max-width: 600px){.top-contents{padding-right:30px;padding-left:30px}}.top-contents__inner{margin-bottom:40px}.top-localnav .col>a{position:relative;display:block;color:#fff;font-family:"Raleway",Arial,Helvetica,sans-serif;font-weight:700;font-size:23px;font-size:2.3rem;line-height:1.4;letter-spacing:.05em;text-align:center}.top-localnav .col>a:hover{text-decoration:none}.top-localnav .col>a:hover .top-localnav-fig{background:#fff;transform:scale(0.95)}.top-localnav .col>a:hover .top-localnav-fig>span{overflow:hidden}.top-localnav .col>a:hover .top-localnav-fig>span img{transform:scale(1.2)}.top-localnav-fig{transition:transform .6s cubic-bezier(0.22, 0.94, 0.44, 1)}.top-localnav-fig>span{display:block;position:relative;margin:0;width:100%;padding-top:134px;overflow:hidden}.top-localnav-fig>span>img{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;width:100%;height:auto}.top-localnav-fig>span img{transition:transform .6s cubic-bezier(0.22, 0.94, 0.44, 1)}.top-localnav-title{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);box-sizing:border-box}.top-localnav-external{max-width:600px;margin:120px auto 0}.top-localnav-external>a{position:relative;display:block;padding:20px 20px;border:1px solid rgba(0,0,0,.2);box-sizing:border-box}.top-localnav-external>a:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;content:"";transform-origin:right,top;transform:scaleX(0);transition:transform .4s cubic-bezier(0.11, 0.95, 0.28, 0.99);z-index:0}.top-localnav-external>a:after{position:absolute;top:50%;right:15px;display:block;content:"";font-family:"iconasst",serif;color:rgba(0,0,0,.5);transform:translateY(-50%) scale(0.8);transition:color .4s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.top-localnav-external>a:hover:before{transform-origin:left,top;transform:scaleX(1)}.top-localnav-external>a:hover:after{color:#fff}.top-localnav-external>a:hover .logo-minwa{fill:#fff}.top-localnav-external-title{position:relative;max-width:200px;margin:0 auto;line-height:0;z-index:2}.top-localnav-external-title .logo-minwa{transition:fill .4s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.sec{margin-bottom:150px;padding-top:150px}.sec:last-child{margin-bottom:250px}.sec__inner{position:relative}.sec-main{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box}@media screen and (max-width: 1080px){.sec-main{padding-left:280px}}@media screen and (max-width: 800px){.sec-main{padding-right:40px;padding-left:40px}}@media screen and (max-width: 600px){.sec-main{padding-right:30px;padding-left:30px}}.sec-main__inner{position:relative;width:100%;height:100%}.sec-fig{width:100%;max-width:1380px;margin:0 auto;background:#ccc;opacity:0;transform:translateY(40px);transition:transform 1s cubic-bezier(0.22, 0.94, 0.44, 1) .2s,opacity 1s cubic-bezier(0.22, 0.94, 0.44, 1) .2s}.sec-fig>span{display:block;position:relative;margin:0;width:100%;padding-top:470px;overflow:hidden}.sec-fig>span>img{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;width:auto;height:100%}.sec-fig.is-shown{transform:translateY(0);opacity:1}.sec-title{position:absolute;top:0;display:inline-block;margin:0;color:#fff;font-size:83px;font-size:8.3rem;line-height:1.05;font-weight:700;font-family:"Raleway",Arial,Helvetica,sans-serif;transform:translateY(-50%);opacity:0;transition:transform 1s cubic-bezier(0.22, 0.94, 0.44, 1) .1s,opacity 1s cubic-bezier(0.22, 0.94, 0.44, 1) .1s}.l-pos-l .sec-title{left:-20px}.l-pos-r .sec-title{right:-20px}.sec-title:before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#000;content:"";z-index:0}.sec-title>span{position:relative;display:inline-block;z-index:1}.sec-title.is-shown{transform:translateY(-75%);opacity:1}.sec-body{position:absolute;bottom:0;width:420px;max-width:100%;padding:30px 30px 25px;background:#000;color:#fff;box-sizing:border-box;opacity:0;transform:translateY(38%);transition:transform 1.3s cubic-bezier(0.22, 0.94, 0.44, 1) .3s,opacity 1.3s cubic-bezier(0.22, 0.94, 0.44, 1) .3s}.l-pos-l .sec-body{right:20px}.l-pos-r .sec-body{left:0}.sec-body-title{margin:0 0 1em;font-size:18px;font-size:1.8rem;transform:translateY(10px);opacity:0;transition:transform .6s cubic-bezier(0.22, 0.94, 0.44, 1) .8s,opacity .6s cubic-bezier(0.22, 0.94, 0.44, 1) .8s}.is-shown .sec-body-title{transform:translateY(0);opacity:1}.sec-body-txt{margin:0 0 1em;font-size:13px;font-size:1.3rem;transform:translateY(10px);opacity:0;transition:transform .6s cubic-bezier(0.22, 0.94, 0.44, 1) .9s,opacity .6s cubic-bezier(0.22, 0.94, 0.44, 1) .9s}.is-shown .sec-body-txt{transform:translateY(0);opacity:1}.sec-body-txt>a{color:#fff;text-decoration:underline}.sec-body-link{margin-bottom:0;line-height:0;font-size:12px;font-size:1.2rem;text-align:right;transform:translateY(10px);opacity:0;transition:transform .6s cubic-bezier(0.22, 0.94, 0.44, 1) 1s,opacity .6s cubic-bezier(0.22, 0.94, 0.44, 1) 1s}.is-shown .sec-body-link{transform:translateY(0);opacity:1}.sec-body-link>a{position:relative;display:inline-block;padding:2px 8px;box-sizing:border-box;color:#fff;line-height:1.6;font-family:"Raleway",Arial,Helvetica,sans-serif;letter-spacing:.075em;transition:color .4s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.sec-body-link>a:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fff;transform-origin:right,top;transform:scaleX(0);content:"";transition:transform .4s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.sec-body-link>a:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid rgba(255,255,255,.5);box-sizing:border-box;content:""}.sec-body-link>a>span{position:relative;z-index:1}.sec-body-link>a:hover{color:#000;text-decoration:none}.sec-body-link>a:hover:before{transform-origin:left,top;transform:caleX(1)}.sec-body.is-shown{transform:translateY(25%);opacity:1}.sec-hr{margin-top:280px;margin-bottom:100px;opacity:0;transform:translateY(30px);transition:transform .6s cubic-bezier(0.22, 0.94, 0.44, 1) 0,opacity .6s cubic-bezier(0.22, 0.94, 0.44, 1) 0}@media screen and (max-width: 1080px){.sec-hr{padding-left:280px}}@media screen and (max-width: 800px){.sec-hr{padding-right:40px;padding-left:40px}}@media screen and (max-width: 600px){.sec-hr{padding-right:30px;padding-left:30px}}.sec-hr.is-shown{transform:translateY(0);opacity:1}.sec-hr-inner{position:relative}.sec-hr-inner::before,.sec-hr-inner::after{position:absolute;top:50%;display:block;width:calc(50% - 160px);height:1px;background:#000;content:""}.sec-hr-inner::before{left:40px}.sec-hr-inner::after{right:40px}.sec-hr-minwa{width:200px;margin:0 auto}.pagetitle-title{margin:0;padding-bottom:80px;font-size:55px;font-size:5.5rem;line-height:1.2;font-family:"Raleway",Arial,Helvetica,sans-serif;font-feature-settings:"palt";letter-spacing:.05em}@media screen and (max-width: 1080px){.main{padding-left:280px}}@media screen and (max-width: 800px){.main{padding-right:40px;padding-left:40px}}@media screen and (max-width: 600px){.main{padding-right:30px;padding-left:30px}}.main__inner{padding-top:100px;padding-bottom:40px}.about .main__inner,.recruiting .main__inner,.contact .main__inner,.privacy .main__inner{max-width:800px}.main__inner section:first-child .main-title{margin-top:0}.main__inner a[target=_blank]:after{display:inline-block;margin-left:3px;content:"";font-family:"iconasst",serif;color:rgba(0,0,0,.5);line-height:1.2;transform:scale(0.8)}.main-title{margin-top:150px;margin-bottom:60px;font-size:34px;font-size:3.4rem;font-weight:400}.main-title-en{margin-top:100px;margin-bottom:0;font-size:36px;font-size:3.6rem;font-family:"Raleway",Arial,Helvetica,sans-serif}.main-title-sub{margin-top:0;margin-bottom:60px;font-size:22px;font-size:2.2rem}.contact .main-title:first-child{margin-top:0}.about-item-body{line-height:2}.message-name{margin-top:0;margin-bottom:0;font-size:16px;font-size:1.6rem;text-align:right}.message-name>span{display:inline-block;width:175px;height:40px;background:url("../images/about/name_hosono.png") no-repeat;background-size:cover;text-indent:100%;white-space:nowrap;overflow:hidden;text-align:center}.message-name-sub{margin-top:40px;margin-bottom:5px;font-size:14px;font-size:1.4rem;text-align:right}.dl-table{border-bottom:1px solid rgba(0,0,0,.2)}.dl-table>dt{float:left;width:200px;padding:20px;clear:both;box-sizing:border-box}.dl-table>dd{width:100%;margin-left:0;padding:20px 20px 20px 200px;border-top:1px solid rgba(0,0,0,.2);box-sizing:border-box}.history th{white-space:nowrap}.history-photo{flex-wrap:wrap;margin-top:80px}.history-photo>.col{flex-basis:32.5%;margin-bottom:10px}.history-photo>.col img{width:100%;height:auto}.mail-box{margin:40px 0 40px;border:none}.mail-box th{width:180px;border:none;padding:15px 0;background:none;box-sizing:border-box;vertical-align:top}.mail-box th.required-item:after{display:inline-block;margin-left:5px;padding:0 8px;content:"必須";background:#000;color:#fff;font-weight:700;font-size:11px;font-size:1.1rem}.mail-box td{padding:15px 0;border:none}.mail-box.mail-box-confirm{border-bottom:1px solid rgba(0,0,0,.3)}.mail-box.mail-box-confirm th{padding:20px;border-top:1px solid rgba(0,0,0,.3)}.mail-box.mail-box-confirm td{padding:20px;border-top:1px solid rgba(0,0,0,.3)}.mail-box-address{margin:0}.mail-box-address>dt{margin-bottom:3px;font-size:13px;font-size:1.3rem}.mail-box-address>dd{margin:0 0 5px}.mail-box input[type=text],.mail-box input[type=email],.mail-box input[type=tel]{width:100%;max-width:500px;padding:5px 8px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.2);border-radius:4px;box-sizing:border-box}.mail-box input[type=text].form-input-zip{width:100px}.mail-box textarea{width:100%;max-width:500px;height:8em;padding:5px 8px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.2);border-radius:4px;box-sizing:border-box}.mail-box select{padding:5px 25px 5px 8px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.2);border-radius:4px}.mail-box select::-ms-expand{display:none}.mail-box .select-label{position:relative;display:inline-block}.mail-box .select-label:after{position:absolute;top:12px;right:8px;display:block;width:5px;height:5px;border-right:2px solid #999;border-bottom:2px solid #999;content:"";transform:rotate(45deg)}.mail-box.is-confirm .select-label:after{display:none}.mail-box label.type-radio{display:inline-block;margin-right:10px}.mail-box label.type-radio:hover{cursor:pointer}.mail-box label.type-radio>span{position:relative;display:inline-block;padding-left:20px}.yu-gothic .mail-box label.type-radio>span{padding-top:.2em}.mail-box label.type-radio>span:before{position:absolute;top:2px;left:0;display:block;width:15px;height:15px;border:1px solid #999;border-radius:50%;content:""}.mail-box label.type-radio input[type=radio]{display:none}.mail-box label.type-radio input[type=radio]:checked+span:after{position:absolute;top:6px;left:4px;display:block;width:9px;height:9px;background:#000;border-radius:50%;content:""}.mail-box label.type-radio input[type=radio]:checked+input[type=hidden]+span:after{position:absolute;top:6px;left:4px;display:block;width:9px;height:9px;background:#000;border-radius:50%;content:""}.mail-box label.type-check{display:inline-block;margin-right:10px}.mail-box label.type-check:hover{cursor:pointer}.mail-box label.type-check>span{position:relative;display:inline-block;padding-left:20px}.yu-gothic .mail-box label.type-check>span{padding-top:.2em}.mail-box label.type-check>span:before{position:absolute;top:2px;left:0;display:block;width:15px;height:15px;margin-right:3px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.2);border-radius:3px;content:""}.yu-gothic .mail-box label.type-check.check-address>span{padding-top:0}.mail-box label.type-check input[type=checkbox]{display:none}.mail-box label.type-check input[type=checkbox]:checked+span:after{position:absolute;top:10px;left:5px;display:block;width:5px;height:9px;margin-top:-7px;border-right:3px solid #000;border-bottom:3px solid #000;content:"";transform:rotate(45deg)}.mail-box label.type-check input[type=checkbox]:checked+input[type=hidden]+span:after{position:absolute;top:10px;left:5px;display:block;width:5px;height:9px;margin-top:-7px;border-right:3px solid #000;border-bottom:3px solid #000;content:"";transform:rotate(45deg)}.mail-box .type-agree input[type=checkbox]{display:none}.mail-box .type-agree .chk-control{position:relative;display:inline-block;padding:0 0 0 27px;vertical-align:middle;cursor:pointer;transition:all cubic-bezier(0.11, 0.95, 0.28, 0.99) .3s}.mail-box .type-agree .chk-control:after{position:absolute;top:50%;left:0;display:block;width:16px;height:16px;margin-top:-10px;border:2px solid #ccc;border-radius:6px;content:"";transition:all cubic-bezier(0.11, 0.95, 0.28, 0.99) .3s}.mail-box .type-agree .chk-control:before{position:absolute;top:50%;left:6px;display:block;width:5px;height:9px;margin-top:-7px;border-right:3px solid #000;border-bottom:3px solid #000;content:"";opacity:0;transform:rotate(45deg)}.mail-box .type-agree .is-checked:before{opacity:1}#mail-submit{background:rgba(255,255,255,.6)}#mail-submit:hover{background:#000}#mail-submit[disabled]{background:rgba(0,0,0,0);opacity:.5}#mail-submit[disabled]:hover{background:rgba(0,0,0,0);color:#000}.check-address__wrapper{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(204,204,204,.5)}.check-address>span.required-item>span{display:inline-block}.check-address>span.required-item>span:after{display:inline-block;margin-left:5px;padding:0 8px;content:"必須";background:#000;color:#fff;font-weight:700;font-size:11px;font-size:1.1rem}.check-agree{margin-top:1em;margin-bottom:0;font-size:12px;font-size:1.2rem}.check-agree>a{text-decoration:underline}.check-agree>a:hover{text-decoration:none}.text-danger{color:#c00;font-size:12px;font-size:1.2rem}.contact .btn{margin-right:10px;margin-left:10px}.service-lead{padding:40px 20px;border:1px solid rgba(0,0,0,.2);font-size:17px;font-size:1.7rem;line-height:2.1;text-align:center}.service-body-txt .service-lead{margin-bottom:30px;padding-top:20px;padding-bottom:20px;line-height:1.8}.service-body{margin-top:45px}.service-body-txt{line-height:2}.service-body-txt>p{margin-bottom:0}.service-advantage-title{margin:40px 0 .5em;font-size:17px;font-size:1.7rem;color:#a0a0a0}.service-advantage>.col{display:flex;align-items:center;flex-basis:auto;width:33.333%;padding:20px;border-right:1px solid rgba(0,0,0,.2);line-height:2;text-align:center;vertical-align:middle}.service-advantage>.col:first-child{border-left:1px solid rgba(0,0,0,.2)}.service-advantage>.col>span{display:block;width:100%}.service-estate-flow__wrapper{counter-reset:flow}.service-estate-flow-title{margin:60px 0 30px;font-size:17px;font-size:1.7rem;font-weight:400}.service-estate-flow>dt{padding:12px 30px;font-size:17px;font-size:1.7rem;background:#ebebeb}.service-estate-flow>dd{margin-left:30px}.service-estate-flow-list{margin:35px 0}.service-estate-flow-list>dt{float:left;width:240px;margin-bottom:20px;clear:both;box-sizing:border-box;counter-increment:flow}.service-estate-flow-list>dt:before{display:inline-block;width:25px;content:counter(flow, decimal-leading-zero)}.service-estate-flow-list>dd{margin-left:0;width:100%;margin-bottom:20px;padding-left:240px;color:#6e6e6e;box-sizing:border-box}.service-renovation{align-items:center;margin-top:70px;padding:30px 40px;background:#f5f5f5;line-height:2}.service-renovation>p{margin-bottom:0}.service-renovation>p a{text-decoration:underline}.service-renovation>p a:hover{text-decoration:none}.service-renovation-bn{margin-top:20px}.service-renovation-bn>.col{flex-basis:48%;line-height:0}.service-renovation-btn>a{display:inline-block;background:#fff}.service-renovation-btn>a img{transition:transform .4s cubic-bezier(0.22, 0.94, 0.44, 1),opacity .4s cubic-bezier(0.22, 0.94, 0.44, 1)}.service-renovation-btn>a:hover img{transform:scale(1.05);opacity:.5}@media(max-width: 1260px){.catchcopy{font-size:calc(750% + 20*(100vw - 1080px)/180)}.sec-mobile .sec-title>span>.txt,.sec-property .sec-title>span>.txt,.sec-commercial .sec-title>span>.txt{display:block}}@media(max-width: 1080px){.contents-title{font-size:calc(200% + 6*(100vw - 800px)/280)}.mainv{margin-bottom:50px}.catchcopy{font-size:calc(562.5% + 30*(100vw - 800px)/280)}.sec-title{font-size:calc(375% + 23*(100vw - 800px)/280)}.sec-industrial .sec-title>span>.txt{display:block}.pagetitle-title{font-size:calc(312.5% + 6*(100vw - 800px)/280)}.access{display:block}}@media(max-width: 800px){body{font-size:14px;font-size:1.4rem}.header{width:100%;height:95px;overflow:hidden}.is-nav-open .header{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.header:before{position:fixed;top:0;left:0;display:block;width:100%;height:100%;background:#111;content:"";opacity:0;visibility:hidden;transform:scale(0.95);transition:opacity .4s cubic-bezier(0.11, 0.95, 0.28, 0.99),visibility .1s cubic-bezier(0.11, 0.95, 0.28, 0.99),transform .4s cubic-bezier(0.11, 0.95, 0.28, 0.99)}.is-nav-open .header:before{opacity:1;visibility:visible;transform:scale(1)}.header__inner{position:relative}.logo-site{top:22px}.is-nav-open .logo-site{position:absolute}.gnav-sp{display:block}.gnav-body{position:static;opacity:0;visibility:hidden}.gnav-body__inner{padding:120px 30px 50px}.is-nav-open .gnav-body{opacity:1;visibility:visible}.gnav{font-size:24px;font-size:2.4rem;text-align:center}.gnav>li{margin-bottom:20px}.gnav>li>a{color:#fff}.gnav>li>a>span:after{background:#fff}.gnav>li.is-current>a{color:#fff}.gnav>li.is-current>a>span:after{transform:scaleX(1)}.gnav>li.gnav-utility{margin-top:18px}.gnav-lv2{margin-bottom:15px;margin-left:0;font-size:14px;font-size:1.4rem}.gnav-lv2>li{margin-bottom:5px}.gnav-lv2>li>a{padding:6px 0;color:#fff}.gnav-lv2>li>a>span:after{display:none}.gnav-lang{justify-content:center;margin-top:2em;margin-right:auto;margin-left:auto;border-color:#fff;font-size:14px;font-size:1.4rem}.gnav-lang>li>a{color:#fff}.gnav-lang>li>a>span:after{display:none}.gnav-lang>li:before{background:#fff}.contents-title{padding-bottom:100px}.contents-title:after{width:150px;height:42px}.bg-circle{padding-right:20px;padding-left:20px}.mainv{height:auto;margin-bottom:80px;padding-top:180px;min-height:initial}.mainv__inner{display:block;padding-bottom:90px;overflow:visible}.catchcopy{margin-right:0;padding-right:40px;padding-left:40px;margin-bottom:40px;font-size:calc(562.5% + 19*(100vw - 600px)/200);text-align:left}.top-information__wrapper{top:85%;left:0;width:100%;padding-right:40px;padding-left:40px}.top-localnav .col>a:hover .top-localnav-fig{transform:scale(1)}.top-localnav .col>a:hover .top-localnav-fig>span img{transform:scale(1)}.sec{margin-bottom:200px;padding-top:80px}.sec-title{font-size:calc(375% + 5*(100vw - 600px)/200)}.l-pos-l .sec-title{left:0}.l-pos-r .sec-title{right:0}.l-pos-l .sec-body{right:0}.l-pos-r .sec-body{left:0}.sec-hr{margin-top:220px}.sec-hr-inner::before,.sec-hr-inner::after{width:calc(50% - 140px)}.sec-hr-inner::before{left:20px}.sec-hr-inner::after{right:20px}.sec-hr-minwa{width:180px;margin:0 auto}table th{padding-right:10px;padding-left:10px}table td{padding-right:10px;padding-left:10px}.slick-dots{text-align:left}.pagetitle-title{text-align:center}.main__inner{padding-top:170px}.main-title{margin-bottom:40px;font-size:calc(187.5% + 4*(100vw - 600px)/200);text-align:center}.main-title-en{margin-bottom:0;text-align:center}.main-title-sub{margin-bottom:40px;text-align:center}.dl-table>dt{padding-right:10px;padding-left:10px}.dl-table>dd{padding-right:10px}}@media(max-width: 600px){.grid2{display:block}.grid3{display:block}.grid4{display:block}.grid5{display:block}.grid6{display:block}.loading:after{width:70px;height:70px;margin-top:-35px;margin-left:-35px}.logo-site{left:19px}.logo-site>a{top:17px;width:120px}.gnav-sp{top:22px;right:20px}.gnav-body__inner{padding-top:100px}.footer__inner{padding-top:80px}.fnav>li{margin-bottom:8px}.logo-footer{width:100px;margin-bottom:25px}.mainv{padding-top:150px}.catchcopy{padding-right:30px;padding-left:30px}.top-information__wrapper{top:81%;padding-right:30px;padding-left:30px}.sec:last-child{margin-bottom:200px}.sec-fig>span{padding-top:400px}.sec-title{font-size:calc(312.5% + 4*(100vw - 480px)/120)}.sec-title>span>.txt{display:block}.sec-body{padding:25px;transform:translateY(48%)}.sec-body-title{margin-bottom:.75em;font-size:17px;font-size:1.7rem}.sec-body-txt{font-size:12px;font-size:1.2rem}.sec-body.is-shown{transform:translateY(35%)}.sec-hr-inner::before,.sec-hr-inner::after{width:calc(50% - 100px)}.sec-hr-inner::before{left:10px}.sec-hr-inner::after{right:10px}.sec-hr-minwa{width:150px;margin:0 auto}.top-contents__inner{margin-bottom:0}.top-localnav .col{margin-bottom:20px}.top-localnav .col:last-child{margin-bottom:0}.top-localnav-external{margin-top:80px}.top-localnav-external-title{max-width:180px}table{font-size:12px;font-size:1.2rem}table th{padding:10px 10px 10px 0}table td{padding:10px 0 10px 10px}.pagetitle-title{padding-bottom:80px}.main__inner{padding-top:120px}.main-title{font-size:30px;font-size:3rem;text-align:center}.about-item-fig{max-width:280px;margin:0 auto 40px}.message-name{margin-top:30px;font-size:15px;font-size:1.5rem}.message-name>span{width:150px;height:34px}.dl-table{border-bottom:1px solid rgba(0,0,0,.2)}.dl-table>dt{float:none;width:100%;padding:20px 0 0;border-top:1px solid rgba(0,0,0,.2)}.dl-table>dd{width:100%;padding:0 0 20px;border-top:0}.history-photo{display:flex;margin-top:50px}.history-photo>.col{margin-bottom:5px}.mail-box{display:block}.mail-box tbody{display:block}.mail-box tr{display:block}.mail-box th{display:block;width:100%;max-width:initial;max-width:auto;padding:0 0 5px}.mail-box th br{display:none}.mail-box td{display:block;padding:0 0 20px}.mail-box.mail-box-confirm th{padding-bottom:5px}.mail-box.mail-box-confirm td{padding-top:0;border-top:0}}
