body{ background-color: #FFF; line-height: 1.7; } .st-freeContents { font-feature-settings: "palt"; background-color: #FFF; color: #333; font-family: Hiragino Kaku Gothic ProN, Meiryo, sans-serif } /*================================================== ローディング画面 ==================================================*/ #loading { width: 100vw; height: 100vh; position: fixed; top:0; left: 0; display: flex; justify-content: center; align-items: center; transition: all 1s; background: linear-gradient(40deg, #31a0db,#004898, #31a0db); z-index: 10000; } .loading_item{ top: calc(50% - 100px/2); left: calc(50% - 400px/2); } .loaded{ opacity: 0; pointer-events: none; transition: opacity 500ms; } .fadeInLoadImage{ animation-name:fadeInAnime; animation-duration:1s; animation-fill-mode:forwards; opacity:0; width: 100%; } .fadeInLoadImage img{ max-width: 100%; } @keyframes fadeInAnime{ from { opacity: 0; } to { opacity: 1; } } /*================================================== Logo SVGアニメ ==================================================*/ .svg01{ width: 100%; height: 100%; stroke: #FFF; fill: #FFF; animation-name: dash-animation; animation-duration: 2s; animation-iteration-count: 1; } @keyframes dash-animation{ 0%{ stroke-dasharray:0 50; fill:transparent; } 50%{ stroke-dasharray:50 0; fill:transparent; } 100%{ stroke-dasharray:50 0; fill:#FFF; } } /*================================================== スクロール矢印 ==================================================*/ /* 矢印の描写 */ .scrolldown4:before { content: ""; /*描画位置*/ position: absolute; bottom: 0; right: -6px; /*矢印の形状*/ width: 2px; height: 20px; background: #fff; transform: skewX(-31deg); } .scrolldown4:after{ content:""; /*描画位置*/ position: absolute; bottom:0; right:0; /*矢印の形状*/ width:2px; height: 50px; background:#fff; } .trim { width: 100%; height: 1300px; overflow: hidden; position: relative; margin: 0; padding: 0; z-index: 6; } .trim_bg { position: absolute; margin: 0; padding: 0; bottom: 0; left: 0; width: auto; height: 100%; display: block; } .mainlogo{ position: absolute; height: 100vh; z-index: 10; top: 70%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } @media screen and (max-height: 900px) { .mainlogo{ position: absolute; height: 100vh; z-index: 10; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } } .mainlogo img{ max-width: 100%; } .greeting{ width: 100%; position: absolute; z-index: 5; left: 0; bottom: 100px; background-color: rgba(0,0,0, 0.2); padding: 20px; display: flex; justify-content: center; align-items: center; } @media screen and (max-width: 900px) { .mainlogo{ top: 50%; } .greeting{ display: block; text-align: center; } .greeting img{ margin-bottom: 10px; width: 50%; } } .greeting_text{ margin-right: 50px; color: #FFF; font-size: 16px; line-height: 300%; } @media screen and (max-width: 1300px) { .greeting_text{ font-size: 14px; } } @media screen and (max-width: 600px) { .greeting_text{ margin-right: 0; font-size: 12px; } .non600{ display:none; } } .greeting h2{ margin-right: 50px; } @media screen and (max-width: 900px) { .greeting h2{ margin-right: 0; } .greeting_text{ margin:0 50px; } } .greeting h2 img{ max-width: 100%; } .loop { overflow: hidden; } .loop__box { display: flex; width: 100vw; } .loop__box img:first-child { animation: loop 3000s -1500s linear infinite; } .loop__box img:last-child { animation: loop2 3000s linear infinite; } @keyframes loop { 0% { transform: translateX(100%); } to { transform: translateX(-100%); } } @keyframes loop2 { 0% { transform: translateX(0); } to { transform: translateX(-200%); } } @keyframes loop { 0% { transform: translateX(100%); } to { transform: translateX(-100%); } } @keyframes loop2 { 0% { transform: translateX(0); } to { transform: translateX(-200%); } } /* 4カテゴリボタン */ .content4{ width: 100%; text-align: center; margin: 100px 0 50px 0; position: relative; } @media screen and (max-width: 600px) { .content4{ margin: 50px 0 30px 0; } } .content4_tit{ width: 100%; font-size: 48px; font-weight: bold; color: #285aaa; margin: 0; padding: 0; } @media screen and (max-width: 1500px) { .content4_tit{ font-size: 40px; } } @media screen and (max-width: 1300px) { .content4_tit{ font-size: 28px; } } @media screen and (max-width: 900px) { .content4_tit{ font-size: 18px; } } .con_bg{ width: 1162px; height: 100%; background: linear-gradient(70deg, #004898,#004898, #31a0db); border-radius:46px; margin:0 auto; padding: 46px; color: #FFF; box-sizing:border-box; } @media screen and (max-width: 1300px) { .con_bg{ width: 800px; } } @media screen and (max-width: 900px) { .con_bg{ width: 500px; padding: 30px; } } @media screen and (max-width: 600px) { .con_bg{ width: 300px; padding: 20px; } .br::after { content: "\A" ; white-space: pre ; } } .con01_tit{ display: flex; justify-content: center; align-items: center; text-align: left; margin-bottom: 20px; } .con01_tit_02{ display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; } .con01_tit_mark{ width: 100px; } @media screen and (max-width: 900px) { .con01_tit_mark{ width: 60px; } } .con01_tit_word{ width: 70%; margin: 0 20px; font-size: 36px; font-weight: bold; white-space: nowrap; letter-spacing: 0.1em; } @media screen and (max-width: 1300px) { .con01_tit_word{ font-size: 20px; } } @media screen and (max-width: 600px) { .con01_tit_word{ font-size: 16px; } } .con01_tit_disc{ font-size: 18px; line-height: 1.7em; letter-spacing: 0.1em; } @media screen and (max-width: 1300px) { .con01_tit_disc{ font-size: 12px; } } @media screen and (max-width: 900px) { .con01_tit_disc{ margin-top: 20px; } } .con_01_img{ display: flex; justify-content:space-around; align-items: center; box-sizing:border-box; } .con_01_img button{ flex: 1; } .con_01_img img{ max-width: 100%; padding: 10px 10px 0 10px; box-sizing:border-box; } @media screen and (max-width: 900px) { .con_01_img img{ padding: 0 10px 0 10px; } } @media screen and (max-width: 600px) { .con_01_img{ display: block; justify-content: center; align-items: center; text-align: center; width: 100%; margin:0; padding: 0; } .con_01_img img{ max-width: 80%; margin: 20px 0 0 0; padding: 0; } } .con03{ width: 100%; display: flex; justify-content: center; align-items: top; text-align: left; } .con03_tit_disc{ text-align: left; font-size: 18px; line-height: 1.7em; letter-spacing: 0.1em; } @media screen and (max-width: 1300px) { .con03_tit_disc{ font-size: 12px; } } @media screen and (max-width: 900px) { .con01_tit{ flex-flow: column wrap; justify-content: center; align-items: start; } .con01_tit_mark img{ max-width: 50px; text-align: right; } .con03{ flex-flow: column wrap; justify-content: center; align-items: start; width: 100%; } .con03_left, .con03_right{ width: 400px; } .con03_tit{ width: 440px; } .con03_tit_disc{ width: 440px; } } .con03_left{ width: 55%; } .con03_right{ width: 45%; } .con03_right img{ max-width: 100%; margin-left: 20px; } @media screen and (max-width: 600px) { .con03_left, .con03_right{ width: 100%; text-align: center; } .con03_tit{ width: 100%; } .con03_tit_disc{ width: 100%; } .con03_right img{ max-width: 100%; margin: 10px 0 0 0; } } .con03_tit{ display: flex; justify-content: left; align-items: center; text-align: left; margin-bottom: 20px; } .con04_tit_note{ font-size: 12px; text-align: left; line-height: 1.7em; position: absolute; bottom: 50px; } @media screen and (max-width: 1500px) { .con04_tit_note{ bottom: 20px; } } @media screen and (max-width: 900px) { .con04_tit_note{ width: 200px; left: 280px; top: 150px; } } @media screen and (max-width: 600px) { .con04_tit_note{ width: auto; left: 35px; top: 450px; } } .con_list { display: flex; flex-wrap: wrap; list-style: none; text-align: center; justify-content:center; align-items: center; margin: 50px 0 50px 0; cursor:pointer; padding: 0; box-sizing:border-box; } .con_list li { text-align: center; border-left: solid 1px #285aaa; line-height: 150%; padding:10px 30px; letter-spacing: 0.3em; font-size: 18px; font-weight: bold; box-sizing:border-box; } @media screen and (max-width: 1500px) { .con_list li{ padding:10px 0; } .con_list{ width: 100%; } } @media screen and (max-width: 1300px) { .con_list li { font-size: 16px; } } @media screen and (max-width: 900px) { .con_list{ flex-wrap: wrap; margin-top: 0; } .con_list li { padding: 10px 0; margin: 0; box-sizing:border-box; font-size: 14px; } } @media screen and (max-width: 600px) { .con_list li { font-size: 12px; } } .border_right{ border-right: solid 1px #285aaa; } .border_bottom{ border-bottom: solid 1px #285aaa; } .con_01more{ position: absolute; top: 450px; left: 930px; } .con_02more{ position: absolute; top: 450px; left: 930px; } .con_03more{ position: absolute; top: 250px; left: 450px; } .con_04more{ position: absolute; top: 250px; left: 450px; } .con_morebtn{ font-weight: bold; color: #ff9d02; font-size: 20px; line-height: 50px; background-color: #FFF; border-radius:20px; padding: 0 20px; box-shadow:3px 3px 5px 2px #bbb inset; } .con_morebtn a:link{ color: #ff9d02; } @media screen and (max-width: 1300px) { .con_01more{ left: 620px; top: 370px; } .con_02more{ left: 620px; top: 120px; } .con_03more, .con_04more{ left: 300px; top: 230px; } .con_morebtn{ font-size: 16px; line-height: 38px; border-radius:14px; padding: 0 15px; } } @media screen and (max-width: 900px) { .con_01more{ left: 345px; top: 310px; } .con_02more{ left: 345px; top: 310px; } .con_03more{ left: 345px; top: 310px; } .con_04more{ left: 345px; top: 310px; } } @media screen and (max-width: 600px) { .con_01more{ left: 160px; top: 180px; } .con_02more{ left: 160px; top: 150px; } .con_03more{ left: 160px; top: 440px; } .con_04more{ left: 160px; top: 390px; } } /*詳細紹介*/ .con_detail_title{ width: 1162px; display: flex; justify-content: center; align-items: center; color:#285aaa; margin: 100px auto 50px auto; } @media screen and (max-width: 1300px) { .con_detail_title{ width: 800px; } } @media screen and (max-width: 900px) { .con_detail_title{ margin: 50px auto 25px auto; width: 500px; } } @media screen and (max-width: 600px) { .con_detail_title{ width: 300px; justify-content: start; align-items: start; } } .con_detail_title img{ max-width: 100%; } .con_detail_disc{ margin-left: 20px; font-size: 18px; } @media screen and (max-width: 1300px) { .con_detail_disc{ font-size: 14px; } } @media screen and (max-width: 1000px) { .con_detail_disc{ font-size: 12px; } } .con_detail_bigtitle{ font-weight: bold; font-size: 42px; margin: 0; padding: 0; } @media screen and (max-width: 1300px) { .con_detail_bigtitle{ font-size: 32px; } } @media screen and (max-width: 900px) { .con_detail_bigtitle{ font-size: 24px; } } @media screen and (max-width: 600px) { .con_detail_bigtitle{ font-size: 18px; } } .con_detail{ width: 1162px; display: flex; height: 100%; justify-content: center; align-items: top; border:solid 1px #004898; background: linear-gradient(90deg, #004898 0%, #31a0db 40%, transparent 40%, transparent 100%); position: relative; box-sizing: border-box; } @media screen and (max-width: 1300px) { .con_detail{ width: 800px; } } @media screen and (max-width: 900px) { .con_detail{ width: 500px; display: block; background:#FFF; height: 100%; box-sizing: border-box; } } @media screen and (max-width: 600px) { .con_detail{ width: 300px; } } .con_detail_title02{ width: 40%; font-size: 42px; color: #FFF; padding:50px; vertical-align: middle; box-sizing: border-box; margin: auto 0; } .con_detail_title02 img{ max-width: 100%; } @media screen and (max-width: 1300px) { .con_detail_title02{ font-size: 30px; } } @media screen and (max-width: 900px) { .con_detail_title02{ width: 100%; padding: 30px; margin:0; font-size: 24px; background: linear-gradient(90deg, #004898 0%, #31a0db 100%); box-sizing: border-box; } } @media screen and (max-width: 600px) { .con_detail_title02{ padding: 20px; font-size: 20px; } } .con_detail_title02 p{ margin: 0; padding: 0; } .con_detail_establishment{ width: 60%; background: #FFF; box-sizing: border-box; } .con_detail_title03{ width: 100%; margin-top: 30px; padding: 10px 30px 10px 30px; font-size: 32px; background: #004898; color: #FFF; box-sizing: border-box; } @media screen and (max-width: 900px) { .con_detail_establishment{ width: 100%; font-size: 24px; padding: 10px 30px 10px 30px; background-color: #FFF; height: auto; box-sizing: border-box; } } @media screen and (max-width: 600px) { .con_detail_establishment{ font-size: 18px; padding: 10px 30px; } } .con_detail_title04{ width: 100%; margin-top: 10px; padding: 10px 0 10px 30px; font-size: 24px; background: #004898; color: #FFF; box-sizing: border-box; } @media screen and (max-width: 1300px) { .con_detail_title03{ margin-top: 15px; font-size: 24px; } .con_detail_title04{ margin-top: 15px; font-size: 20px; } } @media screen and (max-width: 900px) { .con_detail_title03{ font-size: 20px; } .con_detail_title04{ font-size: 18px; } } @media screen and (max-width: 600px) { .con_detail_title03{ font-size: 16px; padding: 10px; } .con_detail_title04{ font-size: 16px; padding: 10px; } } .con_detail05{ width: 1162px; justify-content: left; margin: 50px auto 100px auto; align-items: top; border:solid 1px #004898; position: relative; box-sizing: border-box; } @media screen and (max-width: 1300px) { .con_detail05{ width: 800px; } } @media screen and (max-width: 900px) { .con_detail05{ width: 500px; } } @media screen and (max-width: 600px) { .con_detail05{ width: 300px; } } .con_detail02_title02{ width: 100%; font-size: 42px; color: #FFF; padding:20px 50px; background: linear-gradient(90deg, #004898 50%, #31a0db 100%); vertical-align: middle; box-sizing: border-box; margin: auto 0; } @media screen and (max-width: 1300px) { .con_detail02_title02{ font-size: 30px; } } @media screen and (max-width: 900px) { .con_detail02_title02{ font-size: 24px; } } @media screen and (max-width: 600px) { .con_detail02_title02{ font-size: 20px; padding:20px; } } .con_detail_establishment05{ display: flex; width: 100%; text-align: center; box-sizing: border-box; justify-content: space-between; } @media screen and (max-width: 900px) { .con_detail_establishment05{ display: block; justify-content: center; } } .con_detail_establishment05 img{ max-width: 100%; padding:30px; } .font24{ font-size: 24px; } .font18{ font-size: 18px; } @media screen and (max-width: 1300px) { .font24{ font-size: 20px; } .font18{ font-size: 14px; } } @media screen and (max-width: 1000px) { .font24{ font-size: 18px; } .font18{ font-size: 12px; } } @media screen and (max-width: 600px) { .font24{ font-size: 16px; } .font18{ font-size: 12px; } } .font-blue{ color:#004898; } .con_detail_establishment01{ margin: 20px 20px 0 20px; } .con_detail_establishment02{ display: flex; margin: 20px; width: 100%; box-sizing: border-box; } .con_detail_establishment02_left{ width: 100%; margin: 0; padding-right:20px; box-sizing: border-box; } @media screen and (max-width: 1300px) { .con_detail_establishment02{ padding-right: 20px; } } @media screen and (max-width: 900px) { .con_detail_establishment01{ font-size: 14px; margin: 10px 0 0 0; } .con_detail_establishment02{ width: 100%; font-size: 14px; padding: 0; margin: 10px 0 0 0; box-sizing: border-box; } .con_detail_establishment02_left{ font-size: 14px; } } @media screen and (max-width: 600px) { .con_detail_establishment01{ margin: 20px 0 0 0; } } .con_detail_establishment02_right{ width: 100%; padding-right:20px; margin: 0; box-sizing: border-box; } .con_detail_establishment02_right img{ max-width: 100%; padding-right: 20px; box-sizing: border-box; } @media screen and (max-width: 1300px) { .con_detail_establishment02_right img{ padding-right: 20px; } } @media screen and (max-width: 600px) { .con_detail_establishment02{ width: 100%; margin: 20px 0 0 0; padding: 0; display: block; } .con_detail_establishment02_left{ text-align: left; } .con_detail_establishment02_right{ padding: 0; text-align: left; } .con_detail_establishment02_right img{ margin: 0; padding: 0; } } .con_detail_img02{ display: flex; margin: 0; padding: 0; justify-content: space-evenly; align-items: start; } .con_detail_img02_right{ width: 100%; } .con_detail_img02_right img{ max-width: 100%; } .con_detail_img02_left{ width: 100%; } .con_detail_img02_left2{ width: 100%; } .con_detail_img02_left2 img{ width: 125px; } @media screen and (max-width: 1300px) { .con_detail_img02_left2 img{ width: 100px; } } @media screen and (max-width: 900px) { .con_detail_img02_left2 img{ width: 75px; } } @media screen and (max-width: 600px) { .con_detail_img02_left{ width: 100%; } .con_detail_img02_left2{ width: 100%; } .con_detail_img02_left2 img{ width: 75px; } .con_detail_img02_right{ width: 100%; } .con_detail_img02 img{ margin-bottom: 10px; } } .con_detail_img02 img{ max-width: 100%; padding: 20px; } @media screen and (max-width: 1300px) { .con_detail_img02{ padding-right: 10px; } } @media screen and (max-width: 900px) { .con_detail_img02{ padding-right: 0; } } @media screen and (max-width: 600px) { .con_detail_establishment02, .con_detail_img02{ display: block; text-align: center; } .con_detail_img02 img{ padding: 0; } } .con_detail_img02 img{ max-width: 100%; } .mar_t_20 img{ margin-top: 20px; max-width: 100%; } @media screen and (max-width: 900px) { .mar_t_20 img{ margin-top: 10px; } } .con_detail_img02 button, .con_detail_establishment02_right button, .con_detail_estab04_right button, .con_time_detail05 button, .mar_t_20 button, .con_detail_establishment05 button, .con_01_img button, .con03_right button{ border-style: none; background-color:transparent !important; } .con_detail_establishment04{ display: flex; padding: 20px 0 0 20px; width: 100%; box-sizing: border-box; } .con_detail_estab04_left{ width: 45%; margin: 0 20px 0 0; } .con_detail_estab04_right{ width: 55%; margin-right: 20px; } .con_detail_estab04_right img{ max-width: 90%; } .con_detail_establishment04_02{ padding: 20px 0 20px 20px; width: 100%; box-sizing: border-box; } @media screen and (max-width: 900px) { .con_detail_estab04_left{ font-size: 14px; } .con_detail_establishment04{ width: 100%; margin: 0; padding: 10px 0 0 0; box-sizing: border-box; } .con_detail_establishment04_02{ width: 100%; font-size: 14px; margin: 20px 0 0 0; padding-left: 0; box-sizing: border-box; } } @media screen and (max-width: 600px) { .con_detail_establishment04{ display: block; margin: 0; } .con_detail_estab04_left{ display: block; width: 100%; } .con_detail_estab04_right{ display: block; width: 100%; } .con_detail_establishment04_02{ width: 100%; font-size: 14px; margin: 20px 0 0 0; } } .con_detail_title02_sub{ font-size: 14px; margin-top: 15px; } .con_detail_title02_sub02{ font-size: 14px; } @media screen and (max-width: 1300px) { .con_detail_title02_sub, .con_detail_title02_sub02{ font-size: 12px; } } .font10{ position: absolute; bottom: 40px; font-size: 12px; } @media screen and (max-width: 900px) { .font10{ position: static; font-size: 12px; margin: 10px 0 0 0; } } .font10_02{ font-size: 12px; } .bg_b_waku{ background-color: #004898; padding: 10px; color: #FFF; width: fit-content } .fo-bold{ font-weight: bold; } .uwatsukimoji{ font-size: 0.8em; vertical-align:top; } .con_time_detail05{ display: flex; justify-content: space-evenly; align-items: start; margin:20px; } .con_time_detail05 img{ padding: 0 20px 20px 20px; } .con_time_detail05 .con_time_detail05_right{ width: 100%; } .con_time_detail05 .con_time_detail05_left{ width: 100%; } .con_time_detail05 .con_time_detail05_left img{ max-width: 100%; } @media screen and (max-width: 600px) { .con_time_detail05{ display: block; padding: 20px 0 0 0; margin: 0; width: 100%; text-align: center; } .con_time_detail05 p{ margin:0; } .con_time_detail05 img{ max-width: 100%; margin: 0; } .con_left{ text-align: left; } .mar_top_10{ margin-top: 10px; } .con_time_detail05 .con_time_detail05_right{ width: 100%; } .con_time_detail05 .con_time_detail05_left{ width: 100%; margin-left: 0; padding-left: 0; } } .con_time_detail05 p{ margin-top: 0; padding-top: 0; margin-right: 20px; } @media screen and (max-width: 1300px) { .con_time_detail05 p{ font-size: 14px; } } .obi{ margin-top: 100px; width: 100%; } @media screen and (max-width: 600px) { .obi{ margin-top: 50px; } } .obi img{ width: 100%; max-width: 100%; } .con_detail_sub_catch{ font-weight: bold; color: #004898; margin: 30px 0 0 30px; font-size: 18px; } @media screen and (max-width: 900px) { .con_detail_sub_catch{ margin: 10px 0 0 10px; font-size: 18px; } .con_time_detail05{ margin:10 0 0 0; } } .mar_le_30{ margin-left: 30px; } @media screen and (max-width: 900px) { .mar_le_30{ margin-left: 0; } } .mar_le_10{ margin-left: 10px; } .mar_ri_10{ margin-left: 0; } /*//////////////////////モーダル//////////////////////*/ .environment_modal-open{ font-size: 28px; font-weight: bold; width: fit-content; color: #fff; background: linear-gradient(180deg, #d3fc31, #336c03); border-radius:25px; border: 0; cursor: pointer; text-align: center; margin:50px auto 0 auto; padding: 20px 50px; } @media screen and (max-width: 600px) { .environment_modal-open{ display: none; } } @media screen and (max-width: 1300px) { .environment_modal-open{ border-radius:15px; font-size: 20px; padding: 10px 30px; } } @media screen and (max-width: 600px) { .environment_modal-open{ border-radius:10px; font-size: 16px; margin:20px auto 0 auto; padding: 5px 15px; } } .speedio_merit{ width: 100%; text-align: center; } .speedio_merit_table{ width: 100%; font-size: 22px; background-color:#e5f3fb ; padding: 35px; text-align: center; } .speedio_merit_table_mini{ display: none; width: 100%; font-size: 16px; background-color:#e5f3fb ; padding: 15px; text-align: center; } .speedio_merit_table_mini tbody tr .td01{ font-size: 14px; background-color: #FFF; color: #004898; font-weight: bold; text-align: center; margin: 20px; padding: 20px; } .speedio_merit_table_mini tbody tr .td02{ font-size: 12px; background: linear-gradient(90deg, #004898 50%, #31a0db 100%); color: #FFF; font-weight: bold; text-align: center; padding: 10px; } @media screen and (max-width: 700px) { .speedio_merit_table{ display: none; } .speedio_merit_table_mini{ display: block; } } .speedio_merit_table thead tr th{ margin: 20px; padding: 20px; } .speedio_merit_table tbody tr th{ font-size: 30px; text-align: center; font-weight: bold; margin: 20px; padding: 20px; } .speedio_merit_title_table{ background-color: #999; } .speedio_logo_table{ text-align: center; background: none; } .speedio_logo_table img.table_speedio_logo{ max-width: 200px; background: none; } .speedio_merit_table tbody tr .td01{ font-size: 32px; background-color: #FFF; color: #004898; font-weight: bold; text-align: center; margin: 20px; padding: 20px; } .speedio_merit_table tbody tr .td02{ font-size: 22px; background: linear-gradient(90deg, #004898 50%, #31a0db 100%); color: #FFF; font-weight: bold; text-align: center; padding: 10px; } @media screen and (max-width: 1000px) { .speedio_merit_table thead tr th{ margin: 15px; padding: 14px; } .speedio_merit_table tbody tr th{ font-size: 20px; text-align: center; font-weight: bold; margin: 15px; padding: 15px; } .speedio_merit_table tbody tr .td01{ font-size: 24px; } .speedio_merit_table tbody tr .td02{ font-size: 16px; } } .speedio_merit_table span.small{ font-size: 12px; } .speedio_merit_table span.small02{ font-size: 12px; } .speedio_merit_title_note{ font-size: 12px; text-align: left; vertical-align: top; } @media screen and (max-width: 1000px) { .speedio_merit_title_note{ font-size: 12px; text-align: left; vertical-align: top; } } .speedio_merit_title_note02{ display: flex; text-align: left; align-items: start; justify-content: start; } .modal { display: none; position: fixed; z-index: 8887; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.7); transition: all 1s ease-in-out; white-space: normal; } .a_modal-container img { background: none; margin-bottom: 15px; max-width: 100%; box-sizing:border-box; max-width: 1000px; } @media screen and (max-width: 900px) { .a_modal-container img { max-width: 800px; } } @media screen and (max-width: 650px) { .modal { max-width: 650px; } .a_modal-container { max-width: 60%; } .a_modal-container img { max-width: 60%; } } .a_modal-container p { margin-bottom: 10px; width:100%; text-align: center; } .a_modal-container p:last-child { margin-bottom: 0; } .a_modal-container .arign_left{ text-align: left !important; } .modal-content { background: #FFF; overflow-y: auto; padding: 20px 25px; width: 90%; max-width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 90%; animation: show 0.6s linear 0s; filter: drop-shadow(0px 2px 6px #777); text-align: left; } .modal-content02 { background: linear-gradient(90deg, #004898 50%, #31a0db 100%); overflow-y: auto; padding: 20px 25px; width: 90%; max-width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 90%; animation: show 0.6s linear 0s; filter: drop-shadow(0px 2px 6px #777); text-align: left; } .modal-top { display: inline-block; position: absolute; right: 5px; top: 5px; } .modal-close { color: #000; text-decoration: none; font-size: 2rem; line-height: 1; padding: 0 8px; } .modal-close:hover, .modal-close:focus { text-decoration: none; cursor: pointer; } .modal-title { color: #FFF; } @keyframes show{ from{ opacity: 0; } to{ opacity: 1; } } /* フローティングバナー */ .blue_technology_catalogue { position: fixed; bottom: 80px; right: 20px; z-index: 5; } .blue_technology_catalogue img{ max-width: 100%; } @media screen and (max-width: 1200px) { .blue_technology_catalogue img{ max-width: 90%; } } @media screen and (max-width: 900px) { .blue_technology_catalogue img{ max-width: 90%; } } @media screen and (max-width: 600px) { .blue_technology_catalogue img{ max-width: 80%; } } .p-environment-section-top{ height: 1px; max-height: 1px; } .p-speedio-lineup .lineup-title .lineup-mv { bottom: -200px; } @media screen and (max-width: 767px) { .p-speedio-lineup .lineup-title .lineup-mv { bottom: -100px; } } /*///////////////////////スクロール///////////////////*/ /*スクロールダウン全体の場所*/ .scrolldown4{ /*描画位置※位置は適宜調整してください*/ position:absolute; z-index: 7; bottom:1%; right:50%; /*矢印の動き1秒かけて永遠にループ*/ animation: arrowmove 1s ease-in-out infinite; } /*下からの距離が変化して全体が下→上→下に動く*/ @keyframes arrowmove{ 0%{bottom:11%;} 50%{bottom:13%;} 100%{bottom:11%;} } @media screen and (max-width: 900px) { @keyframes arrowmove{ 0%{bottom:31%;} 50%{bottom:33%;} 100%{bottom:31%;} } } @media screen and (max-height: 700px) and (max-width: 400px) { @keyframes arrowmove{ 0%{bottom:15%;} 50%{bottom:17%;} 100%{bottom:15%;} } } .dis_non{ display: none; }