﻿#top-silder{position:relative;background:url("/assets/common/background_texture-e77f3315.png") repeat}#top-silder #slider-contents a{max-width:2500px}#top-silder #slider-contents .content{max-height:100vh;height:100vh !important;width:auto\9  !important;margin:0 auto}#top-silder #link-to-latest-portfolio{background-color:rgba(0,0,0,.45);position:absolute;display:block;width:100%;bottom:0;text-align:center}#top-silder #link-to-latest-portfolio .link-wrap{display:inline-block;position:relative;width:1000px;text-align:left;color:#fff}#top-silder #link-to-latest-portfolio .link-wrap .link-header{background-color:var(--color-primary);padding:12px 20px;display:inline-block;font-size:14px;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}#top-silder #link-to-latest-portfolio .link-wrap .link{display:inline-block;padding:0 20px;font-size:14px;text-decoration:none}#top-silder #link-to-latest-portfolio .link-wrap .link .portfolio-issued-date{display:inline-block;margin-right:10px;color:#f90}#top-silder #link-to-latest-portfolio .link-wrap .link .portfolio-title{display:inline-block;margin-left:10px;color:#fff}#top-contents{width:1000px;display:inline-flex;margin-top:50px;display:inline-flex;justify-content:space-between}#top-contents .top-headline{background:url("/assets/common/background_texture-e77f3315.png") repeat;color:#fff;font-size:38px;font-family:"游明朝","游明朝体","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;line-height:1.5;text-align:left;width:475px;position:relative;padding:10px 0px 5px 20px;height:172px;margin-right:15px;letter-spacing:4px}#top-contents .top-headline .letter-small{margin:0 -15px 0 0;font-size:32px}#top-contents .top-headline:before,#top-contents .top-headline:after{content:"";width:20px;height:30px;position:absolute;display:inline-block}#top-contents .top-description{color:#fff;margin-bottom:10px;display:inline-flex;text-align:left;width:460px;font-size:17px;line-height:1.9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;padding:12px 18px;border-top:solid 1px rgba(255,255,255,.25);border-bottom:solid 1px rgba(255,255,255,.25)}#top-contents .top-description:before{left:10px}#top-contents .top-description:after{right:10px}
