@charset "utf-8";

h1,h2,h3,h4,h5,h6 { font-weight: normal; margin-bottom: 0; }
img { max-width: 100%; }
dl,ol,ul { margin-bottom: 0; padding-left: 0; list-style-type: none; }
iframe { width: 100%; }
/*独自スタイル*/
.b-shdw-1 { box-shadow: 0 0.625em 3.125em rgb(51 68 85 / 10%); }
.b-t-1 { border-top: 1px solid #f9eee4; }
.b-r-1 { border-right: 1px solid #f9eee4; }
.b-b-1 { border-bottom: 1px solid #f9eee4; }
.b-l-1 { border-left: 1px solid #f9eee4; }
.color-1 { color: #ee869a; }
.bg-1 { background: #ffffff; }
.bg-2 { background: #FFF9F4; }
.bg-3 { background: #efae4f; }
.imgcenter { display: block; margin: 0 auto; }
.video { position: relative; width:100%; padding-bottom: 56.25%; height:0px; }
.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.gmap {height: 0; overflow: hidden; padding-bottom: 56.25%; position: relative; }
.gmap iframe { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.fbp { max-width: 500px;/*plugin最大値*/ margin: 0 auto; }
.fbp > .fb-page { width: 100%; }
.fbp > .fb-page > span,
.fbp iframe { width: 100% !important; }

/* 共通スタイル */
/* management screen eroor .fixed { position: fixed; } */
.relative { position: relative; }
.clear { clear: both; }
.clearfix:after { display: block; clear: both; content: ""; }
.hide { display: none; }
.overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: inherit; }
.fl { float: left; }
.fr { float: right; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.v-top { vertical-align: top; }
.v-mid { vertical-align: middle; }
.v-btm { vertical-align: bottom; }
.bold {font-weight: bold;}
.normal {font-weight: normal;}
.underline {text-decoration: underline;}
.red { color: #F33; }
.blue { color: #74b2d0; }
.green { color: #82c06a; }
.pink { color: #ffabb4; }
.orange { color: #fc7c04; }
.w-1par { width: 1%; }
.w-2par { width: 2%; }
.w-3par { width: 3%; }
.w-4par { width: 4%; }
.w-5par { width: 5%; }
.w-6par { width: 6%; }
.w-7par { width: 7%; }
.w-8par { width: 8%; }
.w-9par { width: 9%; }
.w-10par { width: 10%; }
.w-11par { width: 11%; }
.w-12par { width: 12%; }
.w-13par { width: 13%; }
.w-14par { width: 14%; }
.w-15par { width: 15%; }
.w-16par { width: 16%; }
.w-17par { width: 17%; }
.w-18par { width: 18%; }
.w-19par { width: 19%; }
.w-20par { width: 20%; }
.w-21par { width: 21%; }
.w-22par { width: 22%; }
.w-23par { width: 23%; }
.w-24par { width: 24%; }
.w-25par { width: 25%; }
.w-26par { width: 26%; }
.w-27par { width: 27%; }
.w-28par { width: 28%; }
.w-29par { width: 29%; }
.w-30par { width: 30%; }
.w-31par { width: 31%; }
.w-32par { width: 32%; }
.w-33par { width: 33%; }
.w-34par { width: 34%; }
.w-35par { width: 35%; }
.w-36par { width: 36%; }
.w-37par { width: 37%; }
.w-38par { width: 38%; }
.w-39par { width: 39%; }
.w-40par { width: 40%; }
.w-41par { width: 41%; }
.w-42par { width: 42%; }
.w-43par { width: 43%; }
.w-44par { width: 44%; }
.w-45par { width: 45%; }
.w-46par { width: 46%; }
.w-47par { width: 47%; }
.w-48par { width: 48%; }
.w-49par { width: 49%; }
.w-50par { width: 50%; }
.w-51par { width: 51%; }
.w-52par { width: 52%; }
.w-53par { width: 53%; }
.w-54par { width: 54%; }
.w-55par { width: 55%; }
.w-56par { width: 56%; }
.w-57par { width: 57%; }
.w-58par { width: 58%; }
.w-59par { width: 59%; }
.w-60par { width: 60%; }
.w-61par { width: 61%; }
.w-62par { width: 62%; }
.w-63par { width: 63%; }
.w-64par { width: 64%; }
.w-65par { width: 65%; }
.w-66par { width: 66%; }
.w-67par { width: 67%; }
.w-68par { width: 68%; }
.w-69par { width: 69%; }
.w-70par { width: 70%; }
.w-71par { width: 71%; }
.w-72par { width: 72%; }
.w-73par { width: 73%; }
.w-74par { width: 74%; }
.w-75par { width: 75%; }
.w-76par { width: 76%; }
.w-77par { width: 77%; }
.w-78par { width: 78%; }
.w-79par { width: 79%; }
.w-80par { width: 80%; }
.w-81par { width: 81%; }
.w-82par { width: 82%; }
.w-83par { width: 83%; }
.w-84par { width: 84%; }
.w-85par { width: 85%; }
.w-86par { width: 86%; }
.w-87par { width: 87%; }
.w-88par { width: 88%; }
.w-89par { width: 89%; }
.w-90par { width: 90%; }
.w-91par { width: 91%; }
.w-92par { width: 92%; }
.w-93par { width: 93%; }
.w-94par { width: 94%; }
.w-95par { width: 95%; }
.w-96par { width: 96%; }
.w-97par { width: 97%; }
.w-98par { width: 98%; }
.w-99par { width: 99%; }
.w-100par { width: 100%; }
.w-10 { width: 10px; }
.w-20 { width: 20px; }
.w-30 { width: 30px; }
.w-40 { width: 40px; }
.w-50 { width: 50px; }
.w-60 { width: 60px; }
.w-70 { width: 70px; }
.w-80 { width: 80px; }
.w-90 { width: 90px; }
.w-100 { width: 100px; }
.w-110 { width: 110px; }
.w-120 { width: 120px; }
.w-130 { width: 130px; }
.w-140 { width: 140px; }
.w-150 { width: 150px; }
.w-160 { width: 160px; }
.w-170 { width: 170px; }
.w-180 { width: 180px; }
.w-190 { width: 190px; }
.w-200 { width: 200px; }
.w-210 { width: 210px; }
.w-220 { width: 220px; }
.w-230 { width: 230px; }
.w-240 { width: 240px; }
.w-250 { width: 250px; }
.w-260 { width: 260px; }
.w-270 { width: 270px; }
.w-280 { width: 280px; }
.w-290 { width: 290px; }
.w-300 { width: 300px; }
.w-310 { width: 310px; }
.w-320 { width: 320px; }
.w-330 { width: 330px; }
.w-340 { width: 340px; }
.w-350 { width: 350px; }
.w-360 { width: 360px; }
.w-370 { width: 370px; }
.w-380 { width: 380px; }
.w-390 { width: 390px; }
.w-400 { width: 400px; }
.w-410 { width: 410px; }
.w-420 { width: 420px; }
.w-430 { width: 430px; }
.w-440 { width: 440px; }
.w-450 { width: 450px; }
.w-460 { width: 460px; }
.w-470 { width: 470px; }
.w-480 { width: 480px; }
.w-490 { width: 490px; }
.w-500 { width: 500px; }
.w-510 { width: 510px; }
.w-520 { width: 520px; }
.w-530 { width: 530px; }
.w-540 { width: 540px; }
.w-550 { width: 550px; }
.w-560 { width: 560px; }
.w-570 { width: 570px; }
.w-580 { width: 580px; }
.w-590 { width: 590px; }
.w-600 { width: 600px; }
.w-610 { width: 610px; }
.w-620 { width: 620px; }
.w-630 { width: 630px; }
.w-640 { width: 640px; }
.w-650 { width: 650px; }
.w-660 { width: 660px; }
.w-670 { width: 670px; }
.w-680 { width: 680px; }
.w-690 { width: 690px; }
.w-700 { width: 700px; }
.w-710 { width: 710px; }
.w-720 { width: 720px; }
.w-730 { width: 730px; }
.w-740 { width: 740px; }
.w-750 { width: 750px; }
.w-760 { width: 760px; }
.w-770 { width: 770px; }
.w-780 { width: 780px; }
.w-790 { width: 790px; }
.w-800 { width: 800px; }
.w-810 { width: 810px; }
.w-820 { width: 820px; }
.w-830 { width: 830px; }
.w-840 { width: 840px; }
.w-850 { width: 850px; }
.w-860 { width: 860px; }
.w-870 { width: 870px; }
.w-880 { width: 880px; }
.w-890 { width: 890px; }
.w-900 { width: 900px; }
.w-910 { width: 910px; }
.w-920 { width: 920px; }
.w-930 { width: 930px; }
.w-940 { width: 940px; }
.w-950 { width: 950px; }
.w-960 { width: 960px; }
.w-970 { width: 970px; }
.w-980 { width: 980px; }
.w-990 { width: 990px; }
.w-1000 { width: 1000px; }
.w-1010 { width: 1010px; }
.w-1020 { width: 1020px; }
.w-1030 { width: 1030px; }
.w-1040 { width: 1040px; }
.w-1050 { width: 1050px; }
.w-1060 { width: 1060px; }
.w-1070 { width: 1070px; }
.w-1080 { width: 1080px; }
.w-1090 { width: 1090px; }
.w-1100 { width: 1100px; }
.w-1110 { width: 1110px; }
.w-1120 { width: 1120px; }
.w-1130 { width: 1130px; }
.w-1140 { width: 1140px; }
.w-1150 { width: 1150px; }
.w-1160 { width: 1160px; }
.w-1170 { width: 1170px; }
.w-1180 { width: 1180px; }
.w-1190 { width: 1190px; }
.w-1200 { width: 1200px; }
.w-1210 { width: 1210px; }
.w-1220 { width: 1220px; }
.w-1230 { width: 1230px; }
.w-1240 { width: 1240px; }
.w-1250 { width: 1250px; }
.w-1260 { width: 1260px; }
.w-1270 { width: 1270px; }
.w-1280 { width: 1280px; }
.w-1290 { width: 1290px; }
.w-1300 { width: 1300px; }
.p-4 { padding:4px; }
.p-6 { padding:6px; }
.p-8 { padding:8px; }
.p-10 { padding:10px; }
.p-20 { padding:20px; }
.p-30 { padding:30px; }
.p-40 { padding:40px; }
.p-4-0 { padding:4px 0; }
.p-6-0 { padding:6px 0; }
.p-8-0 { padding:8px 0; }
.p-4-10 { padding:4px 10px; }
.p-6-20 { padding:6px 10px; }
.p-8-10 { padding:8px 10px; }
.p-10-0 { padding:10px 0; }
.p-20-0 { padding:20px 0; }
.p-20-10 { padding:20px 10px; }
.p-30-0 { padding:30px 0; }
.p-40-0 { padding:40px 0; }
.p-40-10 { padding:40px 10px; }
.p-40-20 { padding:40px 20px; }
.p-50-0 { padding:50px 0; }
.p-60-0 { padding:60px 0; }
.p-0-4 { padding:0 4px; }
.p-0-6 { padding:0 6px; }
.p-0-8 { padding:0 8px; }
.p-0-10 { padding:0 10px; }
.p-0-20 { padding:0 20px; }
.p-0-30 { padding:0 30px; }
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-30 { padding-top: 30px; }
.pt-40 { padding-top: 40px; }
.pt-45 { padding-top: 45px; }
.pt-50 { padding-top: 50px; }
.pt-60 { padding-top: 60px; }
.pt-70 { padding-top: 70px; }
.pt-80 { padding-top: 80px; }
.pt-90 { padding-top: 90px; }
.pt-100 { padding-top: 100px; }
.pb-10 { padding-bottom: 10px; }
.pb-16 { padding-bottom: 16px; }
.pb-20 { padding-bottom: 20px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-50 { padding-bottom: 50px; }
.pb-60 { padding-bottom: 60px; }
.pb-70 { padding-bottom: 70px; }
.pb-80 { padding-bottom: 80px; }
.pb-90 { padding-bottom: 90px; }
.pb-100 { padding-bottom: 100px; }
.pr-10 { padding-right: 10px; }
.pr-20 { padding-right: 20px; }
.pr-30 { padding-right: 30px; }
.pr-40 { padding-right: 40px; }
.pr-50 { padding-right: 50px; }
.pr-60 { padding-right: 60px; }
.pr-70 { padding-right: 70px; }
.pr-80 { padding-right: 80px; }
.pr-90 { padding-right: 90px; }
.pr-100 { padding-right: 100px; }
.pl-10 { padding-left: 10px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pl-40 { padding-left: 40px; }
.pl-50 { padding-left: 50px; }
.pl-60 { padding-left: 60px; }
.pl-70 { padding-left: 70px; }
.pl-80 { padding-left: 80px; }
.pl-90 { padding-left: 90px; }
.pl-100 { padding-left: 100px; }
.m-at { margin: auto; }
.m-0-at { margin: 0 auto; }
.m-10 { margin:10px; }
.m-20 { margin:20px; }
.mt-0 { margin-top: 0; }
.mt-4 { margin-top: 4px; }
.mt-5 { margin-top: 5px; }
.mt-6 { margin-top: 6px; }
.mt-12 { margin-top: 12px; }
.mt-16 { margin-top: 16px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-50 { margin-top: 50px; }
.mt-60 { margin-top: 60px; }
.mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }
.mt-90 { margin-top: 90px; }
.mt-100 { margin-top: 100px; }
.mb-0 { margin-bottom: 0; }
.mb-4 { margin-bottom: 4px; }
.mb-6 { margin-bottom: 6px; }
.mb-8 { margin-bottom: 8px; }
.mb-10 { margin-bottom: 10px; }
.mb-12 { margin-bottom: 12px; }
.mb-16 { margin-bottom: 16px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-45 { margin-bottom: 45px; }
.mb-50 { margin-bottom: 50px; }
.mb-60 { margin-bottom: 60px; }
.mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }
.mb-90 { margin-bottom: 90px; }
.mb-100 { margin-bottom: 100px; }
.mb-110 { margin-bottom: 110px; }
.mb-120 { margin-bottom: 120px; }
.mb-130 { margin-bottom: 130px; }
.mb-140 { margin-bottom: 140px; }
.mb-150 { margin-bottom: 150px; }
.mb-160 { margin-bottom: 160px; }
.mr-0 { margin-right: 0; }
.mr-4 { margin-right: 4px; }
.mr-6 { margin-right: 6px; }
.mr-8 { margin-right: 8px; }
.mr-10 { margin-right: 10px; }
.mr-20 { margin-right: 20px; }
.mr-30 { margin-right: 30px; }
.mr-40 { margin-right: 40px; }
.mr-50 { margin-right: 50px; }
.mr-60 { margin-right: 60px; }
.mr-70 { margin-right: 70px; }
.mr-80 { margin-right: 80px; }
.mr-90 { margin-right: 90px; }
.mr-100 { margin-right: 100px; }
.ml-0 { margin-left: 0; }
.ml-4 { margin-left: 4px; }
.ml-6 { margin-left: 6px; }
.ml-8 { margin-left: 8px; }
.ml-10 { margin-left: 10px; }
.ml-20 { margin-left: 20px; }
.ml-30 { margin-left: 30px; }
.ml-40 { margin-left: 40px; }
.ml-50 { margin-left: 50px; }
.ml-60 { margin-left: 60px; }
.ml-70 { margin-left: 70px; }
.ml-80 { margin-left: 80px; }
.ml-90 { margin-left: 90px; }
.ml-100 { margin-left: 100px; }
.box-500 { max-width: 500px; }
.box-680 { max-width: 680px; }
.box-760 { max-width: 760px; }
.box-840 { max-width: 840px; }
.box-960 { max-width: 960px; }
.box-980 { max-width: 980px; }
.box-1000 { max-width: 1000px; }
.box-1024 { max-width: 1024px; }
.box-1040 { max-width: 1040px; }
.box-1080 { max-width: 1080px; }
.box-1100 { max-width: 1100px; }
.box-1200 { max-width: 1200px; }
.box-1300 { max-width: 1300px; }
.flex { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-nowrap { display: -ms-flexbox; display: flex; }
.flex-start-start { justify-content: flex-start; align-items: flex-start; }
.flex-start-center { justify-content: flex-start; align-items: center; }
.flex-start-end { justify-content: flex-start; align-items: flex-end; }
.flex-center { justify-content: center; }
.flex-center-start { justify-content: center; align-items: flex-start; }
.flex-center-center { justify-content: center; align-items: center; }
.flex-center-end { justify-content: center; align-items: flex-end; }
.flex-end { justify-content: flex-end; }
.flex-end-start { justify-content: flex-end; align-items: flex-start; }
.flex-end-center { justify-content: flex-end; align-items: center; }
.flex-sb { justify-content: space-between; }
.flex-sb-start { justify-content: space-between; align-items: flex-start; }
.flex-sb-center { justify-content: space-between; align-items: center; }
.flex-row { flex-direction: row; }
.flex-row-reverse { flex-direction: row-reverse; }
.flex-column { flex-direction: column; }
.flex-column-center { flex-direction: column; align-items: center; }
.flex-flow-column { flex-flow: column; }
.col-l { float: right; }
.col-r { float: left; }
.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
.col-1-1 { -ms-flex: 0 0 11%; flex: 0 0 11%; max-width: 11%; }
.col-1-2 { -ms-flex: 0 0 12%; flex: 0 0 12%; max-width: 12%; }
.col-1-3 { -ms-flex: 0 0 13%; flex: 0 0 13%; max-width: 13%; }
.col-1-4 { -ms-flex: 0 0 14%; flex: 0 0 14%; max-width: 14%; }
.col-1-5 { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
.col-1-6 { -ms-flex: 0 0 16%; flex: 0 0 16%; max-width: 16%; }
.col-1-7 { -ms-flex: 0 0 17%; flex: 0 0 17%; max-width: 17%; }
.col-1-8 { -ms-flex: 0 0 18%; flex: 0 0 18%; max-width: 18%; }
.col-1-9 { -ms-flex: 0 0 19%; flex: 0 0 19%; max-width: 19%; }
.col-2 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.col-2-1 { -ms-flex: 0 0 21%; flex: 0 0 21%; max-width: 21%; }
.col-2-2 { -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%; }
.col-2-3 { -ms-flex: 0 0 23%; flex: 0 0 23%; max-width: 23%; }
.col-2-4 { -ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%; }
.col-2-5 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-2-6 { -ms-flex: 0 0 26%; flex: 0 0 26%; max-width: 26%; }
.col-2-7 { -ms-flex: 0 0 27%; flex: 0 0 27%; max-width: 27%; }
.col-2-8 { -ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%; }
.col-2-9 { -ms-flex: 0 0 29%; flex: 0 0 29%; max-width: 29%; }
.col-3 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
.col-3-1 { -ms-flex: 0 0 31%; flex: 0 0 31%; max-width: 31%; }
.col-3-2 { -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; }
.col-3-3 { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
.col-3-4 { -ms-flex: 0 0 34%; flex: 0 0 34%; max-width: 34%; }
.col-3-5 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
.col-3-6 { -ms-flex: 0 0 36%; flex: 0 0 36%; max-width: 36%; }
.col-3-7 { -ms-flex: 0 0 37%; flex: 0 0 37%; max-width: 37%; }
.col-3-8 { -ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; }
.col-3-9 { -ms-flex: 0 0 39%; flex: 0 0 39%; max-width: 39%; }
.col-4 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
.col-4-1 { -ms-flex: 0 0 41%; flex: 0 0 41%; max-width: 41%; }
.col-4-2 { -ms-flex: 0 0 42%; flex: 0 0 42%; max-width: 42%; }
.col-4-3 { -ms-flex: 0 0 43%; flex: 0 0 43%; max-width: 43%; }
.col-4-4 { -ms-flex: 0 0 44%; flex: 0 0 44%; max-width: 44%; }
.col-4-5 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
.col-4-6 { -ms-flex: 0 0 46%; flex: 0 0 46%; max-width: 46%; }
.col-4-7 { -ms-flex: 0 0 47%; flex: 0 0 47%; max-width: 47%; }
.col-4-8 { -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; }
.col-4-9 { -ms-flex: 0 0 49%; flex: 0 0 49%; max-width: 49%; }
.col-5 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-5-1 { -ms-flex: 0 0 51%; flex: 0 0 51%; max-width: 51%; }
.col-5-2 { -ms-flex: 0 0 52%; flex: 0 0 52%; max-width: 52%; }
.col-5-3 { -ms-flex: 0 0 53%; flex: 0 0 53%; max-width: 53%; }
.col-5-4 { -ms-flex: 0 0 54%; flex: 0 0 54%; max-width: 54%; }
.col-5-5 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
.col-5-6 { -ms-flex: 0 0 56%; flex: 0 0 56%; max-width: 56%; }
.col-5-7 { -ms-flex: 0 0 57%; flex: 0 0 57%; max-width: 57%; }
.col-5-8 { -ms-flex: 0 0 58%; flex: 0 0 58%; max-width: 58%; }
.col-5-9 { -ms-flex: 0 0 59%; flex: 0 0 59%; max-width: 59%; }
.col-6 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
.col-6-1 { -ms-flex: 0 0 61%; flex: 0 0 61%; max-width: 61%; }
.col-6-2 { -ms-flex: 0 0 62%; flex: 0 0 62%; max-width: 62%; }
.col-6-3 { -ms-flex: 0 0 63%; flex: 0 0 63%; max-width: 63%; }
.col-6-4 { -ms-flex: 0 0 64%; flex: 0 0 64%; max-width: 64%; }
.col-6-5 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
.col-6-6 { -ms-flex: 0 0 66%; flex: 0 0 66%; max-width: 66%; }
.col-6-7 { -ms-flex: 0 0 67%; flex: 0 0 67%; max-width: 67%; }
.col-6-8 { -ms-flex: 0 0 68%; flex: 0 0 68%; max-width: 68%; }
.col-6-9 { -ms-flex: 0 0 69%; flex: 0 0 69%; max-width: 69%; }
.col-7 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
.col-7-1 { -ms-flex: 0 0 71%; flex: 0 0 71%; max-width: 71%; }
.col-7-2 { -ms-flex: 0 0 72%; flex: 0 0 72%; max-width: 72%; }
.col-7-3 { -ms-flex: 0 0 73%; flex: 0 0 73%; max-width: 73%; }
.col-7-4 { -ms-flex: 0 0 74%; flex: 0 0 74%; max-width: 74%; }
.col-7-5 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-7-6 { -ms-flex: 0 0 76%; flex: 0 0 76%; max-width: 76%; }
.col-7-7 { -ms-flex: 0 0 77%; flex: 0 0 77%; max-width: 77%; }
.col-7-8 { -ms-flex: 0 0 78%; flex: 0 0 78%; max-width: 78%; }
.col-7-9 { -ms-flex: 0 0 79%; flex: 0 0 79%; max-width: 79%; }
.col-8 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
.col-8-1 { -ms-flex: 0 0 81%; flex: 0 0 81%; max-width: 81%; }
.col-8-2 { -ms-flex: 0 0 82%; flex: 0 0 82%; max-width: 82%; }
.col-8-3 { -ms-flex: 0 0 83%; flex: 0 0 83%; max-width: 83%; }
.col-8-4 { -ms-flex: 0 0 84%; flex: 0 0 84%; max-width: 84%; }
.col-8-5 { -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
.col-8-6 { -ms-flex: 0 0 86%; flex: 0 0 86%; max-width: 86%; }
.col-8-7 { -ms-flex: 0 0 87%; flex: 0 0 87%; max-width: 87%; }
.col-8-8 { -ms-flex: 0 0 88%; flex: 0 0 88%; max-width: 88%; }
.col-8-9 { -ms-flex: 0 0 89%; flex: 0 0 89%; max-width: 89%; }
.col-9 { -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }
.col-9-1 { -ms-flex: 0 0 91%; flex: 0 0 91%; max-width: 91%; }
.col-9-2 { -ms-flex: 0 0 92%; flex: 0 0 92%; max-width: 92%; }
.col-9-3 { -ms-flex: 0 0 93%; flex: 0 0 93%; max-width: 93%; }
.col-9-4 { -ms-flex: 0 0 94%; flex: 0 0 94%; max-width: 94%; }
.col-9-5 { -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; }
.col-9-6 { -ms-flex: 0 0 96%; flex: 0 0 96%; max-width: 96%; }
.col-9-7 { -ms-flex: 0 0 97%; flex: 0 0 97%; max-width: 97%; }
.col-9-8 { -ms-flex: 0 0 98%; flex: 0 0 98%; max-width: 98%; }
.col-9-9 { -ms-flex: 0 0 99%; flex: 0 0 99%; max-width: 99%; } 
.col-10 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

/*ipad-pc*/
.flex-ip { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-nowrap-ip { display: -ms-flexbox; display: flex; }
.flex-start-start-ip { justify-content: flex-start; align-items: flex-start; }
.flex-start-center-ip { justify-content: flex-start; align-items: center; }
.flex-center-start-ip { justify-content: center; align-items: flex-start; }
.flex-center-center-ip { justify-content: center; align-items: center; }
.flex-center-end-ip { justify-content: center; align-items: flex-end; }
.flex-end-ip { justify-content: flex-end; }
.flex-end-center-ip { justify-content: flex-end; align-items: center; }
.flex-sb-ip { justify-content: space-between; }
.flex-sb-start-ip { justify-content: space-between; align-items: flex-start; }
.flex-sb-center-ip { justify-content: space-between; align-items: center; }
.flex-row-ip { flex-direction: row; }
.flex-row-reverse-ip { flex-direction: row-reverse; }
.flex-flow-column-ip { flex-flow: column; }
.pc { display: block; }
.sp { display: none; }
.col-ip-l { float: right; }
.col-ip-r { float: left; }
.col-ip { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.col-ip-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.col-ip-1 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
.col-ip-1-1 { -ms-flex: 0 0 11%; flex: 0 0 11%; max-width: 11%; }
.col-ip-1-2 { -ms-flex: 0 0 12%; flex: 0 0 12%; max-width: 12%; }
.col-ip-1-3 { -ms-flex: 0 0 13%; flex: 0 0 13%; max-width: 13%; }
.col-ip-1-4 { -ms-flex: 0 0 14%; flex: 0 0 14%; max-width: 14%; }
.col-ip-1-5 { -ms-flex: 0 0 15%; flex: 0 0 15%; max-width: 15%; }
.col-ip-1-6 { -ms-flex: 0 0 16%; flex: 0 0 16%; max-width: 16%; }
.col-ip-1-7 { -ms-flex: 0 0 17%; flex: 0 0 17%; max-width: 17%; }
.col-ip-1-8 { -ms-flex: 0 0 18%; flex: 0 0 18%; max-width: 18%; }
.col-ip-1-9 { -ms-flex: 0 0 19%; flex: 0 0 19%; max-width: 19%; }
.col-ip-2 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.col-ip-2-1 { -ms-flex: 0 0 21%; flex: 0 0 21%; max-width: 21%; }
.col-ip-2-2 { -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%; }
.col-ip-2-3 { -ms-flex: 0 0 23%; flex: 0 0 23%; max-width: 23%; }
.col-ip-2-4 { -ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%; }
.col-ip-2-5 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-ip-2-6 { -ms-flex: 0 0 26%; flex: 0 0 26%; max-width: 26%; }
.col-ip-2-7 { -ms-flex: 0 0 27%; flex: 0 0 27%; max-width: 27%; }
.col-ip-2-8 { -ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%; }
.col-ip-2-9 { -ms-flex: 0 0 29%; flex: 0 0 29%; max-width: 29%; }
.col-ip-3 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
.col-ip-3-1 { -ms-flex: 0 0 31%; flex: 0 0 31%; max-width: 31%; }
.col-ip-3-2 { -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; }
.col-ip-3-3 { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
.col-ip-3-4 { -ms-flex: 0 0 34%; flex: 0 0 34%; max-width: 34%; }
.col-ip-3-5 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
.col-ip-3-6 { -ms-flex: 0 0 36%; flex: 0 0 36%; max-width: 36%; }
.col-ip-3-7 { -ms-flex: 0 0 37%; flex: 0 0 37%; max-width: 37%; }
.col-ip-3-8 { -ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; }
.col-ip-3-9 { -ms-flex: 0 0 39%; flex: 0 0 39%; max-width: 39%; }
.col-ip-4 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
.col-ip-4-1 { -ms-flex: 0 0 41%; flex: 0 0 41%; max-width: 41%; }
.col-ip-4-2 { -ms-flex: 0 0 42%; flex: 0 0 42%; max-width: 42%; }
.col-ip-4-3 { -ms-flex: 0 0 43%; flex: 0 0 43%; max-width: 43%; }
.col-ip-4-4 { -ms-flex: 0 0 44%; flex: 0 0 44%; max-width: 44%; }
.col-ip-4-5 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
.col-ip-4-6 { -ms-flex: 0 0 46%; flex: 0 0 46%; max-width: 46%; }
.col-ip-4-7 { -ms-flex: 0 0 47%; flex: 0 0 47%; max-width: 47%; }
.col-ip-4-8 { -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; }
.col-ip-4-9 { -ms-flex: 0 0 49%; flex: 0 0 49%; max-width: 49%; }
.col-ip-5 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-ip-5-1 { -ms-flex: 0 0 51%; flex: 0 0 51%; max-width: 51%; }
.col-ip-5-2 { -ms-flex: 0 0 52%; flex: 0 0 52%; max-width: 52%; }
.col-ip-5-3 { -ms-flex: 0 0 53%; flex: 0 0 53%; max-width: 53%; }
.col-ip-5-4 { -ms-flex: 0 0 54%; flex: 0 0 54%; max-width: 54%; }
.col-ip-5-5 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
.col-ip-5-6 { -ms-flex: 0 0 56%; flex: 0 0 56%; max-width: 56%; }
.col-ip-5-7 { -ms-flex: 0 0 57%; flex: 0 0 57%; max-width: 57%; }
.col-ip-5-8 { -ms-flex: 0 0 58%; flex: 0 0 58%; max-width: 58%; }
.col-ip-5-9 { -ms-flex: 0 0 59%; flex: 0 0 59%; max-width: 59%; }
.col-ip-6 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
.col-ip-6-1 { -ms-flex: 0 0 61%; flex: 0 0 61%; max-width: 61%; }
.col-ip-6-2 { -ms-flex: 0 0 62%; flex: 0 0 62%; max-width: 62%; }
.col-ip-6-3 { -ms-flex: 0 0 63%; flex: 0 0 63%; max-width: 63%; }
.col-ip-6-4 { -ms-flex: 0 0 64%; flex: 0 0 64%; max-width: 64%; }
.col-ip-6-5 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
.col-ip-6-6 { -ms-flex: 0 0 66%; flex: 0 0 66%; max-width: 66%; }
.col-ip-6-7 { -ms-flex: 0 0 67%; flex: 0 0 67%; max-width: 67%; }
.col-ip-6-8 { -ms-flex: 0 0 68%; flex: 0 0 68%; max-width: 68%; }
.col-ip-6-9 { -ms-flex: 0 0 69%; flex: 0 0 69%; max-width: 69%; }
.col-ip-7 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
.col-ip-7-1 { -ms-flex: 0 0 71%; flex: 0 0 71%; max-width: 71%; }
.col-ip-7-2 { -ms-flex: 0 0 72%; flex: 0 0 72%; max-width: 72%; }
.col-ip-7-3 { -ms-flex: 0 0 73%; flex: 0 0 73%; max-width: 73%; }
.col-ip-7-4 { -ms-flex: 0 0 74%; flex: 0 0 74%; max-width: 74%; }
.col-ip-7-5 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-ip-7-6 { -ms-flex: 0 0 76%; flex: 0 0 76%; max-width: 76%; }
.col-ip-7-7 { -ms-flex: 0 0 77%; flex: 0 0 77%; max-width: 77%; }
.col-ip-7-8 { -ms-flex: 0 0 78%; flex: 0 0 78%; max-width: 78%; }
.col-ip-7-9 { -ms-flex: 0 0 79%; flex: 0 0 79%; max-width: 79%; }
.col-ip-8 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
.col-ip-8-1 { -ms-flex: 0 0 81%; flex: 0 0 81%; max-width: 81%; }
.col-ip-8-2 { -ms-flex: 0 0 82%; flex: 0 0 82%; max-width: 82%; }
.col-ip-8-3 { -ms-flex: 0 0 83%; flex: 0 0 83%; max-width: 83%; }
.col-ip-8-4 { -ms-flex: 0 0 84%; flex: 0 0 84%; max-width: 84%; }
.col-ip-8-5 { -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
.col-ip-8-6 { -ms-flex: 0 0 86%; flex: 0 0 86%; max-width: 86%; }
.col-ip-8-7 { -ms-flex: 0 0 87%; flex: 0 0 87%; max-width: 87%; }
.col-ip-8-8 { -ms-flex: 0 0 88%; flex: 0 0 88%; max-width: 88%; }
.col-ip-8-9 { -ms-flex: 0 0 89%; flex: 0 0 89%; max-width: 89%; }
.col-ip-9 { -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }
.col-ip-9-1 { -ms-flex: 0 0 91%; flex: 0 0 91%; max-width: 91%; }
.col-ip-9-2 { -ms-flex: 0 0 92%; flex: 0 0 92%; max-width: 92%; }
.col-ip-9-3 { -ms-flex: 0 0 93%; flex: 0 0 93%; max-width: 93%; }
.col-ip-9-4 { -ms-flex: 0 0 94%; flex: 0 0 94%; max-width: 94%; }
.col-ip-9-5 { -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; }
.col-ip-9-6 { -ms-flex: 0 0 96%; flex: 0 0 96%; max-width: 96%; }
.col-ip-9-7 { -ms-flex: 0 0 97%; flex: 0 0 97%; max-width: 97%; }
.col-ip-9-8 { -ms-flex: 0 0 98%; flex: 0 0 98%; max-width: 98%; }
.col-ip-9-9 { -ms-flex: 0 0 99%; flex: 0 0 99%; max-width: 99%; } 
.col-ip-10 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.container {width: 1100px; margin-left:auto; margin-right:auto;}
.m-center-ip { margin-left: auto; margin-right: auto; }
.left-ip { text-align: left; }
.right-ip { text-align: right; }
.center-ip{ text-align: center; }
.pt-ip-10 { padding-top: 10px; }
.pt-ip-20 { padding-top: 20px; }
.pt-ip-30 { padding-top: 30px; }
.pt-ip-40 { padding-top: 40px; }
.pt-ip-50 { padding-top: 50px; }
.pt-ip-60 { padding-top: 60px; }
.pt-ip-70 { padding-top: 70px; }
.pt-ip-80 { padding-top: 80px; }
.pt-ip-90 { padding-top: 90px; }
.pt-ip-100 { padding-top: 100px; }
.pb-ip-10 { padding-bottom: 10px; }
.pb-ip-20 { padding-bottom: 20px; }
.pb-ip-30 { padding-bottom: 30px; }
.pb-ip-40 { padding-bottom: 40px; }
.pb-ip-50 { padding-bottom: 50px; }
.pb-ip-60 { padding-bottom: 60px; }
.pb-ip-70 { padding-bottom: 70px; }
.pb-ip-80 { padding-bottom: 80px; }
.pb-ip-90 { padding-bottom: 90px; }
.pb-ip-100 { padding-bottom: 100px; }
.pr-ip-10 { padding-right: 10px; }
.pr-ip-20 { padding-right: 20px; }
.pr-ip-30 { padding-right: 30px; }
.pr-ip-40 { padding-right: 40px; }
.pr-ip-50 { padding-right: 50px; }
.pr-ip-60 { padding-right: 60px; }
.pr-ip-70 { padding-right: 70px; }
.pr-ip-80 { padding-right: 80px; }
.pr-ip-90 { padding-right: 90px; }
.pr-ip-100 { padding-right: 100px; }
.pl-ip-10 { padding-left: 10px; }
.pl-ip-20 { padding-left: 20px; }
.pl-ip-30 { padding-left: 30px; }
.pl-ip-40 { padding-left: 40px; }
.pl-ip-50 { padding-left: 50px; }
.pl-ip-60 { padding-left: 60px; }
.pl-ip-70 { padding-left: 70px; }
.pl-ip-80 { padding-left: 80px; }
.pl-ip-90 { padding-left: 90px; }
.pl-ip-100 { padding-left: 100px; }

@media (max-width: 575px) {

  .flex-ip,
  .flex-nowrap-ip { display: block; }
  .flex-end-ip,
  .flex-sb-ip { justify-content: flex-start; }
  .flex-start-center-ip,
  .flex-center-start-ip,
  .flex-center-center-ip,
  .flex-center-end-ip,
  .flex-end-center-ip,
  .flex-sb-start-ip,
  .flex-sb-center-ip { justify-content: flex-start; align-items: flex-start; }
  .flex-row-ip,
  .flex-row-reverse-ip { flex-direction: row; }
  .flex-flow-column-ip { flex-flow: row; }
  .pc { display: none; }
  .sp { display: block; }
  .col-ip-l,
  .col-ip-r { float: none; }
  .col-ip-1,.col-ip-1-1,.col-ip-1-2,.col-ip-1-3,.col-ip-1-4,.col-ip-1-5,.col-ip-1-6,.col-ip-1-7,.col-ip-1-8,.col-ip-1-9,
  .col-ip-2,.col-ip-2-1,.col-ip-2-2,.col-ip-2-3,.col-ip-2-4,.col-ip-2-5,.col-ip-2-6,.col-ip-2-7,.col-ip-2-8,.col-ip-2-9,
  .col-ip-3,.col-ip-3-1,.col-ip-3-2,.col-ip-3-3,.col-ip-3-4,.col-ip-3-5,.col-ip-3-6,.col-ip-3-7,.col-ip-3-8,.col-ip-3-9,
  .col-ip-4,.col-ip-4-1,.col-ip-4-2,.col-ip-4-3,.col-ip-4-4,.col-ip-4-5,.col-ip-4-6,.col-ip-4-7,.col-ip-4-8,.col-ip-4-9,
  .col-ip-5,.col-ip-5-1,.col-ip-5-2,.col-ip-5-3,.col-ip-5-4,.col-ip-5-5,.col-ip-5-6,.col-ip-5-7,.col-ip-5-8,.col-ip-5-9,
  .col-ip-6,.col-ip-6-1,.col-ip-6-2,.col-ip-6-3,.col-ip-6-4,.col-ip-6-5,.col-ip-6-6,.col-ip-6-7,.col-ip-6-8,.col-ip-6-9,
  .col-ip-7,.col-ip-7-1,.col-ip-7-2,.col-ip-7-3,.col-ip-7-4,.col-ip-7-5,.col-ip-7-6,.col-ip-7-7,.col-ip-7-8,.col-ip-7-9,
  .col-ip-8,.col-ip-8-1,.col-ip-8-2,.col-ip-8-3,.col-ip-8-4,.col-ip-8-5,.col-ip-8-6,.col-ip-8-7,.col-ip-8-8,.col-ip-8-9,
  .col-ip-9,.col-ip-9-1,.col-ip-9-2,.col-ip-9-3,.col-ip-9-4,.col-ip-9-5,.col-ip-9-6,.col-ip-9-7,.col-ip-9-8,.col-ip-9-9,
  .col-ip-10,.col-ip, .col-ip-auto { position: relative; width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .container { width: auto; padding-left: 6%; padding-right: 6%; }
  .m-center-pc { margin-left: auto; margin-right: auto; }
  .left-pc { text-align:left; }
  .right-pc { text-align: right; }
  .center-pc { text-align: center; }
   .m-center-ip { margin-left: 0; margin-right: 0; }
  .left-ip,
  .right-ip,
  .center-ip { text-align: left; }
  .pt-ip-10, .pt-ip-20, .pt-ip-30, .pt-ip-40, .pt-ip-50,
  .pt-ip-60, .pt-ip-70, .pt-ip-80, .pt-ip-90, .pt-ip-100 { padding-top: unset; }
  .pb-ip-10, .pb-ip-20, .pb-ip-30, .pb-ip-40, .pb-ip-50,
  .pb-ip-60, .pb-ip-70, .pb-ip-80, .pb-ip-90, .pb-ip-100 { padding-bottom: unset; }
  .pr-ip-10, .pr-ip-20, .pr-ip-30, .pr-ip-40, .pr-ip-50,
  .pr-ip-60, .pr-ip-70, .pr-ip-80, .pr-ip-90, .pr-ip-100 { padding-right: unset; }
  .pl-ip-10, .pl-ip-20, .pl-ip-30, .pl-ip-40, .pl-ip-50,
  .pl-ip-60, .pl-ip-70, .pl-ip-80, .pl-ip-90, .pl-ip-100 { padding-left: unset; }

}
