﻿/*Body1トップ----*/.text_wrapper{max-width: 70%;background-color:rgb(255, 255, 255);margin:40px auto;}.campaign204{text-align: center;}#campaign2 .breadcrumb{background-color: white;margin:15px auto;width:70%;}.company_btn_nt{background-color: white;border:1.5px solid #929292;border-radius: 50px;padding:10px 30px;cursor: pointer;margin-top: 10px;font-weight: bold;color:#929292;}.align_center_nt{text-align: center;}.flex_lineup_SAKUSAKU{margin:1rem auto;}.about_list_sakusaku{display: flex;justify-content: center;margin-bottom: 10px;}.about_list_sakusaku li{background-color: darkgray;border-radius: 0 0 20px 20px;padding:10px 10px;text-align: center;color:white;font-weight:700;height:50%;}.about_sakusaku{margin:70px auto 0px;text-align: center;}.card_about{position: relative;width:16%;text-align: center;margin:10px;border-radius: 20px;overflow:hidden;cursor: pointer;box-shadow: 0 2px 5px #ccc;}.card_about:hover{transform:scale(1.1,1.1);transition:0.5s all;box-shadow: 0 7px 34px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);}.card_about img{width:50%;margin-top:10px;}.border_orderitem{font-weight:700;width:fit-content;margin:40px auto 30px;background-color: white;}.border_orderitem2{background:linear-gradient(transparent 60%, rgba(200, 255, 127, 0.685) 60%);display:inline;font-weight: bold;margin:5px auto;font-size:14px;}/*TGF型説明----*/.big_flex_tgf{display: flex;justify-content: center;margin:10px auto;width:95%;}@media screen and (max-width: 1600px) {/* 1600px以下に適用されるCSS */.big_flex_tgf{display: flex;justify-content: center;margin:10px auto;width:100%;}}.flex_tgf{display: flex;justify-content: center;width:45%;}@media screen and (max-width: 1600px) {/* 1600px以下に適用されるCSS */.flex_tgf{display: flex;justify-content: center;width:50%;}}.flex_tgf img{margin-right:10px;}/*.campaign204 ul{display: flex;justify-content: center;margin:0 auto;width:50%;background-color: #579659;}*/.campaign204 table{width:300px;border-color: #353535;text-align: center;}.campaign204 table th{text-align: center;font-weight: bold;}/*更新履歴----*/.rireki{border:1px solid rgb(156, 156, 156);border-radius: 10px;padding:4% 5%;width:50%;margin:40px auto;}/*お取り寄せの流れ----*/.hidden_box{visibility: hidden;}.number_big{font-size: 32px;font-weight: 700;color:white;}.orderflow{border-bottom: 2px solid gray;margin-bottom: 30px;font-weight: bold;background-color: white;}.orderitem_mergin{margin-top: 30px;}.list_sakusaku_support{display: flex;justify-content:center;}.list_sakusaku_support p{margin-bottom: 10px;}.list_sakusaku_support li{text-align: center;color:white;background-color: #a2a2a2;padding:2% 2%;margin:10px 20px;width:25%;height:20rem;border-radius: 30px;}.list_sakusaku_support li img{width:38%;margin:0 auto 10px;background-color: white;border-radius: 50%;padding:5%;/*width:100px;*/}.tech_imgtitle{color: #ffffff;width:fit-content;margin:0 auto;font-size: 14px;font-weight: 700;background:linear-gradient(transparent 60%, rgba(200, 255, 127, 0.466) 60%);}.btn_body1{display: inline-block;position: relative;background: -webkit-gradient(45deg, #fcb738 35%, #40c25c);background: linear-gradient(45deg, #ffa256 35%, #dbffc4);border: none;border-radius: 20px;background-color: #579659;color:white;padding:2rem 3.5rem;margin:30px auto 15px;font-size: 20px;font-weight: bold;box-shadow: 0px 2px 2px  #7e601f;}.btn_body2{display: inline-block;position: relative;background-color: white;border: 2px solid  rgb(77, 77, 77);border-radius: 50px;color:rgb(77, 77, 77);padding:0.5rem 2rem;margin:30px auto 15px;font-size: 16px;font-weight: bold;cursor: pointer;}.btn_body1:hover{transition: 0.3s;cursor: pointer;box-shadow: none;}.breaker3_flex{display: flex;justify-content: center;margin:5px 20px 20px;}.breaker3_flex h3{margin:5px 20px;font-size: 16px;}.exp_font{font-weight: 700;font-size: 16px;}.pdf_img{width:5%;margin-top: 20px;}/*スマホ===========================================*/@media screen and (max-width: 480px){#campaign2 .breadcrumb{margin: 20px 0;order: 3;height: 20px;background-color: #ffffff;font-size: 11px;line-height: 20px;padding-left: 4vw;}.text_wrapper{max-width: 85%;}.align_center_nt h1{font-size: 18px;}/*.border_orderitem2{font-size: 14px;}*/.about_list_sakusaku{display:inline-block;justify-content: center;margin-bottom: 10px;}.about_list_sakusaku li{background-color: darkgray;border-radius: 0 0 20px 20px;padding:10px 10px;text-align: center;color:white;font-weight:700;font-size: 14px;}.about_sakusaku{margin:70px auto;text-align: center;}.card_about{position: relative;width:80%;text-align: center;margin:10px auto 20px;border-radius: 20px;overflow:hidden;cursor: pointer;box-shadow: 0 2px 5px #ccc;}.card_about:hover{transform:none;transition:none;}/*更新履歴----*/.rireki{border:1px solid rgb(156, 156, 156);border-radius: 10px;padding:4% 5%;width:80%;margin:30px auto;}.btn_body1{display: inline-block;position: relative;background: -webkit-gradient(45deg, #585858 35%, #40c25c);background: linear-gradient(45deg, #353535 35%, #aaaaaa);border: none;border-radius: 50px;background-color: #579659;color:white;padding:10px 20px;margin:30px auto 15px;font-size: 16px;font-weight: bold;box-shadow: 0px 2px 2px  #243d25;}.btn_body2{display: inline-block;position: relative;background-color: white;border: 1px solid  rgb(77, 77, 77);border-radius: 50px;color:rgb(77, 77, 77);padding:5px 10px;margin:30px auto 15px;font-size: 14px;font-weight: bold;cursor: pointer;}.scroll_oi {margin-inline: auto;margin-top: 30px;overflow-x: auto;/* tableタグのはみ出た要素を隠す */white-space: nowrap;/* テキストの折り返しなし */width: 320px;}table {width: 500px;/* tableタグの親要素より広く */}th {border: 1px solid #ccc;color: #333;font-size: 16px;padding: 5px;width: 25%;}td {border: 1px solid #ccc;font-size: 16px;padding: 10px;}.breaker3_flex{display:inline-block;margin:0 0;}.breaker3_flex h3{display:inline-block;margin:10px 0;font-size: 14px;}.list_sakusaku_support{display: flex;justify-content:center;}.list_sakusaku_support p{margin-bottom: 10px;}.list_sakusaku_support li{text-align: center;color:white;background-color: #a2a2a2;padding:2% 2%;margin:10px 20px;width:25%;height:20rem;border-radius: 30px;}.list_sakusaku_support li img{width:38%;margin:0 auto 10px;background-color: white;border-radius: 50%;padding:5%;/*width:100px;*/}.tech_imgtitle{color: #ffffff;width:fit-content;margin:0 auto;font-size: 14px;font-weight: 700;background:linear-gradient(transparent 60%, rgba(200, 255, 127, 0.466) 60%);}.btn_body2{display: inline-block;position: relative;background: -webkit-gradient(45deg, #fcb738 35%, #40c25c);background: linear-gradient(45deg, #ffa256 35%, #dbffc4);border: none;border-radius: 50px;background-color: #579659;color:white;padding:1.5rem 3rem;margin:30px auto 15px;font-size: 20px;font-weight: bold;box-shadow: 0px 2px 2px  #7e601f;}/*製品カード----*//*お取り寄せの流れ----*/.hidden_box{display: none;}.number_big{font-size: 26px;font-weight: 700;color:white;}.orderflow{border-bottom: 2px solid gray;margin-bottom: 30px;font-weight: bold;}.orderitem_mergin{margin-top: 30px;}.list_sakusaku_support{display:inline-block;justify-content:center;text-align: center;}.list_sakusaku_support p{margin-bottom: 10px;}.list_sakusaku_support li{text-align: center;color:white;background-color: #a2a2a2;padding:2% 2%;margin:10px auto;width:80%;height:260px;border-radius: 30px;}.list_sakusaku_support li img{width:28%;margin:10px auto;background-color: white;border-radius: 50%;padding:3%;/*width:100px;*/}.tech_imgtitle{color: #ffffff;width:fit-content;margin:0 auto;font-size: 14px;font-weight: 700;background:linear-gradient(transparent 60%, rgba(200, 255, 127, 0.466) 60%);}.btn_body1{display: inline-block;position: relative;background: -webkit-gradient(45deg, #fcb738 35%, #40c25c);background: linear-gradient(45deg, #ffa256 35%, #dbffc4);border: none;border-radius: 50px;background-color: #579659;color:white;padding:10px;margin:50px auto 70px;font-size: 16px;font-weight: bold;box-shadow: 0px 2px 2px  #7e601f;}.btn_sp_flex{display: flex;justify-content: center;align-items:center;}.btn_sp_font{background-color: none;color:white;font-weight: 700;margin-left: 20px;}.exp_font{font-weight: 700;font-size: 14px;}.pdf_img{width:10%;margin-bottom: 10px;}.btn_sp2{border:2px solid gray;border-radius: 50px;padding:20px 30px;color:gray;font-weight: bold;box-shadow: 0px 2px 2px  #acacac;}}