/* CSS Document */ @-ms-viewport { width: device-width; } body{ font-family: "Noto Sans JP","Meiryo", "メイリオ", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif; font-weight: 500; } img{ max-width: 100%; } .position{ position: relative; } .wrap{ max-width: 1080px; margin-left: auto; margin-right: auto; } .main-box{ background: #000000; } /*メインヴィジュアル*/ #mainphoto .photo{ position: relative; } #mainphoto .fftext { display: inline-block; position: absolute; bottom: 7vw; left: 9vw; } #mainphoto .fftext p { font-size: 15px; color: #FFFFFF; } /*スライダー*/ #slider { margin-top: 65px; } #slider .slider ul li img { width: 316px; } #slider .slider_wrap { position: relative; max-width: 948px; width: 80%; margin-left: auto; margin-right: auto; } .slick-prev, .slick-next { width:60px; /* 画像幅 */ height:34px; /* 画像高さ */ background:none!important; } .slick-prev:before, .slick-next:before { content:""; } button.slick-prev, button.slick-next { z-index:2; } .slick-prev { left:-40px!important; } .slick-next { right:-40px!important; } .slick-arrow { z-index:10; } /*フェードインのCSS*/ .fadeIn { opacity: 0; transition: 2s; } .fadeIn.is-show { opacity: 1; } .fadeIn_left { opacity: 0; transform: translate(-50%, 0); transition: 2s; } .fadeIn_left.is-show { transform: translate(0, 0); opacity: 1; } .fadeIn_right { opacity: 0; transform: translate(50%, 0); transition: 2s; } .fadeIn_right.is-show { transform: translate(0, 0); opacity: 1; } .fadeIn_up { opacity: 0; transform: translate(0, 50%); transition: 1s; } .fadeIn_up.is-show { transform: translate(0, 0); opacity: 1; } .slick-prev:before, .slick-next:before{ display: none!important; } /*青ボタン*/ #button_area { margin-top: 86px; } .botan_contena { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .botan_contena .botan__blue { width: 316px; position: relative; background-color: #0E2E9D; text-align: center; box-shadow: 5px 5px 5px rgb(0 0 0 / 40%); overflow: hidden; margin: 0 26px; } .botan_contena .botan__blue a { color: #fff; padding: 22px 0; display: inline-block; width: 100%; height: 100%; font-size: 22px; line-height: 100%; } .botan_contena .botan__blue a:after { content: ''; position: absolute; display: inline-block; width: 30px; height: 30px; bottom: 18px; right: 0; background-image: url(../img/yajirushi_02.png); background-size: contain; vertical-align: middle; } /*ナビゲーション*/ #nav_area { margin-top: 86px; } #nav_area nav ul { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } #nav_area nav ul li { position: relative; font-size: 16px; background: #4d4d4d; width: 260px; text-align: center; margin-right: 5px; } #nav_area nav ul li:last-of-type { margin-right: 0; } #nav_area nav ul li a { color: #FFFFFF; padding: 5px 0; display: block; width: 100%; height: 100%; } #nav_area nav ul li a:after { content: ''; position: absolute; display: inline-block; width: 11px; height: 6px; bottom: 15px; right: 10px; background-image: url(../img/yajirushi_03.png); background-size: contain; vertical-align: middle; } /* 展示製品*/ #exhibit_area { background: #000000; color: #FFFFFF; padding-top: 80px; padding-bottom: 80px; margin-top: 64px; } #exhibit_area h2 { max-width: 1052px; font-size: 17px; margin-left: auto; margin-right: auto; color: #000000; background: #FFFFFF; text-align: center; padding: 6px 0; } #exhibit_area ul li { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 50px; } #exhibit_area .business_printer h3 { max-width: 486px; width: 51%; } #exhibit_area .label_mobile h3 { max-width: 819px; width: 85%; } #exhibit_area ul li h4 { width: 408px; font-size: 17px; border: 1px solid #FFFFFF; text-align: center; margin-top: 30px; padding: 5px 0; } #exhibit_area ul li p { font-size: 15px; line-height: 1.8; margin-top: 30px; } #exhibit_area ul li div { max-width: 100%; width: 45%; padding-left: 7%; } #exhibit_area ul li .big_pic_pc { max-width: 100%; width: 55%; } #exhibit_area .free_rental { margin-top: 80px; } #exhibit_area .free_rental .contena { max-width: 1052px; margin-left: auto; margin-right: auto; background: #FFFFFF; color: #000000; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 25px 35px 20px 35px; } #exhibit_area .free_rental h4{ font-size: 25px; } #exhibit_area .free_rental p { font-size: 15px; } #exhibit_area .free_rental img { width: 325px; } #exhibit_area .free_rental a { color: #FFFFFF; position: relative; font-size: 16px; background: #4d4d4d; width: 260px; text-align: center; padding: 5px 0; } #exhibit_area .free_rental a:after { content: ''; position: absolute; display: inline-block; width: 6px; height: 11px; bottom: 13px; right: 10px; background-image: url(../img/yajirushi_01.png); background-size: contain; } /*コミュニケーションスペース*/ #communication_space_area { max-width: 1052px; margin-left: auto; margin-right: auto; padding-top: 80px; margin-bottom: 80px; } #communication_space_area h2 { max-width: 1052px; font-size: 17px; margin-left: auto; margin-right: auto; color: #FFFFFF; background: #000000; text-align: center; padding: 6px 0; } #communication_space_area .main { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 50px; font-size: 15px; } #communication_space_area .main p { line-height: 1.8; margin-top: 55px; position: relative; } #communication_space_area .main .example p { margin-right: 30px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #communication_space_area .main .example p:after { content: ''; height: 1px; background-color: #CCCCCC; flex-grow: 1; display: inline-block; } #communication_space_area .main .example { margin-top: 40px; } #communication_space_area .main .example ul { margin-right: 30px; padding-bottom: 20px; border-bottom: 1px solid #CCCCCC; } #communication_space_area .main .example ul li { margin-top: 8px; } #communication_space_area .main img { width: 53%; height: intrinsic; } #communication_space_area .sub { margin-top: 80px; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } #communication_space_area .sub img { width: 316px; height: intrinsic; margin-right: 50px; } #communication_space_area .sub p { font-size: 15px; } #communication_space_area .sub p .attention { font-size: 11px; display: inline-block; margin-top: 12px; } #usage_guide_area { background: #000000; padding-top: 80px; padding-bottom: 50px; } #usage_guide_area h2 { max-width: 1052px; font-size: 17px; margin-left: auto; margin-right: auto; color: #000000; background: #FFFFFF; text-align: center; padding: 6px 0; } #usage_guide_area dl { color: #FFFFFF; max-width: 1052px; font-size: 17px; margin-left: auto; margin-right: auto; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 30px; } #usage_guide_area dl dt, #usage_guide_area dl dd { border-bottom: 1px solid #FFFFFF; padding-top: 16px; padding-bottom: 15px; } #usage_guide_area dl dt { width: 30%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: bold; } #usage_guide_area dl dd { width: 70%; padding-left: 45px; font-size: 15px; } #usage_guide_area dl a { color: #FFFFFF; text-decoration: underline; display: inline-block; margin-right: 15px; } #usage_guide_area dl span { font-size: 11px; } /*アクセス*/ #access_area { background: #000000; padding-top: 30px; padding-bottom: 80px; } #access_area h2 { max-width: 1052px; font-size: 17px; margin-left: auto; margin-right: auto; color: #000000; background: #FFFFFF; text-align: center; padding: 6px 0; } #access_area dl { color: #FFFFFF; max-width: 1052px; font-size: 17px; margin-left: auto; margin-right: auto; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 30px; } #access_area dl dt, #access_area dl dd { border-bottom: 1px solid #FFFFFF; padding-top: 16px; padding-bottom: 15px; } #access_area dl dt { width: 30%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: bold; } #access_area dl dd { width: 70%; padding-left: 45px; font-size: 15px; } /*下の青ボタン*/ #button_area_bottom { margin-top: 80px; margin-bottom: 80PX; } @media print, screen and (min-width : 1800px) { #mainphoto .fftext p { font-size: 26px; } } @media print, screen and (min-width : 769px) { } @media print, screen and (max-width: 1080px) { #nav_area nav ul li { width: 24%; } #exhibit_area ul li div { width: 42%; } #communication_space_area .main { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #communication_space_area .main img { width: 45%; height: fit-content; margin-top: 50px; } #communication_space_area .sub img { width: 26%; } } @media print, screen and (max-width: 768px) { /* メインヴィジュアル*/ #mainphoto { min-width: 100px; height: auto; } #mainphoto div.photo { height: auto; position: relative; } #mainphoto div.fftext { position: absolute; left: 0; bottom: 10px; margin-top: 30px; } #mainphoto div.fftext p { font-size: 15px; line-height: 1.8; padding: 10px; } /* スライダー*/ #slider { margin-top: 40px; } .slick-prev,.slick-next { width: 12px!important; height: 12px!important; top: 38%!important; } .slick-prev { left: -22px!important; } .slick-next { right: -22px!important; } /* 青ボタン*/ #button_area { margin-top: 40px; } .botan_contena .botan__blue { width: 77%; margin-right: 0; margin-left: 0; margin-top: 9px; } /* スライダー*/ #slider .slider_wrap { width: 77%; } /* ナビゲーション*/ #nav_area { margin-top: 40px; } #nav_area nav ul li { width: 91%; margin-right: 0; margin-bottom: 1px; } #nav_area nav ul li:last-of-type { margin-bottom: 0; } /* 展示製品*/ #exhibit_area { margin-top: 40px; margin-bottom: 40px; padding-top: 40px; padding-bottom: 40px; } #exhibit_area h2 { width: 91%; } #exhibit_area h3 { position: absolute; top: 209px; left: 20px; } #exhibit_area .label_mobile h3 { top: 242px; width: 77% } #exhibit_area ul li h4 { width: 91%; margin-left: auto; margin-right: auto; margin-top: 0; z-index: 10; } #exhibit_area ul li p { padding: 0 4.5%; z-index: 10; } #exhibit_area ul li { display: block; margin-top: 30px; } #exhibit_area ul li img { width: 100%; } #exhibit_area ul li div { width: 100%; padding-left: 0; } #exhibit_area .right_justified { position: relative; } #exhibit_area ul li.left_justified div { margin-left: 0; } #exhibit_area .label_mobile.right_justified div { width: 100%; } #exhibit_area .free_rental { margin-top: 40px; } #exhibit_area .free_rental .contena { width: 91%; padding: 25px 15px 20px 15px; } #exhibit_area .free_rental a { width: 97%; margin-left: auto; margin-right: auto; margin-top: 15px; } /* コミュニケーションスペース*/ #communication_space_area { padding-top: 40px; margin-bottom: 40px; } #communication_space_area h2 { width: 91%; } #communication_space_area .main p { margin-top: 10px; padding: 0 10px; } #communication_space_area .main { display: block; margin-top: 30px; } #communication_space_area .main img { width: 100%; height: auto; margin-top: 0; } #communication_space_area .main .example { margin-top: 20px; } #communication_space_area .main .example p { padding: 0; width: 91%; margin-left: auto; margin-right: auto; } #communication_space_area .main .example ul { width: 91% ; margin-left: auto; margin-right: auto; } #communication_space_area .sub { margin-top: 18px; width: 91%; margin-left: auto; margin-right: auto; } #communication_space_area .sub img { width: 100%; margin-right: 0; margin-top: 12px; } #communication_space_area .sub p { margin-top: 20px; } /* 利用案内*/ #usage_guide_area { padding-top: 40px; padding-bottom: 10px; } #usage_guide_area h2 { width: 91%; margin-left: auto; margin-right: auto; } #usage_guide_area dl { display: block; width: 91%; margin-left: auto; margin-right: auto; margin-top: 25px; } #usage_guide_area dl dt, #usage_guide_area dl dd { width: 100%; } #usage_guide_area dl dt { border-bottom: none; display: block; padding-bottom: 0; } #usage_guide_area dl dd { padding: 5px 0 15px 10px; } /* アクセス*/ #access_area { padding-bottom: 40px; } #access_area h2 { width: 91%; margin-left: auto; margin-right: auto; } #access_area dl { display: block; width: 91%; margin-left: auto; margin-right: auto; margin-top: 25px; } #access_area dl dt, #access_area dl dd { width: 100%; } #access_area dl dt { border-bottom: none; display: block; padding-bottom: 0; } #access_area dl dd { padding: 5px 0 15px 10px; } .google_contena iframe { height: 300px; } #button_area_bottom { margin-top: 40px; margin-bottom: 40px; } } @media print, screen and (max-width: 383px) { /* トップヴィジュアル*/ #mainphoto .other_contena { top: 77px; } #mainphoto div.fftext p { line-height: 1.7; margin-top: 20px; font-size: 12px; } /* 青ボタン*/ .botan_contena .botan__blue a { font-size: 20px; padding: 16px 0; } .botan_contena .botan__blue a:after { bottom: 11px; } /* ナビ*/ #nav_area nav ul li { font-size: 14px; } /* 展示製品*/ #exhibit_area h2 { font-size: 15px } #exhibit_area h3 { top: 160px; } #exhibit_area ul li h4 { font-size: 15px; } #exhibit_area ul li p { font-size: 12px; margin-top: 20px; } #exhibit_area ul li p .attention { font-size: 8px; } #exhibit_area .label_mobile h3 { top: 187px; } #exhibit_area .free_rental h4 { font-size: 20px; } #exhibit_area .free_rental p { font-size: 12px; } #exhibit_area .free_rental img { display: block; width: 90%; margin-left: auto; margin-right: auto; } #exhibit_area .free_rental a { font-size: 14px; } /* コミュニケーションスペース*/ #communication_space_area h2 { font-size: 15px; } #communication_space_area .main p { font-size: 13px; } #communication_space_area .main .example ul li { font-size: 13px; } #communication_space_area .sub p { font-size: 12px; } #communication_space_area .sub p .attention { font-size: 9px; margin-top: 4px; } /* 利用案内*/ #usage_guide_area h2 { font-size: 15px; } #usage_guide_area dl { font-size: 15px; } #usage_guide_area dl dd { font-size: 13px; } /* アクセス*/ #access_area h2 { font-size: 15px; } #access_area dl { font-size: 15px; } #access_area dl dd { font-size: 13px; } }