@charset "utf-8";h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,th,td,em,span,strong,figcaption,figure{color:rgba(0,0,0,1);margin:0;padding:0;line-height:1.8;font-weight:400;font-feature-settings:"palt";font-family:'Figtree',"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;letter-spacing:.075rem}html{scroll-behavior:smooth;overflow-y:scroll;cursor:url(//arrow-link.co.jp/site/wp-content/themes/arrow-link/css/../images/cursor.svg),url(//arrow-link.co.jp/site/wp-content/themes/arrow-link/css/../images/cursor.svg) 5 5,progress}strong{font-weight:700}::selection{background:rgba(228,228,228,1)}th{font-weight:400}section p,section dd{text-align:justify;word-break:break-all}li{list-style:none}em{font-style:normal}img,svg{border:0;vertical-align:bottom;max-width:100%;height:auto;min-height:auto;width:auto}section img,section svg{-webkit-transition:.3s ease-in-out;　　 -moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}a img:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1;min-height:1px}table{border-collapse:collapse}a{text-decoration:none;color:rgba(0,0,0,1);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}a:hover{text-decoration:underline}a:focus{outline:none}.clear{clear:both}.clearfix{zoom:1}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.first{margin-top:0 !important}h1{font-size:1em;line-height:1}h2{letter-spacing:.2rem}a img:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.80}.center{text-align:center}a.btn-arrow{display:inline-block;position:relative;margin-top:3rem;color:rgba(0,0,0,1);font-size:18px;line-height:2.2;padding-right:1rem}a.btn-arrow:before{position:absolute;bottom:3px;left:0;content:"";height:1px;background:rgba(0,0,0,1);width:100%}a.btn-arrow .logo.start{position:absolute;bottom:3px;right:0;animation-fill-mode:backwards}a.btn-arrow .logo.start .st0{stroke-dasharray:500;stroke-width:1;fill:transparent;animation-fill-mode:backwards}a.btn-arrow:hover{text-decoration:none;padding-right:1.5rem}input,label,a{cursor:pointer}section h2{position:relative;animation-duration:.3s;animation-fill-mode:forwards;display:inline-block}section h2:not(.no-after):after{position:absolute;bottom:3px;left:0;content:"";width:1px;height:100%;background:rgba(0,0,0,1);animation-fill-mode:backwards;transform-origin:left top;transition:transform .3s}section h2.animated:after{animation:border1_anime .5s ease-in 0s forwards}section h2:before{position:absolute;bottom:3px;left:0;content:"";height:1px;background:rgba(0,0,0,1);width:100%;animation-fill-mode:backwards}section h2.smooth:before{animation-name:border2_anime;animation-delay:.5s;animation-duration:.5s;animation-iteration-count:forwards}section h2 span{display:inline-block;letter-spacing:.2rem;padding-bottom:.2rem;padding-right:1rem;line-height:1;animation-fill-mode:backwards}section h2.smooth span{animation-name:txt_anime;animation-iteration-count:forwards;animation-delay:.5s;animation-duration:.5s}section h2 em{position:absolute;top:-1px;writing-mode:vertical-rl;white-space:nowrap;display:inline-block;animation-fill-mode:backwards}section h2.smooth em{animation-name:txt_anime;animation-iteration-count:forwards;animation-delay:.5s;animation-duration:.5s}section h2 .logo.start{position:absolute;bottom:3px;right:0;animation-fill-mode:backwards}section h2 .logo.start .st0{stroke-dasharray:500;stroke-width:1;fill:transparent;animation-fill-mode:backwards}section h2.smooth .logo.start .st0{animation-name:st0_anime;animation-iteration-count:forwards;animation-delay:.5s;animation-duration:.5s}@keyframes st0_anime{0%{opacity:0;stroke-dashoffset:500}100%{opacity:1;stroke-dashoffset:1000}}@keyframes txt_anime{0%{opacity:0}100%{opacity:1}}@keyframes border1_anime{0%{transform:scale(1,0)}100%{transform:scale(1,1)}}@keyframes border2_anime{0%{width:0}100%{width:100%}}header{position:sticky;position:-webkit-sticky;top:0;z-index:99;background:rgba(255,255,255,.85);display:flex;align-items:stretch;flex-wrap:wrap}header h1 img{max-width:123px}header,header h1,nav,nav ul{display:flex;flex-wrap:wrap;align-items:center}nav{flex-grow:3}nav ul{display:grid;grid-template-columns:123px 146px 136px 70px;align-items:center;align-content:center}nav ul li{grid-gap:3% 2%;padding-bottom:2%}header h1{flex-grow:1}header ul li{width:136px;box-sizing:border-box}header ul li a em,header ul li a span{letter-spacing:.1rem;transition:all 1s;white-space:nowrap;color:rgba(0,0,0,1);font-family:'Figtree',sans-serif;font-weight:600;font-style:normal}header ul li a:after{position:absolute;bottom:3px;left:0;content:"";width:100%;height:2px;background:rgba(0,0,0,1);transform:scale(0,1);transform-origin:left top;transition:transform .3s}header ul li a{display:inline-block;position:relative}header ul li a:hover{text-decoration:none}header ul li a:hover:after{transform:scale(1,1)}header .text-body ul li a{color:rgba(0,0,0,1)}header ul li{position:relative;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}header ul li span{display:none;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}header ul li a:hover span{color:rgba(0,0,0,1);display:inline-block}header ul li a:hover em{display:none}.btn-primary{width:100%;padding:1rem;background:rgba(255,255,255,1);border:1px solid rgba(0,0,0,1);border-radius:5px;transition:.3s ease-in-out;font-size:14px;letter-spacing:2px}.btn-primary:hover{cursor:pointer;background:rgba(0,0,0,1);color:rgba(255,255,255,1);text-decoration:none}.remodal-cancel,.remodal-cancel:hover,.remodal-cancel:focus{background:0 0}.remodal .lines{display:inline-block;height:1.5px;width:34px;position:relative;background:0 0}.remodal .lines:after,.remodal .lines:before{background:rgba(0,0,0,1);display:inline-block;height:1px;width:34px;content:"";left:0;position:absolute}.remodal .lines:after{top:10px}.remodal .lines:before{top:-10px}.remodal .lines:after,.remodal .lines:before{top:0;-webkit-transition:top .3s ease,-webkit-transform .3s .3s ease;transition:top .3s ease,-webkit-transform .3s .3s ease;transition:top .3s ease,transform .3s .3s ease;transition:top .3s ease,transform .3s .3s ease,-webkit-transform .3s .3s ease}.remodal .lines:after{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.remodal .lines:before{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}#access{background:rgba(128,128,128,1);color:rgba(255,255,255,1);padding-top:30px}#access iframe{box-sizing:border-box;filter:grayscale(100%);border:none !important}#access h2 em,#access h2 span{color:rgba(255,255,255,1)}#access h2:before,#access h2:after{background:rgba(255,255,255,1)}#access dl dt,#access dl dt em,#access dl dd{color:rgba(255,255,255,1)}#access dl dt{font-size:19px;line-height:1.5;margin-bottom:.5rem}#access dl dt em{font-size:15px;display:block}#access dl dd{font-size:12px}#access dl dd.t1{font-size:11px}#contact dl:nth-child(1) dt.icon{padding-bottom:25px}#contact dl dt.icon img{width:47px}#contact dl dt{font-size:14px}#contact dl dd{font-size:11px}#contact dl dd.phone{font-size:22px}#contact dl dd a.btn{font-size:14px;display:inline-block;border:1px solid rgba(0,0,0,1);padding:.3rem 3rem;border-radius:7px}#contact dl dd a.btn:hover{text-decoration:none;color:rgba(255,255,255,1);background:rgba(0,0,0,1)}footer{background:rgba(232,104,56,1)}footer .area1 h2{margin-bottom:60px}footer dl dt{font-size:11px;padding-bottom:.75rem}footer ul{margin-bottom:85px}footer ul li{margin-bottom:1rem}footer ul li:before{left:0;content:"";height:1px;width:6px;background:rgba(0,0,0,1);display:inline-block;margin-bottom:10px;margin-right:8px}footer ul li:nth-last-child(1){margin-bottom:0}footer p{padding-top:65px;font-size:68%;letter-spacing:.5px}#nendebcopy{display:none}