// Scss Document @charset "UTF-8"; .top-view nav { display: block; } .top-image{ width: 100%; object-fit: contain; } .top-view img{ display: flex; margin: 0 auto; align-items: center; } .passion{ background-image:url("../image/policy.png"); background-size: 100%; background-repeat: no-repeat; max-width: 1280px; padding: 40px; span{ } p{ line-height: 36px; font-size: 22px; font-weight: 900; margin: 120px auto 0; } .chamo{ font-size: 16px; margin-top: 30px; line-height: 0; padding-bottom: 30px; font-weight: 900; } } .section-2{ margin: 0 auto; max-width: 880px; .introduce-1{ text-align: left; margin-top: 100px; } } .whoiam{ border-right: medium solid #0C36A7; display: inline-block; padding-right: 160px; margin-bottom: 70px; } .whoiam h1{ font-size: 24px; font-weight: 3.6rem; line-height: 36px; letter-spacing: 5px; } .whoiam h2{ font-size: 22px; border-top: 8px solid #0C36A7; border-bottom: 8px solid #0C36A7; margin-top: 30px; width: 40px; padding: 3px; text-align: center; font-weight: 900; letter-spacing: 5px; } .whoiam-content{ display: flex; .whoiam-image{ width: 17.188vw; img{ width: 100%; object-fit: cover; box-shadow: 15px 15px 0px rgba(239, 221,209,100%); } } .whoiam-text{ margin: -4vh 0 0 5vw; h3{ font-size: 24px; letter-spacing: 3px; font-weight: 900; } h4{ font-size: 18px; letter-spacing: 3px; font-weight: 900; margin-top: 10px; } p{ font-size: 16px; letter-spacing: 1.5px; margin-top: 2.2vh; line-height: 2.1rem; } } } .introduce-2{ text-align: right; margin-top: 100px; } .skill{ border-left: medium solid #0C36A7; padding-left: 160px; width: 50px; margin: 0 0 70px auto; } .skill h1{ font-size: 24px; font-weight: 3.6rem; letter-spacing: 5px; } .skill h2{ font-size: 22px; border-top: 8px solid #0C36A7; border-bottom: 8px solid #0C36A7; margin-top: 30px; width: 40px; padding: 3px; text-align: center;   font-weight: 900; letter-spacing: 5px; } .skill-content{ display: inline-flex; flex-flow: row-reverse; .skill-image{ width: 27.344vw; } .skill-image img{ width: 100%; object-fit: cover; box-shadow: 15px 15px 0px rgba(239, 221,209,100%); } .skill-text{ text-align: left; margin-right: 5vw; h3{ font-size: 24px; letter-spacing: 3px; font-weight: 900; } p{ font-size: 16px; letter-spacing: 1.5px; line-height: 2.1rem; margin-top: 2.2vh; font-weight: 900; } } } .section-5{ margin: 0 auto; max-width: 880px; .introduce-1{ text-align: left; margin-top: 100px; .slider{ display: flex; justify-content: space-around;; li{ list-style: none; width: 30vw; margin: auto 0; padding: 0 20px; a{ img{ width: 100%; filter: drop-shadow(15px 10px 8px rgba(0, 0, 0, .3)); } } } } .work-more{ font-size: 16px; text-align: right; } } } @media (max-width:930px){ .top-view { padding: 250px 10px; nav{ display: none; ul{ li{ a{ } } } div{ } ul{ } a{ img{ } } } div{ img{ width: 100%; } } } .passion{ background-size: cover; background-position: top; padding: 60px 0; span{ } p{ line-height: 25px; font-size: 16px; font-weight: 100; letter-spacing: 1px; margin: 25% auto 0; font-weight: 600; } .chamo{ line-height: 24px; font-size: 16px; font-weight: 100; letter-spacing: 1px; margin: 30px auto 0; font-weight: 600; } } .section-1 header{ border-bottom: none; margin: 0; padding: 0; } .section-2{ margin-top: 130px; padding: 0 20px; } .introduce-1{ margin-top: 130px; .whoiam{ padding-right: 25.33vw; margin-bottom: 36px; h1{ font-size: 20px; line-height: 32px; } h2{ font-size: 22px; border-top: 6px solid #0C36A7; border-bottom: 6px solid #0C36A7; padding: 5px; width: 28px; margin-top: 36px; } } .whoiam-content{ display: block; .whoiam-image{ width: 40vw; img{ } } .whoiam-text{ margin: 50px 0 0 0; text-align: right; div{ margin-left: 30%; h3{ font-size: 20px; } h4{ font-size: 16px; letter-spacing: 0px; } } p{ font-size: 16px; margin-top: 50px; line-height: 26px; text-align: left; } } } } .introduce-2{ margin-top: 130px; .skill{ padding-left: 25.33vw; margin-bottom: 36px; h1{ line-height: 32px; font-size: 20px; } h2{ font-size: 22px; border-top: 6px solid #0C36A7; border-bottom: 6px solid #0C36A7; padding: 5px; width: 28px; margin-top: 36px; } } .skill-content{ display: block; .skill-image{ margin: 0 0 0 auto; width: 53.33vw; img{ } } .skill-text{ margin: 50px 0 0 0; h3{ font-size: 20px; margin-bottom: 50px; } p{ font-size: 16px; line-height: 26px; } } } } .slider li{ max-width: 29.33vw; } .section-4{ padding: 0 20px; } } //スクロールバー// /*====== 9-1-1 縦線が動いてスクロールを促す =======*/ /*スクロールダウン全体の場所*/ .scrolldown1{ /*描画位置※位置は適宜調整してください*/ position:absolute; left:50%; } /*Scrollテキストの描写*/ .scrolldown1 span{ /*描画位置*/ position: absolute; left:-25px; top: -15px; /*テキストの形状*/ color: #0A34A2; font-size: 16px; letter-spacing: 0.05em; } /* 線の描写 */ .scrolldown1::after{ content: ""; /*描画位置*/ position: absolute; top: 0; /*線の形状*/ width: 2px; height: 100px; background: #0A34A2; /*線の動き1.4秒かけて動く。永遠にループ*/ animation: pathmove 2.0s ease-in-out infinite; opacity:0; } /*高さ・位置・透過が変化して線が上から下に動く*/ @keyframes pathmove{ 0%{ height:0; top:0; opacity: 0; } 30%{ height:100px; opacity: 1; } 100%{ height:0; top:100px; opacity: 0; } } //スクロールバー// //workスライダー// /*================================================== スライダーのためのcss ===================================*/ .slider {/*横幅94%で左右に余白を持たせて中央寄せ*/ margin:0 auto; } .slider img { /*スライダー内の画像を60vwにしてレスポンシブ化*/ height:auto; } .slider .slick-slide { transform: scale(0.8);/*左右の画像のサイズを80%に*/ transition: all .5s;/*拡大や透過のアニメーションを0.5秒で行う*/ opacity: 0.5;/*透過50%*/ } .slider .slick-slide.slick-center{ transform: scale(1);/*中央の画像のサイズだけ等倍に*/ opacity: 1;/*透過なし*/ } /*矢印の設定*/ /*戻る、次へ矢印の位置*/ .slick-prev, .slick-next { position: absolute;/*絶対配置にする*/ top: 42%; cursor: pointer;/*マウスカーソルを指マークに*/ outline: none;/*クリックをしたら出てくる枠線を消す*/ border-top: 2px solid #666;/*矢印の色*/ border-right: 2px solid #666;/*矢印の色*/ height: 15px; width: 15px; } .slick-prev {/*戻る矢印の位置と形状*/ left: -1.5%; transform: rotate(-135deg); } .slick-next {/*次へ矢印の位置と形状*/ right: -1.5%; transform: rotate(45deg); } /*ドットナビゲーションの設定*/ .slick-dots { text-align:center; margin:20px 0 0 0; } .slick-dots li { display:inline-block; margin:0 5px; } .slick-dots button { color: transparent; outline: none; width:8px;/*ドットボタンのサイズ*/ height:8px;/*ドットボタンのサイズ*/ display:block; border-radius:50%; background:#ccc;/*ドットボタンの色*/ } .slick-dots .slick-active button{ background:#333;/*ドットボタンの現在地表示の色*/ } //work スライダー 終わり//