@charset "utf-8"; html { font-size: 62.5%; } body { box-sizing: border-box; color: #111111; } main { position: relative; top: 60px; } h2,div,p img { max-width: 100%; vertical-align: bottom; } .fadein { opacity : 0; transform : translate(0, 100px); transition : all 1.5s; } .fadein.active{ opacity : 1; transform : translate(0, 0); } .fade_off { opacity: 0; -webkit-transition: all 1.5s; -moz-transition: all 1.5s; -o-transition: all 1.5s; -ms-transition: all 1.5s; transition: all 1.5s; } .fade_on { opacity: 1; } .imgfix { max-width: 100%; } /* レスポンシブ表示/非表示切り替え */ .pc { display:block; } .pc_menu { display:block; } .pc-i { display:inline; } .sp { display:none; } .sp-i { display:none; } .menu { display:none; } @media screen and (max-width: 980px) { .pc_menu { display:none; } .menu { display:block } } @media screen and (max-width: 768px) { .pc { display:none; } .pc-i { display:none; } .sp { display:block; } .sp-i { display:inline; } } /* ゴシックのみ指定(游ゴシック体, 'Yu Gothic', YuGothic除外) */ .f-Gothic { font-family: メイリオ, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', '游ゴシック', Meiryo, Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif; } /* 明朝体指定 */ .f-mincho { font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; } #all_bg { top: 60px; } /* 共通Wrapper ----------------------------------------- */ .wrapper { width: 100%; } .wrapper-block { max-width: 1200px; margin: 0 auto; text-align: center; } /* 両側に隙間をあけたい場合 */ .wrapper-block_space { max-width: 1200px; margin: 0 auto; padding: 0px 2%; } section { padding: 120px 0; } .container { width: 100%; padding: 0; text-align: center; } .container-w100_flex { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-evenly; } .container-w100_flexbwn { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; align-items: center; } .container-w100_flex_start { display: flex; width: 100%; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; } @media screen and (max-width: 1200px) { .wrapper-block { width: 94%; margin: 0 auto; } .wrapper-block_space { width: 94%; margin: 0 auto; } section { padding: 18% 0 10% 0; } } .image-3c_area { width: 100%; margin: 0 auto; } .image-3c_area_feature { width: 100%; margin: 0 auto; } .image-3c_box { width: 30%; border: 1px solid #999999; background-color: #FFFFFF } .image-2c_box_l { width: 30%; border: 1px solid #999999; background-color: #FFFFFF } .image-2c_box_r { width: 66%; border: 1px solid #999999; background-color: #FFFFFF } .image-3c_txtbox { padding: 15px; } .image-3c_title { font-size: 18px; font-weight: 600; text-align: left; line-height: 1.2; } .image-3c_text { font-size: 16px; text-align: left; line-height: 1.2; margin-bottom: 10px; } @media screen and (max-width: 768px) { .image-3c_box { width: 85%; margin: 0 auto 40px auto; } .image-3c_box:last-child { margin: 0 auto 0px auto; } .image-2c_box_l { width: 90%; margin: 0 auto 40px auto; } .image-2c_box_r { width: 90%; margin: 0 auto 0px auto; } } .link_detail { display: inline-block; height: 45px; color: #1b4c75; font-size: 18px; font-weight: 600; background-image: url(../images/link_tri.png); background-position: 2% 50%; background-size: auto 50%; background-repeat: no-repeat; padding-left: 25px; padding-top: 14px; padding-right: 5px; } .link_detail:hover { height: 45px; background-color: #c7d8e9; } .link_detail_movie { display: inline-block; height: 45px; color: #1b4c75; font-size: 18px; font-weight: 600; background-image: url(../images/movie_icon_pc.png); background-position: 2% 50%; background-size: 14%; background-repeat: no-repeat; padding-left: 50px; padding-top: 14px; padding-right: 5px; } .link_detail_movie:hover { height: 45px; background-color: #c7d8e9; } /*共通モジュール*/ .mb_120{ margin-bottom: 120px; } .mb_80{ margin-bottom: 80px; } .mb_20{ margin-bottom: 20px; } .mb_10{ margin-bottom: 10px; } .cmn-3c-box { width: 30%; } .ap-blue { background-color:#010080; } .ap-orange { background-color:#d39a12; } .ap-royalblue { background-color: #dbe9ea; } .ap-paleblue { background-color: #d3dfea; } .bold{ font-weight: 600; } .underline { border-bottom: 3px solid #ffbe22; } .f-w { color: #FFFFFF; } .f-ap-blue { color: #007ad7; } .image-design { border: 1px dotted #666666; padding: 10px; background-color: #FFFFFF; } @media screen and (max-width: 768px) { .cmn-3c-box { width: 90%; margin: 0 auto 20px auto; } .cmn-3c-box:last-child { width: 90%; margin: 0 auto 0 auto; } } .cmn-blueline-box { width: 100%; border: 2px solid #1b4c75; background-color: #FFFFFF; padding: 15px; } .cmn-whiteline-box { width: 100%; border: 1px solid #222222; background-color: #FFFFFF; padding: 7px; } .cmn-txt-box { padding: 20px 0 15px 0; font-size: 18px; text-align: left; line-height: 1.5; } .cmn-border { width: 100%; height: 1px; border-bottom: 1px dotted #222222; margin: 0 auto; } .cmn-border20 { width: 100%; height: 1px; border-bottom: 1px dotted #222222; margin: 0 auto 20px auto; } .cmn-movie-txt { display: inline-block; width: 90px; margin-right: 20px; padding: 3px 0 2px 0; background-color: #FFFFFF; font-size: 12px; color: #1b4c75; text-align: center; border: 1px solid #222222; } @media screen and (max-width: 768px) { .cmn-whiteline-box { width: 80%; margin: 0 auto; } .cmn-linktxt-box { width: 95%; margin: 0 auto; font-size: 16px; } .cmn-txt-box { padding: 20px 0 5px 0; font-size: 14px; text-align: left; line-height: 1.5; } #link_detail_service { padding: 7px 70px 5px 15px; } } /* ヘッダ */ #header_box { position: fixed; width: 100%; height: 61px; z-index: 10; background-color: #FFFFFF; border-bottom: 1px solid #010080; box-shadow: 0px 5px 20px 10px #010080; } #wrapper_header{ max-width: 1200px; margin: 0 auto; } #header_area { position: relative; width: 100%; text-align: right; } .flexbox_menu { display: flex; width: 100%; flex-wrap: wrap; flex-direction: column; justify-content: center; } #mainlogo_box { position: absolute; top: 15px; left: 0px; } #navigation_box { width: auto; height: 60px; margin-left: 0px; margin-right: 280px; 電話番号がある時 font-size: 18px; color: #FFFFFF; } #tel_box{ width: 220px; height: 60px; padding: 7px 10px 0 40px; background-color: #FFFFFF; background-image: url(../images/inq_tel.png); background-size: 12%; background-position: 7% 50%; background-repeat: no-repeat; font-size: 21px; color: #010080; position: absolute; top: 0px; right: 60px; text-align: center; line-height: 0.8; } #tel_box02{ width: 220px; height: 60px; padding: 7px 10px 0 40px; background-color: #FFFFFF; background-image: url(../images/inq_tel.png); background-size: 12%; background-position: 7% 50%; background-repeat: no-repeat; font-size: 21px; color: #010080; position: absolute; top: 0px; right: 60px; text-align: center; line-height: 1.1; } #tel_box_txt { color: #010080; font-weight: 600; } .tel_box_txt_sub { font-size: 12px; } #tel_box_sp { width: 60px; height: 60px; background-color: #007ad7; position: absolute; top: 0px; right: 60px; } #inq_box { width: 60px; height: 60px; background-color: #092e90; position: absolute; top: 0px; right: 0px; } /*メインビジュアル*/ #mainvisual-area { background-image: url(../images/main-bg.jpg); background-position: 50% 50%; background-size: 100% auto; background-repeat: no-repeat; } #mainvisual { position: relative; /*padding-bottom: calc(735/1920*100%);*/ height: 700px; text-align: center; } #mainvisual_ttl{ position: absolute; width: 50%; bottom: 120px; left: 20px; } #mainvisual_member_link{ position: absolute; width: 50%; bottom: 50px; left: 20px; } #mainvisual_miura { position: absolute; width: 18%; bottom: 0px; right: -50px; } @media screen and (min-width: 2000px) { #mainvisual-area { background-position: 50% 30%; background-size: 100% auto; } } @media screen and (max-width: 1200px) { #mainlogo_box { margin-left: 10px; } #mainvisual-area { background-position: 100% 60%; background-size: auto 115%; background-repeat: no-repeat; } #mainvisual { height: 300px; padding-bottom: calc(735/1200*100%); } #mainvisual_ttl{ position: absolute; width: 60%; top: 120px; right: 0px; } #mainvisual_member_link{ position: absolute; width: 45%; bottom: 100px; right: 0px; } } @media screen and (max-width: 768px) { #mainlogo_box { margin-top: 5px; margin-left: -30px; } #mainlogo_size { width: 75%; } #mainvisual-area { background-position: 40% 60%; background-size: auto 150%; background-repeat: no-repeat; } #mainvisual_ttl{ position: absolute; width: 85%; top: 120px; left: 30px; } #mainvisual_member_link{ position: absolute; width: 85%; bottom: 30px; left: 30px; } } @media screen and (max-width: 420px) { } /* サブキャッチ帯 */ #leadtxt-area { background-color: #FFFFFF; border-top: 2px solid #010080; border-bottom: 2px solid #010080; padding: 30px; } #leadtxt-area_txt { color: #010080; font-size: 32px; text-align: center; } @media screen and (max-width: 768px) { #introtxt-area { padding: 80px 0; } #leadtxt-area { padding: 4%; } #leadtxt-area_txt { font-size: 22px; text-align: center; line-height: 1.2; } } /* リードコンテンツ領域 */ #introtxt-area { background-color: #e3eef5; } .lead-area_midashi { font-size: 30px; margin-bottom: 60px; text-align: center; font-weight: 500; } .lead-area_leadtxt { margin-bottom: 80px; font-size: 2.2rem; line-height: 1.5; text-align: left; } #lead-area_leadtxt_btm { margin-top: 80px; margin-bottom: 100px; padding: 15px 20px 30px 20px; background-color: #FFFFFF; font-size: 2.4rem; line-height: 1.5; } .lead-area_txt { font-size: 18px; margin-bottom: 120px; line-height: 1.5; text-align: left; } .lead-area_txt_hpc { font-size: 18px; margin-bottom: 60px; line-height: 1.5; text-align: left; } .container-w90_flexbwn { display: flex; width: 90%; margin: 0 auto; flex-wrap: wrap; justify-content: space-between; align-items: center; border: 2px dotted #010080; background-color: #FFFFFF; } .lead-area-result_ttl { text-align: center; font-size: 24px; margin-bottom: 20px; } .lead-area-result_num { text-align: center; margin-bottom: 20px; font-size: 24px; } .lead-area-result_chara { font-size: 36px; font-weight: 600; } .lead-area-result_number { font-size: 100px; font-weight: 600; color: #007ad7; } .lead-area-result_disc { font-size: 12px; text-align: right; } .lead-area_midashi02 { font-size: 22px; text-align: center; } #ap-result-area { background-color: #FFFFFF; } .lead-area-ap-royalblue { background-color: #d9e9ea; } #bnrarea-bg { background-color: #d9e9ea; } .lead-area_safe-area { margin-bottom: 80px; padding: 60px 40px 40px 40px; } @media screen and (max-width: 768px) { .lead-area_midashi { font-size: 22px; margin-bottom: 60px; } #lead-area-result_box .cmn-3c-box { width: 100%; } .lead-area_safe-area { padding: 60px 20px 20px 20px; } .lead-area_leadtxt { font-size: 1.8rem; } #lead-area_leadtxt_btm { padding: 25px 20px 30px 20px; font-size: 2.4rem; line-height: 1.5; } .container-w90_flexbwn { width: 96%; } } /* 流れ */ .cmn_startflowbox { width: 100%; margin: 0px auto 0px auto; display: flex; justify-content: space-between; align-items: center; } .cmn_startflowinrbox { width: 30%; background-color: #DDDDDD; padding: 10px 10px 20px 10px; } .cmn_startflowinrbox-img { width: 100%; } .cmn_startflowinrbox-txt { width: 100%; background-color: #DDDDDD; padding: 10px; text-align: center; } .cmn_startflowinrbox-txtttl { margin-bottom: 10px; font-size: 18px; } .cmn_startflowinrbox-txtttl_sub { font-size: 16px; } .cmn_startflowinrbox-txtttl_arrow { width: 4%; margin: 0 auto; transform: rotate(-90deg); } @media screen and (max-width: 768px) { .cmn_startflowbox { width: 100%; margin: 0px auto 0px auto; display: block; justify-content: space-between; align-items: center; } .cmn_startflowinrbox { width: 100%; background-color: #DDDDDD; padding: 10px 10px 20px 10px; margin-bottom: 30px; } .cmn_startflowinrbox-img { width: 80%; margin: 0 auto; } .cmn_startflowinrbox-txtttl_arrow { width: 15%; margin: 0 auto 20px auto; transform: rotate(0deg); } } /*プラン説明要約*/ .std-mailform-leadarea { width: 100%; padding: 20px 20px 20px 20px; margin: 0 auto 40px auto; border: 1px solid #666666; text-align: center; } .std-mailform-inrleadarea { width: 100%; padding: 20px; margin: 0 auto 0px auto; background-color: #e3eef5; text-align: center; } .std-mailform-leadarea_servicebox { width: 31%; padding: 10px; /*border: 1px dotted #666666; font-size: 30px;*/ color: #111111; } .std-mailform-leadarea_stepttl { width: 100%; padding: 0px 0 20px 0; text-align: center; color: #111111; font-size: 20px; font-weight: 600; } .std-mailform-leadarea_arrowbox { width: 31%; padding: 10px; text-align: center; } .std-mailform-leadarea_arrowbox02 { width: 100%; padding: 0px; text-align: center; margin-top: 20px; } .imgarrow { width: 20%; } .imgarrow02 { width: 15%; } .std-mailform-font { font-size: 24px; font-weight: 600; color: #12348d; } .std-mailform-font_b { font-size: 28px; font-weight: 600; color: #12348d; } .gp_service-lead_txt { width: 66%; text-align: left; } .gp_service-lead_img { width: 30%; padding: 7px; background-color: #FFFFFF; } .step-area_telarea { border: 1px solid #1b4c75; padding: 10px; margin-bottom: 40px; } .step-area_telarea_w { border: 1px solid #FFFFFF; background-color: #FFFFFF; padding: 10px; margin-bottom: 40px; } .step-area_telarea_txt { width: 50%; color: #010080; font-size: 24px; font-weight: 600; } .step-area_telarea_txt_w { width: 50%; color: #010080; font-size: 24px; font-weight: 600; } .step-area_telarea_no { font-size: 32px; padding-top: 3px; color: #FFFFFF; } .step-area_telarea_no_b { font-size: 32px; padding-top: 3px; color: #1b4c75; } .step-area_telarea_nobox { width: 48%; padding: 20px; color: #FFFFFF; font-size: 24px; font-weight: 600; background-image: url(../images/inq_tel_w.png); background-position: 5% 50%; background-size: 10%; background-repeat: no-repeat; line-height: 0.7; } .step-area_telarea_nobox_s { font-size: 16px; font-weight: 400; } .step4_area { width: 98.3%; margin: 0 auto; background-color: #FFFFFF; padding: 10px 20px; border: 1px dotted #666666; } .step5_area { width: 98.3%; margin: 0px auto 0px auto; padding-bottom: 40px; align-items: center; } .step6_area { width: 98.3%; margin: 0px auto 0px auto; padding-bottom: 0px; align-items: center; } .service-lead_b { text-align: center; font-weight: 600; } .service-lead_b_left { font-size: 22px; text-align: left; margin-bottom: 20px; font-weight: 600; } @media screen and (max-width: 768px) { .std-mailform-inrleadarea { width: 100%; padding: 10px; margin: 0 auto 0px auto; text-align: center; } .std-mailform-leadarea_servicebox { width: 100%; font-size: 22px; margin-bottom: 20px; } .std-mailform-leadarea_servicebox:last-child { margin-bottom: 0px; } .std-mailform-leadarea_arrowbox { width: 100%; } .imgarrow { width: 40%; } .gp_service-lead_txt { width: 100%; } .gp_service-lead_img { width: 100%; } .imgarrow02 { width: 40%; } .std-mailform-leadarea_arrowbox02 { margin-bottom: 0px; } .step-area_telarea,.step-area_telarea_w { border: 1px solid #007ad7; padding: 10px; margin-bottom: 40px; } .step-area_telarea_txt,.step-area_telarea_txt_w { width: 100%; font-size: 24px; font-weight: 600; padding: 10px 0; } .step-area_telarea_no { font-size: 32px; padding-top: 3px; } .step-area_telarea_nobox { width: 100%; padding: 20px 0px 20px 40px; color: #FFFFFF; font-size: 24px; font-weight: 600; background-image: url(../images/inq_tel_w.png); background-position: 5% 50%; background-size: 10%; background-repeat: no-repeat; line-height: 0.7; } .step-area_telarea_nobox_s { font-size: 16px; font-weight: 400; } } /*ストレージ部分*/ .solution-area { width: 100%; padding: 30px 30px 0px 30px; margin: 0 auto 80px auto; border: 1px solid #666666; text-align: center; } .solution-inrarea { width: 100%; padding: 20px 0; margin: 0 auto 15px auto; text-align: center; } .solution-ttl { background-color: #010080; color: #FFFFFF; font-size: 2.8rem; } .solution-txt { width: 56%; text-align: left; font-weight: 500; } .solution-leadbox { width: 100%; padding: 20px 20px 0px 20px; margin-bottom: 0px; } .solution-txt01 { background-color: #e3eef5; padding: 15px; font-size: 2.4rem; line-height: 1.3; } .solution-txt02 { padding: 15px; font-size: 1.8rem; line-height: 1.3; } .solution-img { width: 40%; border: 1px solid #CCCCCC; padding: 7px; background-color: #FFFFFF; } @media screen and (max-width: 768px) { .solution-area { padding: 20px 20px 0px 20px; margin: 0 auto 80px auto; border: 1px solid #666666; text-align: center; } .solution-inrarea { width: 100%; padding: 0px 0; margin: 0 auto 15px auto; text-align: center; } .solution-ttl { color: #FFFFFF; font-size: 24px; padding: 10px; } .solution-txt { width: 100%; font-size: 20px; text-align: left; font-weight: 500; } .solution-leadbox { width: 100%; padding: 20px 0px 0px 0px; margin-bottom: 0px; } .solution-txt01 { font-size: 2.0rem; line-height: 1.3; } .solution-txt02 { padding: 0 0 20px 0; font-size: 1.8rem; line-height: 1.3; } .solution-img { width: 100%; border: 1px solid #CCCCCC; padding: 7px; background-color: #FFFFFF; } } /* 料金体系 */ .license-leadtxtarea { width: 100%; } .license-leadimg { width: 23%; text-align: left; } .license-sheetarea_up { width: 50%; margin: 0px auto 40px auto; } .license-sheetbox { width: 40%; padding: 10px; background-color: #FFFFFF; font-size: 3.0rem; font-weight: 600; } .license-feebox { width: 60%; padding: 10px; background-color: #FFFFFF; font-size: 3.0rem; font-weight: 600; } .f-red { color: #FF0000; } #license-sheetarea_prem { width: 70%; background-color: #FFFFFF; border: 2px solid #333333; } #license-sheetarea_up_prem { width: 80%; margin: 0px auto 40px auto; } #license-sheetarea_prem-box { width: 100%; padding: 20px 20px 0px 20px; background-color: #FFFFFF; } #license-sheetarea_prem-txt { margin-bottom: 20px; font-size: 1.8rem; text-align: left; line-height: 1.3; } #license-sheetarea_ttl { width: 100%; padding: 10px; background-color: #333333; font-size: 2.4rem; font-weight: 600; text-align: center; color: #FFFFFF; } #license-descarea { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 70%; margin: 0 auto 40px auto; } .howto-area{ margin-top: 80px; padding: 40px; text-align: center; background-color: #e3eef5; } #prem-detail_outbox { position: relative; width: 80%; margin: 0px auto 20px auto; padding: 5px; background-color: #FFFFFF; border: 2px solid #0060c4; } #prem-detail_img { position: absolute; width: 25%; top: -20px; left: 10px; } #prem-detail_inrbox { display: inline-block; width: 100%; padding: 10px; background-color: #0060c4; background-image: url(../images/arrow_w.png); background-size: auto 50%; background-position: 95% 55%; background-repeat: no-repeat; font-size: 2.0rem; text-align: center; color: #FFFFFF; line-height: 1.2; } @media screen and (max-width: 768px) { .license-sheetarea_up { width: 100%; margin: 0px auto 40px auto; } .license-sheetbox { width: 100%; padding: 5px; background-color: #FFFFFF; font-size: 2.6rem; font-weight: 600; text-align: center; } .license-feebox { width: 100%; padding: 5px; background-color: #FFFFFF; font-size: 2.6rem; font-weight: 600; text-align: center; } #license-sheetarea_prem { width: 100%; background-color: #FFFFFF; border: 2px solid #333333; } #license-sheetarea_up_prem { width: 100%; margin: 0px auto 40px auto; } #prem-detail_outbox { width: 94%; } #prem-detail_img { width: 40%; top: auto; bottom: -10px; left: -5px; } #prem-detail_inrbox { display: inline-block; width: 100%; padding: 10px; background-color: #0060c4; background-image: url(../images/arrow_w.png); background-size: auto 25%; background-position: 95% 75%; background-repeat: no-repeat; font-size: 2.0rem; text-align: center; color: #FFFFFF; line-height: 1.2; } #license-descarea { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 90%; margin: 0 auto 40px auto; } .howto-area{ padding: 20px; } } .license-formarea_up { width: 70%; margin: 0 auto 30px auto; } .licence-form_inq { width: 46%; } .licence-form_order { width: 46%; } .licence-form_inqbtn { display: inline-block; width: 100%; padding: 15px 0; border: 1px solid #010080; background-color: #010080; font-weight: 600; font-size: 24px; color: #FFFFFF; } .licence-form_orderbtn { display: inline-block; width: 100%; padding: 15px 0; border: 1px solid #d39a12; background-color: #d39a12; font-weight: 600; font-size: 24px; color: #FFFFFF; } .licence-form_inqbtn:hover { background-color: #FFFFFF; color: #1b4c75; } .licence-form_orderbtn:hover { background-color: #FFFFFF; color: #d39a12; } @media screen and (max-width: 768px) { .license-leadarea { width: 100%; margin: 0 auto; } .license-leadtxtarea { width: 100%; } .license-leadimg { width: 50%; text-align: left; margin: 0 auto; } .license-sheetarea_up { width: 100%; margin: 40px auto; } .license-sheetbox { width: 100%; } .license-feebox { width: 100%; } .license-formarea_up { width: 100%; margin: 0 auto 40px auto; } .licence-form_inq { width: 100%; margin-bottom: 20px; } .licence-form_order { width: 100%; } } /* プラン冒頭 */ #plantop-titlepad { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00003e+0,010080+100 */ background: #00003e; /* Old browsers */ background: -moz-linear-gradient(top, #00003e 0%, #010080 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #00003e 0%,#010080 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #00003e 0%,#010080 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00003e', endColorstr='#010080',GradientType=0 ); /* IE6-9 */ padding: 0 0 0 0; } #plantop-titlearea_title { align-items: center; } #plantop-titlearea_img { width: 25%; text-align: center; } #plantop-titlearea_txt { width: 70%; text-align: center; } #plantop-moviearea { padding: 100px 0 0 0; } .plantop-moviebox { width: 80%; margin: 0 auto; } .plantop-moviebox02 { width: 68%; margin: 0 auto; } .plantop_telarea { width: 30%; border: 1px solid #007ad7; padding: 27px 10px 12px 10px; margin: 1px; } .plantop_telarea_txt { width: 100%; color: #007ad7; font-size: 24px; font-weight: 600; padding-bottom: 15px; } .step-area_telarea_nobox02 { width: 100%; padding: 20px 0px 20px 40px; color: #FFFFFF; font-size: 24px; font-weight: 600; background-image: url(../images/inq_tel.png); background-position: 5% 50%; background-size: 12%; background-repeat: no-repeat; line-height: 0.7; } @media screen and (max-width: 768px) { #plantop-titlepad { padding: 20px 0; } #plantop-titlearea_img { width: 50%; margin: 0 auto 20px auto; } #plantop-titlearea_txt { width: 100%; } .plantop-moviebox02 { width: 100%; margin: 0 auto 20px auto; } .plantop_telarea { width: 100%; border: 1px solid #007ad7; padding: 15px 10px 10px 10px; margin: 1px; } .plantop_telarea_txt { width: 100%; color: #007ad7; font-size: 24px; font-weight: 600; padding-bottom: 10px; } .step-area_telarea_nobox02 { width: 100%; padding: 20px 0px 20px 40px; color: #FFFFFF; font-size: 24px; font-weight: 600; background-image: url(../images/inq_tel.png); background-position: 5% 50%; background-size: 12%; background-repeat: no-repeat; line-height: 0.7; } } #plantop-detailarea { width: 100%; padding: 45px 25px 25px 25px; background-color: #FFFFFF; } @media screen and (max-width: 768px) { #plantop-detailarea .cmn-3c-box { width: 100% } #plantop-detailarea { width: 100%; padding: 10px 10px 10px 10px; background-color: #FFFFFF; } } #plantop-detailarea_midashi_desc { width: 100%; margin: 20px auto 0px auto; font-size: 14px; margin-bottom: 40px; text-align: left; line-height: 1.4; } sup { font-size: 12px; } .plantop_howtolink { width: 100%; margin: 20px auto 0px auto; display: inline-block; border: 1px solid #222222; padding: 15px; font-size: 22px; font-weight: 600; color: #1b4c75; background-color: #FFFFFF; } .plantop_howtolink:hover { color: #FFFFFF; background-color: #007ad7; transition: 0.5s; } @media screen and (max-width: 768px) { .plantop_howtolink { width: 100%; } } /* 特徴 */ .feature-linebox { position: relative; height: 2px; width: 100%; background-color: #010080; margin-bottom: 80px; } .feature-inrbox { position: absolute; top: -35px; display: flex; justify-content: space-between; align-items: center; background-color: #FFFFFF; padding-right: 20px; } .no-outbox { width: 180px; padding: 3px; margin-right: 20px; background: #00003e; /* Old browsers */ background: -moz-linear-gradient(top, #00003e 0%, #010080 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #00003e 0%,#010080 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #00003e 0%,#010080 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00003e', endColorstr='#010080',GradientType=0 ); /* IE6-9 */ } .no-inrbox { background-color: #FFFFFF; padding: 5px; } .no-txtbox { width: 100%; padding: 15px 10px 10px 10px; background: #00003e; /* Old browsers */ background: -moz-linear-gradient(top, #00003e 0%, #010080 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #00003e 0%,#010080 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #00003e 0%,#010080 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00003e', endColorstr='#010080',GradientType=0 ); /* IE6-9 */ font-size: 3.0rem; color: #FFFFFF; text-align: center; } .no-title { width: 85%; font-size: 3.6rem; color: #222222; text-align: center; } #prem-midashi_outbox { position: relative; width: 100%; margin: 0px auto 20px auto; padding: 5px; background-color: #FFFFFF; border: 2px solid #0060c4; } #prem-midashi_img { position: absolute; width: 20%; top: -60px; left: 10px; } #prem-midashi_inrbox { display: inline-block; width: 100%; padding: 10px; background-color: #0060c4; font-size: 3.0rem; text-align: center; color: #FFFFFF; line-height: 1.2; } #prem-service_box { width: 94%; margin: 0 auto 150px auto; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } .prem-service_inrbox { width: 18.5%; } .prem-service_icon { width: 50%; margin: 0 auto 20px auto; } .prem-service_txt { text-align: center; color: #222222; font-size: 1.8rem; } @media screen and (max-width: 768px) { .feature-linebox { position: static; height: 0px; width: 100%; background-color: #FFFFFF; border-bottom: 2px solid #010080; margin-bottom: 140px; } .feature-inrbox { position: static; top: -35px; display: block; justify-content: space-between; align-items: center; background-color: #FFFFFF; padding-right: 20px; } .no-outbox { width: 120px; margin-right: 0px; margin: 0 auto 20px auto; } .no-txtbox { width: 100%; padding: 15px 10px 10px 10px; font-size: 2.4rem; } .no-title { width: 94%; margin: 0 auto 80px auto; font-size: 2.6rem; } #prem-midashi_outbox { width: 94%; } #prem-midashi_img { position: absolute; width: 40%; top: 55px; left: 30%; } #prem-midashi_inrbox { display: inline-block; width: 100%; padding: 10px; background-color: #0060c4; font-size: 2.6rem; text-align: center; color: #FFFFFF; line-height: 1.2; } #prem-service_box { width: 94%; margin: 0 auto 80px auto; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } .prem-service_inrbox { width: 100%; margin-bottom: 40px; } .prem-service_icon { width: 30%; margin: 0 auto 20px auto; } .prem-service_txt { text-align: center; color: #222222; font-size: 1.8rem; } } .feature06-inqarea { width: 100%; margin-top: 40px; } .feature06-inqbox { width: 100%; border: 1px solid #1b4c75; padding: 10px; } .feature06-teltxt { font-size: 20px; border-right: 1px solid #1b4c75; padding: 10px 20px 10px 10px; font-weight: 500; } .feature06-telimgbox { padding-left: 10px; } .feature06-telimg { width: 70%; } .feature06-notxt { font-size: 28px; } .feature06-timetxt { font-size: 14px; } @media screen and (max-width: 768px) { .feature06-inqbox { width: 100%; border: 1px solid #1b4c75; padding: 10px; margin-bottom: 40px; } .feature06-teltxt { width: 100%; font-size: 20px; border-right: 0px solid #1b4c75; border-bottom: 1px solid #1b4c75; padding: 5px 10px 10px 10px; font-weight: 500; text-align: center; margin-bottom: 10px; } .feature06-telimgbox { width: 25%; padding-left: 10px; } .feature06-telimg { width: 100%; width: 70%; } .feature06-notxt { width: 75%; font-size: 28px; text-align: center; margin-top: -10px; } .feature06-timetxt { width: 100%; font-size: 14px; text-align: right; margin-top: -10px; } } h2 { font-size: 36px; } .service-mainbox { align-items: center; } .service-lead_txt { width: 60%; text-align: left; font-weight: } .service-lead_img { width: 35%; border: 1px solid #222222; padding: 7px; } .service-lead_img_01 { width: 35%; padding: 7px; } .service-lead_img_01_img { margin-bottom: 20px; } .service-lead{ font-size: 22px; margin-bottom: 20px; line-height: 1.2; text-align: left; font-weight: 600; } .service-lead_b{ font-size: 26px; margin: 20px auto; line-height: 1.2; text-align: left; } .service-lead_sub { font-size: 18px; line-height: 1.5; text-align: left; } .service-lead_desc { font-size: 14px; margin-top: 20px; text-align: right; } .service-lead_desc_box { text-align: left; margin-left: 28%; } .service-expbox_bg { background-color: #edf2f6; padding: 20px; } .service-pointbox-ttl { margin-bottom: 20px; font-size: 22px; font-weight: 600; padding: 15px; color: #111111; border-bottom: 1px dotted #222222; } .service-pointlead_img { width: 20%; } .service-pointlead_sub { width: 75%; font-size: 18px; line-height: 1.5; text-align: left; } .service_strong { background-color: #1b4c75; font-size: 22px; font-weight: 600; color: #FFFFFF; } .service_midashi { background-color: #010080; font-size: 28px; font-weight: 600; color: #FFFFFF; text-align: center; padding: 15px 0; } @media screen and (max-width: 768px) { .service-mainbox { width: 94%; margin: 0 auto; } .service-lead { text-align: center; } .service-lead_txt { width: 100%; text-align: left; } .service-lead_img { width: 80%; margin: 20px auto 0 auto; border: 1px solid #222222; padding: 7px; } .service-lead_img_01 { width: 80%; margin: 20px auto 0 auto; padding: 7px; } .service-lead_link { margin: 0 auto; font-size: 16px; text-align: center; } .service-pointlead_img { width: 50%; margin: 0 auto; } .service-pointlead_sub { width: 100%; font-size: 18px; line-height: 1.5; text-align: left; } .service-expbox_bg { background-color: #edf2f6; padding: 20px 0px; } .service-lead_desc_box { margin-left: 0%; } .service_midashi { font-size: 22px; padding: 15px 10px; } } /* 電話リモート */ .remote-inrmidashi { text-align: center; font-size: 28px; color: #111111; margin-bottom: 40px; } .remote-operation { width: 48%; } .remote-icon { width: 18%; text-align: center; margin-bottom: 20px; } .remote-desc{ margin-left: 35%; font-size: 1.2rem; text-align: left; } @media screen and (max-width: 768px) { .remote-icon { width: 46%; text-align: center; margin-bottom: 20px; } } /* 下部プラン */ #planbtm_bg { background-color: #010080; } #planbtm-title-inrbox { align-items: center; justify-content: center; } #planbtm-title-box_ttl { font-size: 42px; font-weight: 600; color: #FFFFFF; } @media screen and (max-width: 768px) { #planbtm-title-box_ttl { font-size: 30px; font-weight: 600; color: #FFFFFF; } } /* Q & A */ .main-faq_area_n { position: relative; width: 80%; margin: 0 auto 20px auto; padding: 5px; border: 1px dotted #666666; } .main-faq_area_n:last-child { margin: 0 auto 0 auto; } .main-faq_q-box { width: 60px; height: 60px; font-size: 28px; padding-top: 16px; align-self: stretch; text-align: center; } .main-faq_a-box { width: 60px; height: 60px; font-size: 28px; padding-top: 16px; align-self: stretch; text-align: center; } .main-faq_a-txt { width: 90%; padding-left: 20px; text-align: left; } .main-faq_ararea { width: 80%; margin: 80px auto; } .main-faq_arbox { width: 100%; margin: 0 auto 40px auto; padding: 40px 20px; text-align: center; align-self: stretch; } .main-faq_arbox_txt { width: 100%; margin: 0 auto 40px auto; /*padding-bottom: 15px; border-bottom: 1px dotted #666666;*/ font-size: 24px; line-height: 1.2; } .menu__item { /*background: #5200b7;*/ /*color: #fff;*/ cursor: pointer; display: block; margin-bottom: 1px; } .menu__item__link { display: inline-block; width: 90%; display: block; margin: 5px 0; padding: 20px 10px 10px 20px; color: #111111; font-size: 16px; font-weight: 400; cursor: pointer; text-align: left; align-self: stretch; position: relative; } .menu__item__link:after { /*background: #33105f;*/ color: #111111; content: '+'; display: block; font-family: "Font Awesome 5 Free"; line-height: 60px; position: absolute; right: -30px; text-align: center; top: -5px; width: 60px; } .menu__item__link.on:after { content: 'ー'; } .submenu { width: 95%; background: #fff; display: none; } .submenu__item { border-bottom: 1px solid #5200b7; color: #222; padding: 1rem; } .main-faq_a-txt_02 { width: 90%; padding-left: 20px; text-align: left; font-size: 16px; } .main-faq_list_a { width: 100%; margin-top: 10px; border-top: 1px dotted #666666; padding: 10px 0 20px 0; } .main-faq_linktest { background-color: #007ad7; color: #FFFFFF; } @media screen and (max-width: 768px) { .main-faq_area_n { position: relative; width: 96%; margin: 0 auto 20px auto; padding: 5px; border: 1px dotted #666666; } .main-faq_q-box { width: 40px; height: 40px; font-size: 22px; padding-top: 10px; align-self: stretch; } .main-faq_a-box { width: 40px; height: 40px; font-size: 22px; padding-top: 10px; align-self: stretch; text-align: center; } .menu__item__link { width: 80%; padding: 0px 10px 0px 10px; } .main-faq_a-txt_02 { width: 80%; padding: 5px 0px 0px 10px; text-align: left; font-size: 16px; } .menu__item__link:after { /*background: #33105f;*/ color: #111111; content: '+'; display: block; font-family: "Font Awesome 5 Free"; line-height: 60px; position: absolute; right: -60px; text-align: center; top: -15px; width: 60px; } .main-faq_ararea { width: 96%; margin: 80px auto 0px auto; } } @media screen and (max-width: 420px) { .main-faq_q-box { width: 30px; height: 50px; font-size: 20px; padding-top: 15px; align-self: stretch; } .main-faq_a-box { width: 30px; height: 30px; font-size: 20px; padding-top: 5px; align-self: stretch; text-align: center; } .main-faq_q-box { width: 30px; height: 50px; font-size: 20px; padding-top: 15px; align-self: stretch; } .main-faq_a-box { width: 30px; height: 50px; font-size: 22px; padding-top: 15px; align-self: stretch; text-align: center; } .menu__item__link { width: 84%; padding: 5px 10px 0px 10px; } .main-faq_a-txt_02 { width: 85%; padding: 5px 0px 0px 10px; text-align: left; font-size: 16px; } .menu__item__link:after { /*background: #33105f;*/ color: #111111; content: '+'; display: block; font-family: "Font Awesome 5 Free"; line-height: 60px; position: absolute; right: -40px; text-align: center; top: -5px; width: 60px; } } #footer-member-link_bg { padding: 60px 0; } .footer-member-link_area { width: 50%; margin: 0 auto; border: 1px solid #010080; background-color: #FFFFFF; padding: 5px; } .footer-member-link { display: inline-block; width: 100%; background-color: #FFFFFF; padding: 15px; color: #010080; font-size: 28px; font-weight: 600; text-align: center; border: 1px solid #010080; transition: 0.5s; } .footer-member-link:hover { background-color: #010080; color: #FFFFFF; border: 1px solid #010080; } /* したの青帯 */ #footer-catch_area { padding: 40px 0; background-color: #010080; } #footer-catch_box { color: #FFFFFF; text-align: center; font-size: 32px; font-weight: 600; } @media screen and (max-width: 768px) { .footer-member-link_area { width: 90%; } .footer-member-link { font-size: 20px; } #footer-catch_box { color: #FFFFFF; text-align: center; font-size: 28px; font-weight: 600; } } /* HPCエリア */ .hpc-conts_box_l { padding-top: 10px; width: 38%; } .hpc-conts_box_r { padding-top: 10px; width: 58%; } .hpc-midashi { display: flex; justify-content: flex-start; align-items: stretch; width: 100%; margin-bottom: 10px; } .hpc-midashi_bar { width: 3px; height: auto; margin: 0px 20px 0px 0; background-color: #07536f; } .hpc-midashi_txt { width: 98%; padding: 5px 0; font-size: 2.4rem; font-weight: ; } .hpc-conts_txt { width: 100%; margin: 0 0 60px 25px; font-size: 1.6rem; line-height: 1.4; } .hpc-conts_iconbox { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; width: 100%; margin: -40px 0 0 25px; } .hpc-conts_icon { width: 31.5%; } .hpc-link_box { width: 70%; margin: 80px auto 0 auto; } .hpc-link { display: inline-block; width: 100%; padding: 15px; background-color: #FFFFFF; border: 1px solid #666666; text-align: center; font-size: 2.4rem; font-weight: 600; color: #000066; } @media screen and (max-width: 768px) { .hpc-conts_box_l { padding-top: 10px; width: 80%; margin: 0 auto 20px auto; } .hpc-conts_box_r { padding-top: 10px; width: 100%; margin: 0 auto 40px auto; } .hpc-conts_iconbox { margin: 20px 0 0 0px; } .hpc-conts_icon { width: 70%; margin: 0 auto 20px auto; } .hpc-link_box { width: 90%; margin: 0px auto 40px auto; } .hpc-link { display: inline-block; width: 100%; padding: 15px; background-color: #FFFFFF; border: 1px solid #666666; text-align: center; font-size: 2.4rem; font-weight: 600; color: #000066; } } /* 店舗 */ #shop_area { padding: 100px 0 0px 0; } #shop_area a { color: #FFFFFF; } #shopinr_area { margin-bottom: 40px; } .shop_bg { background-color: #333333; color: #FFFFFF; } .shop-title_box { width: 15%; color: #FFFFFF; font-size: 1.4rem; } .shop_box{ width: 25%; } summary { text-align: left; margin-left: 20px; font-size: 1.6rem; outline: none; } .sub-sum { margin-bottom: 20px; } .shop_subttl { margin: 10px 0 20px 25px; font-size: 1.4rem; } .shop_subsum { margin: 10px 0 10px 45px; font-size: 1.4rem; } .shop_subsum a { color: #FFFFFF; } .shop_shoptxt { margin: 0 0 10px 70px; font-size: 1.4rem; } .shop_subsum02 { margin: 10px 0 20px 45px; font-size: 1.4rem; } #copyright { width: 100%; background-color: #333333; text-align: center; font-size: 1.0rem; padding: 40px 0 20px 0; } @media screen and (max-width: 768px) { .shop-title_box { width: 100%; text-align: center color: #FFFFFF; font-size: 2.0rem; margin-bottom: 8%; } .shop_box{ width: 100%; margin-bottom: 40px; } summary { margin-bottom: 4%; } } /*リンクの形状*/ #page-top a{ display: flex; justify-content:center; align-items:center; background-image: url(../images/pagetop_link.png); background-size: 100%; width: 100px; height: 100px; transition:all 0.3s; } #page-top a:hover{ background-image: url(../images/pagetop_link_on.png); } @media screen and (max-width: 420px) { #page-top a{ display: flex; justify-content:center; align-items:center; background-image: url(../images/pagetop_link.png); background-size: 100%; width: 75px; height: 75px; transition:all 0.3s; } } /*リンクを右下に固定*/ #page-top { position: fixed; right: 10px; bottom:10px; z-index: 2; /*はじめは非表示*/ opacity: 1; transform: translateY(100px); } /* 上に上がる動き */ #page-top.UpMove{ animation: UpAnime 0.5s forwards; } @keyframes UpAnime{ from { opacity: 0; transform: translateY(100px); } to { opacity: 1; transform: translateY(0); } } /* 下に下がる動き */ #page-top.DownMove{ animation: DownAnime 0.5s forwards; } @keyframes DownAnime{ from { opacity: 1; transform: translateY(0); } to { opacity: 1; transform: translateY(100px); } } /* --- ここから How To ページのCSS --- */ /*メインビジュアル*/ #ht-mainvisual-area { background-image: url(../images/main-bg.jpg); background-position: 50% 25%; background-size: 100% auto; background-repeat: no-repeat; } #ht-mainvisual { position: relative; /*padding-bottom: calc(735/1920*100%);*/ height: 400px; text-align: center; } #ht-mainvisual_ttl{ position: absolute; width: 55%; top: 100px; left: 20px; } @media screen and (min-width: 2000px) { #ht-mainvisual-area { background-position: 50% 30%; background-size: 100% auto; } } @media screen and (max-width: 1200px) { #mainlogo_box { margin-left: 10px; } #ht-mainvisual-area { background-position: 130% 60%; background-size: auto 115%; background-repeat: no-repeat; } #ht-mainvisual { height: 300px; padding-bottom: calc(735/1200*100%); } #ht-mainvisual_ttl{ position: absolute; width: 60%; top: 150px; right: 0px; } } @media screen and (max-width: 1085px) { #mainlogo_box { margin-top: 5px; margin-left: -50px; } #mainlogo_size { width: 80% } } @media screen and (max-width: 768px) { #mainlogo_box { margin-top: 5px; margin-left: -110px; } #mainlogo_size { width: 60%; } #ht-mainvisual { height: 200px; padding-bottom: calc(735/1200*100%); } #ht-mainvisual-area { background-position: 100% 60%; background-size: auto 120%; background-repeat: no-repeat; } #ht-mainvisual_ttl{ position: absolute; width: 80%; top: 120px; right: 0px; left: 30px; } } /* サブキャッチ帯 */ .ht-area { width: 90%; margin: 0 auto; padding: 40px; } .ht-lead-area_midashi { font-size: 30px; margin-bottom: 20px; text-align: center; } .ht-lead-area_ptxt { width: 100%; font-size: 18px; margin-bottom: 15px; line-height: 1.5; text-align: left; } .ht-lead-area_txt { width: 100%; font-size: 18px; /*padding-bottom: 20px; margin-bottom: 20px;*/ line-height: 1.5; text-align: left; /*border-bottom: 1px dotted #666666;*/ } .ht-imgbox { max-width: 100%; padding: 15px; } .ht-step5 { width: 50%; } .ht-main-inq_box { background-color: #FFFFFF; width: 90%; margin: 0 auto; padding: 40px; } .ht-span { padding: 5px 0; } @media screen and (max-width: 768px) { #ht-step1area { padding: 60px 0; } .ht-area { width: 96%; margin: 0 auto; padding: 20px; } .ht-step5 { width: 100%; } } /* お問い合わせフォーム */ .inq-lead-area_txt { width: 100%; font-size: 18px; padding-bottom: 20px; margin-bottom: 20px; line-height: 1.5; text-align: center; border-bottom: 1px dotted #666666; } .inq-area { width: 80%; margin: 0 auto; } .inq-inrarea { width: 100%; /*background-color: #E0E0E0;*/ padding: 10px 20px; margin-bottom: 20px; } .inq-inrarea:last-child { margin-bottom: 60px; } .inq-inrarea:hover { background-color: #f7edd4; } .inq-area_ttl { width: 28%; } .inq-area_lavel { width: 75%; font-size: 20px; text-align: left; } .inq-area_must { font-size: 16px; color: #FFFFFF; background-color: #b81c22; padding: 5px 10px; } .inq-area_form { width: 68%; text-align: left; } .inq-area_form input { width: 100%; height: 30px; font-size: 18px; } .inq-area_form select { height: 30px; font-size: 18px; } .inq-area_form textarea { width: 100%; height: 150px; font-size: 18px; } input[type=text]:focus, input[type=email]:focus, textarea:focus { background-color: #edf2f6; } .inq-policy_area { width: 100%; padding: 15px; } .inq-policy_txt { width: 40%; margin: 0 auto; font-size: 18px; padding-bottom: 10px; margin-bottom: 20px; line-height: 1.5; text-align: center; border-bottom: 1px dotted #666666; } .inq-policy_detail { width: 100%; height: 200px; overflow-y: scroll; border: 1px dotted #666666; padding: 10px; text-align: left; font-size: 14px; background-color: #FFFFFF; margin-bottom: 20px; } .inq-agree_txt { width: 40%; margin: 0 auto; font-size: 14px; margin-bottom: 20px; text-align: center; } .inq-submit_area { width: 100%; text-align: center; margin-top: 60px; } .inq-submit_area input { padding: 10px 50px; font-size: 24px; font-weight: 600; color: #FFFFFF; text-align: center; background-color: #010080; border: 1px dotted #FFFFFF; } .inq-submit_area input:hover { color: #010080; background-color: #FFFFFF; border: 1px solid #010080; } .order-submit_area { width: 100%; text-align: center; margin-top: 60px; } .order-submit_area input { padding: 10px 50px; font-size: 24px; font-weight: 600; color: #FFFFFF; text-align: center; background-color: #d39a12; border: 1px dotted #FFFFFF; } .order-submit_area input:hover { color: #d39a12; background-color: #FFFFFF; border: 1px solid #d39a12; } @media screen and (max-width: 768px) { .inq-area { width: 96%; margin: 0 auto; } /* .inq-inrarea { width: 100%; padding: 10px 20px; margin-bottom: 40px; } .inq-inrarea:last-child { margin-bottom: 60px; }*/ .inq-area_ttl { width: 100%; margin-bottom: 5px; } .inq-area_lavel { width: 75%; font-size: 20px; text-align: left; } .inq-area_must { font-size: 16px; color: #FFFFFF; background-color: #b81c22; padding: 5px 10px; } .inq-area_form { width: 100%; text-align: left; } .inq-area_form select { width: 100%; height: 30px; font-size: 18px; } .inq-policy_area { width: 100%; padding: 15px; } .inq-policy_txt { width: 80%; } .inq-policy_detail { width: 100%; height: 200px; overflow-y: scroll; border: 1px dotted #666666; padding: 10px; text-align: left; font-size: 14px; background-color: #FFFFFF; margin-bottom: 20px; } .inq-agree_txt { width: 80%; } .inq-submit_area { width: 100%; text-align: center; margin-top: 30px; } .inq-submit_area input { padding: 10px 30px; font-size: 20px; } } /* お問い合わせフォーム */ .inq-php_area { width: 80%; margin: 0 auto; font-size: 18px; } .inq-php_table { width: 100%; margin: 0 auto; font-size: 18px; padding: 0 10px; text-align: left; } .inq-php_table td { padding: 10px; text-align: left; } .inq-submit-flow_area { width: 100%; text-align: center; margin-top: 30px; } .inq-submit-flow_area input { padding: 10px 50px; font-size: 24px; font-weight: 600; color: #FFFFFF; text-align: center; background-color: #010080; border: 1px dotted #FFFFFF; } .inq-submit-flow_area input:hover { color: #010080; background-color: #FFFFFF; border: 1px dotted #666666; } .order-submit-flow_area { width: 100%; text-align: center; margin-top: 30px; } .order-submit-flow_area input { padding: 10px 50px; font-size: 24px; font-weight: 600; color: #FFFFFF; text-align: center; background-color: #d39a12; border: 1px dotted #FFFFFF; } .order-submit-flow_area input:hover { color: #d39a12; background-color: #FFFFFF; border: 1px dotted #666666; } .inq-confirm_text { width: 100%; font-size: 28px; margin-bottom: 10px; } .inq-submit-button_area { width: 80%; margin: 30px auto 0 auto; } .inq-submit-button_l { width: 48%; text-align: center; } .inq-submit-button_r { width: 48%; text-align: center; } .inq-submit-flow_area_s input { padding: 5px 30px; margin-top: 30px; font-size: 20px; font-weight: 600; text-align: center; color: #010080; background-color: #FFFFFF; border: 1px dotted #666666; } .inq-submit-flow_area_s input:hover { color: #FFFFFF; background-color: #010080; border: 1px dotted #FFFFFF; } .inq-top_area a { display: inline-block; padding: 10px 30px; margin-top: 30px; font-size: 20px; font-weight: 600; text-align: center; color: #FFFFFF; background-color: #010080; border: 1px dotted #FFFFFF; } .inq-top_area a:hover { color: #010080; background-color: #FFFFFF; border: 1px dotted #666666; }