@charset "UTF-8"; /*採用トップ*/ .carousel-inner{ background: #1d3a85; } ol.carousel-indicators { margin-bottom: 0; } .carousel-caption h1.Headline{ text-shadow: 1px 2px 3px #000; } .carousel-caption p{ text-shadow: 1px 2px 3px #000; } /* .marketing div.row{ margin-bottom: 1rem; } */ .marketing div.row div.panel{ border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc; border-radius: 10px; padding-top: 1rem; margin-top: -2.5rem; } .pic1 img, .pic2 img, .pic3 img{ width: 300px; height: 180px; border-radius: 30px; box-sizing: border-box; } .pic1 img{ border: 1px solid #bd0114; border-right: 7px solid #bd0114; border-bottom: 7px solid #bd0114; } .pic2 img{ border: 1px solid #f0854f; border-right: 7px solid #f0854f; border-bottom: 7px solid #f0854f; } .pic3 img{ border: 1px solid #1d3a85; border-right: 7px solid #1d3a85; border-bottom: 7px solid #1d3a85; } div.row .panel{ border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc; border-radius: 10px; padding-top: 1rem; margin-top: -2.5rem; } .panel h2{ margin-top: 1rem; } .panel-p{ margin:1rem; /*min-height: 11rem;*/ text-shadow: none; font-weight: 600; } .panel button{ text-shadow: none; font-weight: 500; } @media screen and (min-width: 1024px) { .panel-p{ min-height: 11rem; } .panel button{ font-size: 0.9rem; text-shadow: none; font-weight: 500; } } div.row.blue-box{ margin-bottom:0; } .blue-box h2, .panel2 h2{ padding: 2.4rem; } .blue-box h3{ line-height: 1.3; margin: 2rem 0 1.5rem 0; font-size: 2.1rem; } .blue-box p.lead{ font-size: 1.4rem !important; } .blue-box .btn{ color: #333; font-weight: 600; } @media screen and (max-width: 1024px) { .blue-box h3{ margin: 1.5rem 0 1rem 0; font-size: 2rem; } .blue-box p.lead{ margin: 0 0 1rem 0; font-size: 1.2rem !important; } } @media screen and (max-width: 812px) { .blue-box h3{ margin: 1rem 0; font-size: 1.4rem; } .blue-box p.lead{ margin: 0.5rem 0; font-size: 1.1rem !important; } .blue-box p a{ font-size: 0.9rem; padding: 0.1rem 0.5rem; } } .bg-red{ background: #bd0114; } .bg-orange{ background: #f0854f; } .bg-lightblue{ background: #0dcaf0; } .bg-indigo{ background: #5f78b8; } .blue-box p.lead{ font-size: 1.4rem; } div.row.panel2{ margin-top: 1rem; border-radius: 10px; padding-bottom:2rem; } .panel2 h2{ font-size: 1.3rem; } .panel2 p.lead{ font-size: 1.1rem; } .panel2 .right-image{ width: 90%; } @media screen and (max-width: 736px) { .panel2 .right-image{ width: 60%; } } .panel2 .btn{ margin-top:2rem; font-size: 1rem; font-weight: 600; text-shadow: 1px 1px 1px #000; } /* CSSアニメーションの指定 */ .Headline{ animation: SlideIn 2.4s; } /* CSSアニメーションの設定 */ @keyframes SlideIn { 0% { opacity: 0;/*初期状態では透明に*/ transform: translateX(200px); } 100% { opacity: 1; transform: translateX(0); } } .inviewfadeIn { opacity: 0; transition: 1.6s; } .fadeIn { opacity: 1.0; } .inviewUp { transform: translate(0, 40px); -webkit-transform: translate(0, 40px); transition: 1.6s; } .Up { transform: translate(0, 0); -webkit-transform: translate(0, 0); } .inviewfadeInUp { opacity: 0; transform: translate(0, 60px); -webkit-transform: translate(0, 60px); transition: 1.6s; } .fadeInUp { opacity: 1.0; transform: translate(0, 0); -webkit-transform: translate(0, 0); } .inviewzoomIn { transform: scale(0, 0); -webkit-transform: scale(0, 0); transition: 1.6s; } .zoomIn { transform: scale(1, 1); -webkit-transform: scale(1, 1); } @media (min-width: 768px) { .bd-placeholder-img-lg { font-size: 3.5rem; } } .overlay { width: 593px; height: 243px; border-radius: 0%; -webkit-border-radius: 0%; -moz-border-radius: 0%; background: rgba(0,0,0,0.3); display: block; position: absolute; top: 0; left: 0; z-index: 100; } .overlay h1 { font-size:2.4em; text-align: center; margin-top:-20px; color: #fff; } .overlay p{ font-size:1.4em; text-align: center; width: 90%; margin: 0 auto; color: #fff; margin-bottom: 20px; text-indent:0.5em; } .overlay a { color: #fff; } @media (min-width: 768px) { #bunnerImg { position: absolute; bottom: 10px; right: 30px; text-align: right; }