/*--------------------------------------------------------------------------------------------------------------------------------------------flex/inflex親要素(pc_/sp_)*/
body .flex{display:flex;}
body .inflex{display:inline-flex;}
/*------------------------------------------------------------------------------------並び順*/
body .row{flex-direction:row;}/*左から*/
body .reverse{flex-direction:row-reverse;}/*右から*/
body .column{flex-direction:column;}/*上から*/
body .column_r{flex-direction:column-reverse;}/*下から*/
/*------------------------------------------------------------------------------------折り返し*/
body .nowrap{flex-wrap:nowrap;}/*折り返さない*/
body .wrap{flex-wrap:wrap;}/*折り返す*/
body .wrap_r{flex-wrap:wrap-reverse;}/*逆に折り返す*/
/*------------------------------------------------------------------------------------水平位置*/
body .fl_l{justify-content:flex-start;}/*左*/
body .fl_r{justify-content:flex-end;}/*右*/
body .fl_c{justify-content:center;}/*中央*/
body .fl_bw{justify-content:space-between;}/*間を均等割*/
body .fl_a{justify-content:space-around;}/*要素を均等割*/
/*------------------------------------------------------------------------------------垂直位置*/
body .fl_no{align-items:stretch;align-content:stretch;}/*余白なし*/
body .fl_t{align-items:flex-start;align-content:flex-start;}/*上*/
body .fl_b{align-items:flex-end;align-content:flex-end;}/*下*/
body .fl_m{align-items:center;align-content:center;}/*中央*/
body .fl_base{align-items:baseline;}/*ベースライン*/
body .fl_bw2{align-content:space-between;}/*行間を均等割*/
body .fl_a2{align-content:space-around;}/*行を均等割*/
/*------------------------------------------------------------------------------------子要素の中身の位置*/
body .fl_i_no{align-items:stretch;}
body .fl_i_t{align-items:flex-start;}
body .fl_i_b{align-items:flex-end;}
body .fl_i_m{align-items:center;}
/*------------------------------------------------------------------------------------子要素の間隔*/
body .gap0{gap:0;}
body .gap1{gap:1px;}
body .gap5{gap:5px;}
body .gap10{gap:10px;}
body .gap15{gap:15px;}
body .gap20{gap:20px;}
body .gap30{gap:30px;}
body .gap40{gap:40px;}
body .gap50{gap:50px;}
body .gap60{gap:60px;}
body .gap5p{gap:5%;}
body .gap10p{gap:10%;}
body .gap_tx{gap:0.1em 1em;}
@media print, screen and (min-width: 768px) {body .pc_flex{display:flex;}body .pc_inflex{display:inline-flex;}body .pc_row{flex-direction:row;}body .pc_reverse{flex-direction:row-reverse;}body .pc_column{flex-direction:column;}body .pc_column_r{flex-direction:column-reverse;}body .pc_nowrap{flex-wrap:nowrap;}body .pc_wrap{flex-wrap:wrap;}body .pc_wrap_r{flex-wrap:wrap-reverse;}body .pc_fl_l{justify-content:flex-start;}body .pc_fl_r{justify-content:flex-end;}body .pc_fl_c{justify-content:center;}/body .pc_fl_bw{justify-content:space-between;}body .pc_fl_a{justify-content:space-around;}body .pc_fl_no{align-items:stretch;align-content:stretch;}body .pc_fl_t{align-items:flex-start;align-content:flex-start;}body .pc_fl_b{align-items:flex-end;align-content:flex-end;}body .pc_fl_m{align-items:center;align-content:center;}body .pc_fl_base{align-items:baseline;}body .pc_fl_bw2{align-content:space-between;}body .pc_fl_a2{align-content:space-around;}body .pc_fl_i_no{align-items:stretch;}body .pc_fl_i_t{align-items:flex-start;}body .pc_fl_i_b{align-items:flex-end;}body .pc_fl_i_m{align-items:center;}body .pc_gap0{gap:0;}body .pc_gap1{gap:1px;}body .pc_gap5{gap:5px;}body .pc_gap10{gap:10px;}body .pc_gap15{gap:15px;}body .pc_gap20{gap:20px;}body .pc_gap30{gap:30px;}body .pc_gap40{gap:40px;}body .pc_gap50{gap:50px;}body .pc_gap60{gap:60px;}body .pc_gap5p{gap:5%;}body .pc_gap10p{gap:10%;}body .pc_gap_tx{gap:0.1em 1em;}}
@media screen and (max-width: 767px) {body .sp_flex{display:flex;}body .sp_inflex{display:inline-flex;}body .sp_row{flex-direction:row;}body .sp_reverse{flex-direction:row-reverse;}body .sp_column{flex-direction:column;}body .sp_column_r{flex-direction:column-reverse;}body .sp_nowrap{flex-wrap:nowrap;}body .sp_wrap{flex-wrap:wrap;}body .sp_wrap_r{flex-wrap:wrap-reverse;}body .sp_fl_l{justify-content:flex-start;}body .sp_fl_r{justify-content:flex-end;}body .sp_fl_c{justify-content:center;}/body .sp_fl_bw{justify-content:space-between;}body .sp_fl_a{justify-content:space-around;}body .sp_fl_no{align-items:stretch;align-content:stretch;}body .sp_fl_t{align-items:flex-start;align-content:flex-start;}body .sp_fl_b{align-items:flex-end;align-content:flex-end;}body .sp_fl_m{align-items:center;align-content:center;}body .sp_fl_base{align-items:baseline;}body .sp_fl_bw2{align-content:space-between;}body .sp_fl_a2{align-content:space-around;}body .sp_fl_i_no{align-items:stretch;}body .sp_fl_i_t{align-items:flex-start;}body .sp_fl_i_b{align-items:flex-end;}body .sp_fl_i_m{align-items:center;}body .sp_gap0{gap:0;}body .sp_gap1{gap:1px;}body .sp_gap5{gap:5px;}body .sp_gap10{gap:10px;}body .sp_gap15{gap:15px;}body .sp_gap20{gap:20px;}body .sp_gap30{gap:30px;}body .sp_gap40{gap:40px;}body .sp_gap50{gap:50px;}body .sp_gap60{gap:60px;}body .sp_gap5p{gap:5%;}body .sp_gap10p{gap:10%;}body .sp_gap_tx{gap:0.1em 1em;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------flex子要素(pc_/sp_)*/
/*------------------------------------------------------------------------------------grow伸び率*/
.grow{flex-grow:0;}/*伸びないでつめる初期値*/
.grow1{flex-grow:1;}
.grow2{flex-grow:2;}
.grow3{flex-grow:3;}
/*------------------------------------------------------------------------------------shrink縮み率*/
.shrink{flex-shrink:0;}/*狭くても縮まない*/
.shrink1{flex-shrink:1;}/*初期値*/
.shrink2{flex-shrink:2;}
.shrink3{flex-shrink:3;}
/*------------------------------------------------------------------------------------basisベース幅*/
.basis{flex-basis:auto;}
.basis25{flex-basis:25%;}
.basis33{flex-basis:33.3%;}
.basis50{flex-basis:50%;}
.basis75{flex-basis:75%;}
.basis10{flex-basis:10%;}
.basis20{flex-basis:20%;}
.basis30{flex-basis:30%;}
.basis40{flex-basis:40%;}
.basis50{flex-basis:50%;}
.basis60{flex-basis:60%;}
.basis70{flex-basis:70%;}
.basis80{flex-basis:80%;}
.basis90{flex-basis:90%;}
.basis100{flex-basis:100%;}
/*------------------------------------------------------------------------------------order並び順*/
.order-5{order:-5;}
.order-4{order:-4;}
.order-3{order:-3;}
.order-2{order:-2;}
.order-1{order:-1;}
.order{order:0;}
.order1{order:1;}
.order2{order:2;}
.order3{order:3;}
.order4{order:4;}
.order5{order:5;}
@media print, screen and (min-width: 768px) {.pc_grow{flex-grow:0;}.pc_grow1{flex-grow:1;}.pc_grow2{flex-grow:2;}.pc_grow3{flex-grow:3;}.pc_shrink{flex-shrink:0;}.pc_shrink1{flex-shrink:1;}.pc_shrink2{flex-shrink:2;}.pc_shrink3{flex-shrink:3;}.pc_basis{flex-basis:auto;}.pc_basis25{flex-basis:25%;}.pc_basis33{flex-basis:33.pc_3%;}.pc_basis50{flex-basis:50%;}.pc_basis75{flex-basis:75%;}.pc_basis10{flex-basis:10%;}.pc_basis20{flex-basis:20%;}.pc_basis30{flex-basis:30%;}.pc_basis40{flex-basis:40%;}.pc_basis50{flex-basis:50%;}.pc_basis60{flex-basis:60%;}.pc_basis70{flex-basis:70%;}.pc_basis80{flex-basis:80%;}.pc_basis90{flex-basis:90%;}.pc_basis100{flex-basis:100%;}.pc_order-5{order:-5;}.pc_order-4{order:-4;}.pc_order-3{order:-3;}.pc_order-2{order:-2;}.pc_order-1{order:-1;}.pc_order{order:0;}.pc_order1{order:1;}.pc_order2{order:2;}.pc_order3{order:3;}.pc_order4{order:4;}.pc_order5{order:5;}}
@media screen and (max-width: 767px) {.sp_grow{flex-grow:0;}.sp_grow1{flex-grow:1;}.sp_grow2{flex-grow:2;}.sp_grow3{flex-grow:3;}.sp_shrink{flex-shrink:0;}.sp_shrink1{flex-shrink:1;}.sp_shrink2{flex-shrink:2;}.sp_shrink3{flex-shrink:3;}.sp_basis{flex-basis:auto;}.sp_basis25{flex-basis:25%;}.sp_basis33{flex-basis:33.sp_3%;}.sp_basis50{flex-basis:50%;}.sp_basis75{flex-basis:75%;}.sp_basis10{flex-basis:10%;}.sp_basis20{flex-basis:20%;}.sp_basis30{flex-basis:30%;}.sp_basis40{flex-basis:40%;}.sp_basis50{flex-basis:50%;}.sp_basis60{flex-basis:60%;}.sp_basis70{flex-basis:70%;}.sp_basis80{flex-basis:80%;}.sp_basis90{flex-basis:90%;}.sp_basis100{flex-basis:100%;}.sp_order-5{order:-5;}.sp_order-4{order:-4;}.sp_order-3{order:-3;}.sp_order-2{order:-2;}.sp_order-1{order:-1;}.sp_order{order:0;}.sp_order1{order:1;}.sp_order2{order:2;}.sp_order3{order:3;}.sp_order4{order:4;}.sp_order5{order:5;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------width(pc_/sp_)*/
body .w10{width:10px}
body .w15{width:15px}
body .w20{width:20px}
body .w25{width:25px}
body .w30{width:30px}
body .w35{width:35px}
body .w40{width:40px}
body .w50{width:50px}
body .w60{width:60px}
body .w70{width:70px}
body .w80{width:80px}
body .w90{width:90px}
body .w100{width:100px}
body .w110{width:110px}
body .w120{width:120px}
body .w130{width:130px}
body .w140{width:140px}
body .w150{width:150px}
body .w160{width:160px}
body .w170{width:170px}
body .w180{width:180px}
body .w190{width:190px}
body .w200{width:200px}
body .w250{width:250px}
body .w300{width:300px}
body .w350{width:350px}
body .w400{width:400px}
body .w500{width:500px}
body .w600{width:600px}
body .w700{width:700px}
body .w800{width:800px}
body .w900{width:900px}
body .w1000{width:1000px}
body .w10p{width:10%}
body .w15p{width:15%}
body .w20p{width:20%}
body .w25p{width:25%}
body .w30p{width:30%}
body .w33p{width:33.3%}
body .w35p{width:35%}
body .w40p{width:40%}
body .w45p{width:45%}
body .w50p{width:50%}
body .w55p{width:55%}
body .w60p{width:60%}
body .w65p{width:65%}
body .w66p{width:66.6%}
body .w70p{width:70%}
body .w75p{width:75%}
body .w80p{width:80%}
body .w100p{width:100%}
body .w03e{width:0.3em}
body .w05e{width:0.5em}
body .w1e{width:1em}
body .w2e{width:2em}
body .w3e{width:3em}
body .w4e{width:4em}
body .w5e{width:5em}
body .w6e{width:6em}
body .w7e{width:7em}
body .w8e{width:8em}
body .w9e{width:9em}
body .w10e{width:10em}
body .wauto{width:auto;max-width:auto;min-width:auto;}
body .wmax{max-width:100%;}
body .wfull{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);}
@media print, screen and (min-width: 768px) {body .pc_w10{width:10px}body .pc_w15{width:15px}body .pc_w20{width:20px}body .pc_w25{width:25px}body .pc_w30{width:30px}body .pc_w35{width:35px}body .pc_w40{width:40px}body .pc_w50{width:50px}body .pc_w60{width:60px}body .pc_w70{width:70px}body .pc_w80{width:80px}body .pc_w90{width:90px}body .pc_w100{width:100px}body .pc_w110{width:110px}body .pc_w120{width:120px}body .pc_w130{width:130px}body .pc_w140{width:140px}body .pc_w150{width:150px}body .pc_w160{width:160px}body .pc_w170{width:170px}body .pc_w180{width:180px}body .pc_w190{width:190px}body .pc_w200{width:200px}body .pc_w250{width:250px}body .pc_w300{width:300px}body .pc_w350{width:350px}body .pc_w400{width:400px}body .pc_w500{width:500px}body .pc_w600{width:600px}body .pc_w700{width:700px}body .pc_w800{width:800px}body .pc_w900{width:900px}body .pc_w1000{width:1000px}body .pc_w10p{width:10%}body .pc_w15p{width:15%}body .pc_w20p{width:20%}body .pc_w25p{width:25%}body .pc_w30p{width:30%}body .pc_w33p{width:33.3%}body .pc_w35p{width:35%}body .pc_w40p{width:40%}body .pc_w45p{width:45%}body .pc_w50p{width:50%}body .pc_w55p{width:55%}body .pc_w60p{width:60%}body .pc_w65p{width:65%}body .pc_w66p{width:66.6%}body .pc_w70p{width:70%}body .pc_w75p{width:75%}body .pc_w80p{width:80%}body .pc_w100p{width:100%}body .pc_w03e{width:0.3em}body .pc_w05e{width:0.5em}body .pc_w1e{width:1em}body .pc_w2e{width:2em}body .pc_w3e{width:3em}body .pc_w4e{width:4em}body .pc_w5e{width:5em}body .pc_w6e{width:6em}body .pc_w7e{width:7em}body .pc_w8e{width:8em}body .pc_w9e{width:9em}body .pc_w10e{width:10em}body .pc_wauto{width:auto;max-width:auto;min-width:auto}body .pc_wmax{max-width:100%;}body .pc_wfull{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);}}
@media screen and (max-width: 767px) {body .sp_w10{width:10px}body .sp_w15{width:15px}body .sp_w20{width:20px}body .sp_w25{width:25px}body .sp_w30{width:30px}body .sp_w35{width:35px}body .sp_w40{width:40px}body .sp_w50{width:50px}body .sp_w60{width:60px}body .sp_w70{width:70px}body .sp_w80{width:80px}body .sp_w90{width:90px}body .sp_w100{width:100px}body .sp_w110{width:110px}body .sp_w120{width:120px}body .sp_w130{width:130px}body .sp_w140{width:140px}body .sp_w150{width:150px}body .sp_w160{width:160px}body .sp_w170{width:170px}body .sp_w180{width:180px}body .sp_w190{width:190px}body .sp_w200{width:200px}body .sp_w250{width:250px}body .sp_w300{width:300px}body .sp_w350{width:350px}body .sp_w400{width:400px}body .sp_w500{width:500px}body .sp_w600{width:600px}body .sp_w700{width:700px}body .sp_w800{width:800px}body .sp_w900{width:900px}body .sp_w1000{width:1000px}body .sp_w10p{width:10%}body .sp_w15p{width:15%}body .sp_w20p{width:20%}body .sp_w25p{width:25%}body .sp_w30p{width:30%}body .sp_w33p{width:33.3%}body .sp_w35p{width:35%}body .sp_w40p{width:40%}body .sp_w45p{width:45%}body .sp_w50p{width:50%}body .sp_w55p{width:55%}body .sp_w60p{width:60%}body .sp_w65p{width:65%}body .sp_w66p{width:66.6%}body .sp_w70p{width:70%}body .sp_w75p{width:75%}body .sp_w80p{width:80%}body .sp_w100p{width:100%}body .sp_w03e{width:0.3em}body .sp_w05e{width:0.5em}body .sp_w1e{width:1em}body .sp_w2e{width:2em}body .sp_w3e{width:3em}body .sp_w4e{width:4em}body .sp_w5e{width:5em}body .sp_w6e{width:6em}body .sp_w7e{width:7em}body .sp_w8e{width:8em}body .sp_w9e{width:9em}body .sp_w10e{width:10em}body .sp_wauto{width:auto;max-width:auto;min-width:auto}body .sp_wmax{max-width:100%;}body .sp_wfull{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);}}
@media screen and (max-width: 1300px)  and (min-width: 768px) {body .wfull{margin-right:-50px;margin-left:-50px;}body .pc_wfull{margin-right:-50px;margin-left:-50px;}}
@media screen and (max-width: 600px) {body .wfull{margin-right:-20px;margin-left:-20px;}body .sp_wfull{margin-right:-20px;margin-left:-20px;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------height(pc_/sp_)*/
body .h10{height:10px}
body .h15{height:15px}
body .h20{height:20px}
body .h25{height:25px}
body .h30{height:30px}
body .h35{height:35px}
body .h40{height:40px}
body .h50{height:50px}
body .h60{height:60px}
body .h70{height:70px}
body .h80{height:80px}
body .h90{height:90px}
body .h100{height:100px}
body .h110{height:110px}
body .h120{height:120px}
body .h130{height:130px}
body .h140{height:140px}
body .h150{height:150px}
body .h160{height:160px}
body .h170{height:170px}
body .h180{height:180px}
body .h190{height:190px}
body .h200{height:200px}
body .h250{height:250px}
body .h300{height:300px}
body .h350{height:350px}
body .h400{height:400px}
body .h500{height:500px}
body .h600{height:600px}
body .h700{height:700px}
body .h800{height:800px}
body .h900{height:900px}
body .h1000{height:1000px}
body .h10p{height:10%}
body .h15p{height:15%}
body .h20p{height:20%}
body .h25p{height:25%}
body .h30p{height:30%}
body .h33p{height:33.3%}
body .h35p{height:35%}
body .h40p{height:40%}
body .h45p{height:45%}
body .h50p{height:50%}
body .h55p{height:55%}
body .h60p{height:60%}
body .h65p{height:65%}
body .h66p{height:66.6%}
body .h70p{height:70%}
body .h75p{height:75%}
body .h80p{height:80%}
body .h100p{height:100%}
body .h03e{height:0.3em}
body .h05e{height:0.5em}
body .h1e{height:1em}
body .h2e{height:2em}
body .h3e{height:3em}
body .h4e{height:4em}
body .h5e{height:5em}
body .h6e{height:6em}
body .h7e{height:7em}
body .h8e{height:8em}
body .h9e{height:9em}
body .h10e{height:10em}
body .hauto{height:auto;max-height:auto;min-height:auto;}
body .hmax{max-height:100%;}
@media print, screen and (min-width: 768px) {body .pc_h10{height:10px}body .pc_h15{height:15px}body .pc_h20{height:20px}body .pc_h25{height:25px}body .pc_h30{height:30px}body .pc_h35{height:35px}body .pc_h40{height:40px}body .pc_h50{height:50px}body .pc_h60{height:60px}body .pc_h70{height:70px}body .pc_h80{height:80px}body .pc_h90{height:90px}body .pc_h100{height:100px}body .pc_h110{height:110px}body .pc_h120{height:120px}body .pc_h130{height:130px}body .pc_h140{height:140px}body .pc_h150{height:150px}body .pc_h160{height:160px}body .pc_h170{height:170px}body .pc_h180{height:180px}body .pc_h190{height:190px}body .pc_h200{height:200px}body .pc_h250{height:250px}body .pc_h300{height:300px}body .pc_h350{height:350px}body .pc_h400{height:400px}body .pc_h500{height:500px}body .pc_h600{height:600px}body .pc_h700{height:700px}body .pc_h800{height:800px}body .pc_h900{height:900px}body .pc_h1000{height:1000px}body .pc_h10p{height:10%}body .pc_h15p{height:15%}body .pc_h20p{height:20%}body .pc_h25p{height:25%}body .pc_h30p{height:30%}body .pc_h33p{height:33.3%}body .pc_h35p{height:35%}body .pc_h40p{height:40%}body .pc_h45p{height:45%}body .pc_h50p{height:50%}body .pc_h55p{height:55%}body .pc_h60p{height:60%}body .pc_h65p{height:65%}body .pc_h66p{height:66.6%}body .pc_h70p{height:70%}body .pc_h75p{height:75%}body .pc_h80p{height:80%}body .pc_h100p{height:100%}body .pc_h03e{height:0.3em}body .pc_h05e{height:0.5em}body .pc_h1e{height:1em}body .pc_h2e{height:2em}body .pc_h3e{height:3em}body .pc_h4e{height:4em}body .pc_h5e{height:5em}body .pc_h6e{height:6em}body .pc_h7e{height:7em}body .pc_h8e{height:8em}body .pc_h9e{height:9em}body .pc_h10e{height:10em}body .pc_hauto{height:auto;max-height:auto;min-height:auto;}body .pc_hmax{max-height:100%;}}
@media screen and (max-width: 767px) {body .sp_h10{height:10px}body .sp_h15{height:15px}body .sp_h20{height:20px}body .sp_h25{height:25px}body .sp_h30{height:30px}body .sp_h35{height:35px}body .sp_h40{height:40px}body .sp_h50{height:50px}body .sp_h60{height:60px}body .sp_h70{height:70px}body .sp_h80{height:80px}body .sp_h90{height:90px}body .sp_h100{height:100px}body .sp_h110{height:110px}body .sp_h120{height:120px}body .sp_h130{height:130px}body .sp_h140{height:140px}body .sp_h150{height:150px}body .sp_h160{height:160px}body .sp_h170{height:170px}body .sp_h180{height:180px}body .sp_h190{height:190px}body .sp_h200{height:200px}body .sp_h250{height:250px}body .sp_h300{height:300px}body .sp_h350{height:350px}body .sp_h400{height:400px}body .sp_h500{height:500px}body .sp_h600{height:600px}body .sp_h700{height:700px}body .sp_h800{height:800px}body .sp_h900{height:900px}body .sp_h1000{height:1000px}body .sp_h10p{height:10%}body .sp_h15p{height:15%}body .sp_h20p{height:20%}body .sp_h25p{height:25%}body .sp_h30p{height:30%}body .sp_h33p{height:33.3%}body .sp_h35p{height:35%}body .sp_h40p{height:40%}body .sp_h45p{height:45%}body .sp_h50p{height:50%}body .sp_h55p{height:55%}body .sp_h60p{height:60%}body .sp_h65p{height:65%}body .sp_h66p{height:66.6%}body .sp_h70p{height:70%}body .sp_h75p{height:75%}body .sp_h80p{height:80%}body .sp_h100p{height:100%}body .sp_h03e{height:0.3em}body .sp_h05e{height:0.5em}body .sp_h1e{height:1em}body .sp_h2e{height:2em}body .sp_h3e{height:3em}body .sp_h4e{height:4em}body .sp_h5e{height:5em}body .sp_h6e{height:6em}body .sp_h7e{height:7em}body .sp_h8e{height:8em}body .sp_h9e{height:9em}body .sp_h10e{height:10em}body .sp_hauto{height:auto;max-height:auto;min-height:auto;}body .sp_hmax{max-height:100%;}}

/*==========================================================================================
space
==========================================================================================*/
/*--------------------------------------------------------------------------------------------------------------------------------------------margin_around(pc_/sp_)*/
body .ma0{margin:0}
body .ma5{margin:5px}
body .ma10{margin:10px}
body .ma15{margin:15px}
body .ma20{margin:20px}@media screen and (max-width:767px){body .ma20{margin:15px;}}
body .ma30{margin:30px}@media screen and (max-width:767px){body .ma30{margin:20px;}}
body .ma40{margin:40px}@media screen and (max-width:767px){body .ma40{margin:20px;}}
body .ma50{margin:50px}@media screen and (max-width:767px){body .ma50{margin:30px;}}
body .ma60{margin:60px}@media screen and (max-width:767px){body .ma60{margin:30px;}}
body .ma70{margin:70px}@media screen and (max-width:767px){body .ma70{margin:30px;}}
@media print, screen and (min-width:768px){body .pc_ma0{margin:0;}body .pc_ma5{margin:5px;}body .pc_ma10{margin:10px;}body .pc_ma15{margin:15px;}body .pc_ma20{margin:20px;}body .pc_ma30{margin:30px;}body .pc_ma40{margin:40px;}body .pc_ma50{margin:50px;}body .pc_ma60{margin:60px;}body .pc_ma70{margin:70px;}}
@media screen and (max-width:767px){body .sp_ma0{margin:0;}body .sp_ma5{margin:5px;}body .sp_ma10{margin:10px;}body .sp_ma15{margin:15px;}body .sp_ma20{margin:20px;}body .sp_ma30{margin:30px;}body .sp_ma40{margin:40px;}body .sp_ma50{margin:50px;}body .sp_ma60{margin:60px;}body .sp_ma70{margin:70px;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------margin_top(pc_/sp_)*/
body .mt-a{margin-top:auto}
body .mt-20{margin-top:-20px}
body .mt-15{margin-top:-15px}
body .mt-10{margin-top:-10px}
body .mt-5{margin-top:-5px}
body .mt0{margin-top:0}
body .mt5{margin-top:5px}
body .mt10{margin-top:10px}
body .mt15{margin-top:15px}
body .mt20{margin-top:20px}@media screen and (max-width:767px){body .mt20{margin-top:15px;}}
body .mt30{margin-top:30px}@media screen and (max-width:767px){body .mt30{margin-top:20px;}}
body .mt40{margin-top:40px}@media screen and (max-width:767px){body .mt40{margin-top:20px;}}
body .mt50{margin-top:50px}@media screen and (max-width:767px){body .mt50{margin-top:30px;}}
body .mt60{margin-top:60px}@media screen and (max-width:767px){body .mt60{margin-top:30px;}}
body .mt70{margin-top:70px}@media screen and (max-width:767px){body .mt70{margin-top:30px;}}
@media print, screen and (min-width:768px){body .pc_mt-a{margin-top:auto}body .pc_mt-20{margin-top:-20px;}body .pc_mt-15{margin-top:-15px;}body .pc_mt-10{margin-top:-10px;}body .pc_mt-5{margin-top:-5px;}body .pc_mt0{margin-top:0;}body .pc_mt5{margin-top:5px;}body .pc_mt10{margin-top:10px;}body .pc_mt15{margin-top:15px;}body .pc_mt20{margin-top:20px;}body .pc_mt30{margin-top:30px;}body .pc_mt40{margin-top:40px;}body .pc_mt50{margin-top:50px;}body .pc_mt60{margin-top:60px;}body .pc_mt70{margin-top:70px;}}
@media screen and (max-width:767px){body .sp_mt-a{margin-top:auto}body .sp_mt-20{margin-top:-20px;}body .sp_mt-15{margin-top:-15px;}body .sp_mt-10{margin-top:-10px;}body .sp_mt-5{margin-top:-5px;}body .sp_mt0{margin-top:0;}body .sp_mt5{margin-top:5px;}body .sp_mt10{margin-top:10px;}body .sp_mt15{margin-top:15px;}body .sp_mt20{margin-top:20px;}body .sp_mt30{margin-top:30px;}body .sp_mt40{margin-top:40px;}body .sp_mt50{margin-top:50px;}body .sp_mt60{margin-top:60px;}body .sp_mt70{margin-top:70px;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------margin_bottom(pc_/sp_)*/
body .mb-a{margin-bottom:auto}
body .mb-20{margin-bottom:-20px}
body .mb-15{margin-bottom:-15px}
body .mb-10{margin-bottom:-10px}
body .mb-5{margin-bottom:-5px}
body .mb0{margin-bottom:0}
body .mb5{margin-bottom:5px}
body .mb10{margin-bottom:10px}
body .mb15{margin-bottom:15px}
body .mb20{margin-bottom:20px}@media screen and (max-width:767px){body .mb20{margin-bottom:15px;}}
body .mb30{margin-bottom:30px}@media screen and (max-width:767px){body .mb30{margin-bottom:20px;}}
body .mb40{margin-bottom:40px}@media screen and (max-width:767px){body .mb40{margin-bottom:20px;}}
body .mb50{margin-bottom:50px}@media screen and (max-width:767px){body .mb50{margin-bottom:30px;}}
body .mb60{margin-bottom:60px}@media screen and (max-width:767px){body .mb60{margin-bottom:30px;}}
body .mb70{margin-bottom:70px}@media screen and (max-width:767px){body .mb70{margin-bottom:30px;}}
@media print, screen and (min-width:768px){body .pc_mb-a{margin-bottom:auto}body .pc_mb-20{margin-bottom:-20px;}body .pc_mb-15{margin-bottom:-15px;}body .pc_mb-10{margin-bottom:-10px;}body .pc_mb-5{margin-bottom:-5px;}body .pc_mb0{margin-bottom:0;}body .pc_mb5{margin-bottom:5px;}body .pc_mb10{margin-bottom:10px;}body .pc_mb15{margin-bottom:15px;}body .pc_mb20{margin-bottom:20px;}body .pc_mb30{margin-bottom:30px;}body .pc_mb40{margin-bottom:40px;}body .pc_mb50{margin-bottom:50px;}body .pc_mb60{margin-bottom:60px;}body .pc_mb70{margin-bottom:70px;}}
@media screen and (max-width:767px){body .sp_mb-a{margin-bottom:auto}body .sp_mb-20{margin-bottom:-20px;}body .sp_mb-15{margin-bottom:-15px;}body .sp_mb-10{margin-bottom:-10px;}body .sp_mb-5{margin-bottom:-5px;}body .sp_mb0{margin-bottom:0;}body .sp_mb5{margin-bottom:5px;}body .sp_mb10{margin-bottom:10px;}body .sp_mb15{margin-bottom:15px;}body .sp_mb20{margin-bottom:20px;}body .sp_mb30{margin-bottom:30px;}body .sp_mb40{margin-bottom:40px;}body .sp_mb50{margin-bottom:50px;}body .sp_mb60{margin-bottom:60px;}body .sp_mb70{margin-bottom:70px;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------margin_left(pc_/sp_)*/
body .ml-a{margin-left:auto}
body .ml-20{margin-left:-20px}
body .ml-15{margin-left:-15px}
body .ml-10{margin-left:-10px}
body .ml-5{margin-left:-5px}
body .ml0{margin-left:0}
body .ml5{margin-left:5px}
body .ml10{margin-left:10px}
body .ml15{margin-left:15px}
body .ml20{margin-left:20px}@media screen and (max-width:767px){body .ml20{margin-left:15px;}}
body .ml30{margin-left:30px}@media screen and (max-width:767px){body .ml30{margin-left:20px;}}
body .ml40{margin-left:40px}@media screen and (max-width:767px){body .ml40{margin-left:20px;}}
body .ml50{margin-left:50px}@media screen and (max-width:767px){body .ml50{margin-left:30px;}}
body .ml60{margin-left:60px}@media screen and (max-width:767px){body .ml60{margin-left:30px;}}
body .ml70{margin-left:70px}@media screen and (max-width:767px){body .ml70{margin-left:30px;}}
@media print, screen and (min-width:768px){body .pc_ml-a{margin-left:auto}body .pc_ml-20{margin-left:-20px;}body .pc_ml-15{margin-left:-15px;}body .pc_ml-10{margin-left:-10px;}body .pc_ml-5{margin-left:-5px;}body .pc_ml0{margin-left:0;}body .pc_ml5{margin-left:5px;}body .pc_ml10{margin-left:10px;}body .pc_ml15{margin-left:15px;}body .pc_ml20{margin-left:20px;}body .pc_ml30{margin-left:30px;}body .pc_ml40{margin-left:40px;}body .pc_ml50{margin-left:50px;}body .pc_ml60{margin-left:60px;}body .pc_ml70{margin-left:70px;}}
@media screen and (max-width:767px){body .sp_ml-a{margin-left:auto}body .sp_ml-20{margin-left:-20px;}body .sp_ml-15{margin-left:-15px;}body .sp_ml-10{margin-left:-10px;}body .sp_ml-5{margin-left:-5px;}body .sp_ml0{margin-left:0;}body .sp_ml5{margin-left:5px;}body .sp_ml10{margin-left:10px;}body .sp_ml15{margin-left:15px;}body .sp_ml20{margin-left:20px;}body .sp_ml30{margin-left:30px;}body .sp_ml40{margin-left:40px;}body .sp_ml50{margin-left:50px;}body .sp_ml60{margin-left:60px;}body .sp_ml70{margin-left:70px;}}


/*--------------------------------------------------------------------------------------------------------------------------------------------margin_right(pc_/sp_)*/
body .mr-a{margin-right:auto}
body .mr-20{margin-right:-20px}
body .mr-15{margin-right:-15px}
body .mr-10{margin-right:-10px}
body .mr-5{margin-right:-5px}
body .mr0{margin-right:0}
body .mr5{margin-right:5px}
body .mr10{margin-right:10px}
body .mr15{margin-right:15px}
body .mr20{margin-right:20px}@media screen and (max-width:767px){body .mr20{margin-right:15px;}}
body .mr30{margin-right:30px}@media screen and (max-width:767px){body .mr30{margin-right:20px;}}
body .mr40{margin-right:40px}@media screen and (max-width:767px){body .mr40{margin-right:20px;}}
body .mr50{margin-right:50px}@media screen and (max-width:767px){body .mr50{margin-right:30px;}}
body .mr60{margin-right:60px}@media screen and (max-width:767px){body .mr60{margin-right:30px;}}
body .mr70{margin-right:70px}@media screen and (max-width:767px){body .mr70{margin-right:30px;}}
@media print, screen and (min-width:768px){body .pc_mr-a{margin-right:auto}body .pc_mr-20{margin-right:-20px;}body .pc_mr-15{margin-right:-15px;}body .pc_mr-10{margin-right:-10px;}body .pc_mr-5{margin-right:-5px;}body .pc_mr0{margin-right:0;}body .pc_mr5{margin-right:5px;}body .pc_mr10{margin-right:10px;}body .pc_mr15{margin-right:15px;}body .pc_mr20{margin-right:20px;}body .pc_mr30{margin-right:30px;}body .pc_mr40{margin-right:40px;}body .pc_mr50{margin-right:50px;}body .pc_mr60{margin-right:60px;}body .pc_mr70{margin-right:70px;}}
@media screen and (max-width:767px){body .sp_mr-a{margin-right:auto}body .sp_mr-20{margin-right:-20px;}body .sp_mr-15{margin-right:-15px;}body .sp_mr-10{margin-right:-10px;}body .sp_mr-5{margin-right:-5px;}body .sp_mr0{margin-right:0;}body .sp_mr5{margin-right:5px;}body .sp_mr10{margin-right:10px;}body .sp_mr15{margin-right:15px;}body .sp_mr20{margin-right:20px;}body .sp_mr30{margin-right:30px;}body .sp_mr40{margin-right:40px;}body .sp_mr50{margin-right:50px;}body .sp_mr60{margin-right:60px;}body .sp_mr70{margin-right:70px;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------padding_around(pc_/sp_)*/
body .pa0{padding:0}
body .pa5{padding:5px}
body .pa10{padding:10px}
body .pa15{padding:15px}
body .pa20{padding:20px}@media screen and (max-width:767px){body .pa20{padding:15px;}}
body .pa30{padding:30px}@media screen and (max-width:767px){body .pa30{padding:20px;}}
body .pa40{padding:40px}@media screen and (max-width:767px){body .pa40{padding:20px;}}
body .pa50{padding:50px}@media screen and (max-width:767px){body .pa50{padding:30px;}}
body .pa60{padding:60px}@media screen and (max-width:767px){body .pa60{padding:30px;}}
body .pa70{padding:70px}@media screen and (max-width:767px){body .pa70{padding:30px;}}
@media print, screen and (min-width:768px){body .pc_pa0{padding:0;}body .pc_pa5{padding:5px;}body .pc_pa10{padding:10px;}body .pc_pa15{padding:15px;}body .pc_pa20{padding:20px;}body .pc_pa30{padding:30px;}body .pc_pa40{padding:40px;}body .pc_pa50{padding:50px;}body .pc_pa60{padding:60px;}body .pc_pa70{padding:70px;}}
@media screen and (max-width:767px){body .sp_pa0{padding:0;}body .sp_pa5{padding:5px;}body .sp_pa10{padding:10px;}body .sp_pa15{padding:15px;}body .sp_pa20{padding:20px;}body .sp_pa30{padding:30px;}body .sp_pa40{padding:40px;}body .sp_pa50{padding:50px;}body .sp_pa60{padding:60px;}body .sp_pa70{padding:70px;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------padding_top(pc_/sp_)*/
body .pt0{padding-top:0}
body .pt5{padding-top:5px}
body .pt10{padding-top:10px}
body .pt15{padding-top:15px}
body .pt20{padding-top:20px}@media screen and (max-width:767px){body .pt20{padding-top:15px;}}
body .pt30{padding-top:30px}@media screen and (max-width:767px){body .pt30{padding-top:20px;}}
body .pt40{padding-top:40px}@media screen and (max-width:767px){body .pt40{padding-top:20px;}}
body .pt50{padding-top:50px}@media screen and (max-width:767px){body .pt50{padding-top:30px;}}
body .pt60{padding-top:60px}@media screen and (max-width:767px){body .pt60{padding-top:30px;}}
body .pt70{padding-top:70px}@media screen and (max-width:767px){body .pt70{padding-top:30px;}}
@media print, screen and (min-width:768px){body .pc_pt0{padding-top:0;}body .pc_pt5{padding-top:5px;}body .pc_pt10{padding-top:10px;}body .pc_pt15{padding-top:15px;}body .pc_pt20{padding-top:20px;}body .pc_pt30{padding-top:30px;}body .pc_pt40{padding-top:40px;}body .pc_pt50{padding-top:50px;}body .pc_pt60{padding-top:60px;}body .pc_pt70{padding-top:70px;}}
@media screen and (max-width:767px){body .sp_pt0{padding-top:0;}body .sp_pt5{padding-top:5px;}body .sp_pt10{padding-top:10px;}body .sp_pt15{padding-top:15px;}body .sp_pt20{padding-top:20px;}body .sp_pt30{padding-top:30px;}body .sp_pt40{padding-top:40px;}body .sp_pt50{padding-top:50px;}body .sp_pt60{padding-top:60px;}body .sp_pt70{padding-top:70px;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------padding_bottom(pc_/sp_)*/
body .pb0{padding-bottom:0}
body .pb5{padding-bottom:5px}
body .pb10{padding-bottom:10px}
body .pb15{padding-bottom:15px}
body .pb20{padding-bottom:20px}@media screen and (max-width:767px){body .pb20{padding-bottom:15px;}}
body .pb30{padding-bottom:30px}@media screen and (max-width:767px){body .pb30{padding-bottom:20px;}}
body .pb40{padding-bottom:40px}@media screen and (max-width:767px){body .pb40{padding-bottom:20px;}}
body .pb50{padding-bottom:50px}@media screen and (max-width:767px){body .pb50{padding-bottom:30px;}}
body .pb60{padding-bottom:60px}@media screen and (max-width:767px){body .pb60{padding-bottom:30px;}}
body .pb70{padding-bottom:70px}@media screen and (max-width:767px){body .pb70{padding-bottom:30px;}}
@media print, screen and (min-width:768px){body .pc_pb0{padding-bottom:0;}body .pc_pb5{padding-bottom:5px;}body .pc_pb10{padding-bottom:10px;}body .pc_pb15{padding-bottom:15px;}body .pc_pb20{padding-bottom:20px;}body .pc_pb30{padding-bottom:30px;}body .pc_pb40{padding-bottom:40px;}body .pc_pb50{padding-bottom:50px;}body .pc_pb60{padding-bottom:60px;}body .pc_pb70{padding-bottom:70px;}}
@media screen and (max-width:767px){body .sp_pb0{padding-bottom:0;}body .sp_pb5{padding-bottom:5px;}body .sp_pb10{padding-bottom:10px;}body .sp_pb15{padding-bottom:15px;}body .sp_pb20{padding-bottom:20px;}body .sp_pb30{padding-bottom:30px;}body .sp_pb40{padding-bottom:40px;}body .sp_pb50{padding-bottom:50px;}body .sp_pb60{padding-bottom:60px;}body .sp_pb70{padding-bottom:70px;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------padding_left(pc_/sp_)*/
body .pl0{padding-left:0}
body .pl5{padding-left:5px}
body .pl10{padding-left:10px}
body .pl15{padding-left:15px}
body .pl20{padding-left:20px}@media screen and (max-width:767px){body .pl20{padding-left:15px;}}
body .pl30{padding-left:30px}@media screen and (max-width:767px){body .pl30{padding-left:20px;}}
body .pl40{padding-left:40px}@media screen and (max-width:767px){body .pl40{padding-left:20px;}}
body .pl50{padding-left:50px}@media screen and (max-width:767px){body .pl50{padding-left:30px;}}
body .pl60{padding-left:60px}@media screen and (max-width:767px){body .pl60{padding-left:30px;}}
body .pl70{padding-left:70px}@media screen and (max-width:767px){body .pl70{padding-left:30px;}}
@media print, screen and (min-width:768px){body .pc_pl0{padding-left:0;}body .pc_pl5{padding-left:5px;}body .pc_pl10{padding-left:10px;}body .pc_pl15{padding-left:15px;}body .pc_pl20{padding-left:20px;}body .pc_pl30{padding-left:30px;}body .pc_pl40{padding-left:40px;}body .pc_pl50{padding-left:50px;}body .pc_pl60{padding-left:60px;}body .pc_pl70{padding-left:70px;}}
@media screen and (max-width:767px){body .sp_pl0{padding-left:0;}body .sp_pl5{padding-left:5px;}body .sp_pl10{padding-left:10px;}body .sp_pl15{padding-left:15px;}body .sp_pl20{padding-left:20px;}body .sp_pl30{padding-left:30px;}body .sp_pl40{padding-left:40px;}body .sp_pl50{padding-left:50px;}body .sp_pl60{padding-left:60px;}body .sp_pl70{padding-left:70px;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------padding_right(pc_/sp_)*/
body .pr0{padding-right:0}
body .pr5{padding-right:5px}
body .pr10{padding-right:10px}
body .pr15{padding-right:15px}
body .pr20{padding-right:20px}@media screen and (max-width:767px){body .pr20{padding-right:15px;}}
body .pr30{padding-right:30px}@media screen and (max-width:767px){body .pr30{padding-right:20px;}}
body .pr40{padding-right:40px}@media screen and (max-width:767px){body .pr40{padding-right:20px;}}
body .pr50{padding-right:50px}@media screen and (max-width:767px){body .pr50{padding-right:30px;}}
body .pr60{padding-right:60px}@media screen and (max-width:767px){body .pr60{padding-right:30px;}}
body .pr70{padding-right:70px}@media screen and (max-width:767px){body .pr70{padding-right:30px;}}
@media print, screen and (min-width:768px){body .pc_pr0{padding-right:0;}body .pc_pr5{padding-right:5px;}body .pc_pr10{padding-right:10px;}body .pc_pr15{padding-right:15px;}body .pc_pr20{padding-right:20px;}body .pc_pr30{padding-right:30px;}body .pc_pr40{padding-right:40px;}body .pc_pr50{padding-right:50px;}body .pc_pr60{padding-right:60px;}body .pc_pr70{padding-right:70px;}}
@media screen and (max-width:767px){body .sp_pr0{padding-right:0;}body .sp_pr5{padding-right:5px;}body .sp_pr10{padding-right:10px;}body .sp_pr15{padding-right:15px;}body .sp_pr20{padding-right:20px;}body .sp_pr30{padding-right:30px;}body .sp_pr40{padding-right:40px;}body .sp_pr50{padding-right:50px;}body .sp_pr60{padding-right:60px;}body .sp_pr70{padding-right:70px;}}

/*--------------------------------------------------------------------------------------------------------------------------------------------li_mリストの間（ol / ul）*/
body .li_m0 > li + li{margin-top:0;}
body .li_m1 > li + li{margin-top:0.1em;}
body .li_m2 > li + li{margin-top:0.2em;}
body .li_m3 > li + li{margin-top:0.3em;}
body .li_m4 > li + li{margin-top:0.4em;}
body .li_m5 > li + li{margin-top:0.5em;}
body .li_m6 > li + li{margin-top:0.6em;}
body .li_m7 > li + li{margin-top:0.7em;}
body .li_m8 > li + li{margin-top:0.8em;}
body .li_m9 > li + li{margin-top:0.9em;}
body .li_m10 > li + li{margin-top:1em;}

/*==========================================================================================
background
==========================================================================================*/
/*--------------------------------------------------------------------------------------------------------------------------------------------back*/
.back{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%)}
@media screen and (max-width: 1300px)  and (min-width: 768px) {
	.back{margin-right:-50px;margin-left:-50px;padding-right:50px;padding-left:50px;}
}
@media screen and (max-width: 600px) {
	.back{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;}
}

/*--------------------------------------------------------------------------------------------------------------------------------------------bg_k*/
body .bg_k{background-color:#000000;color:#fff;}
body .bg_k5{background-color:rgba(0, 0, 0, 0.05)}
body .bg_k10{background-color:rgba(0, 0, 0, 0.1)}
body .bg_k20{background-color:rgba(0, 0, 0, 0.2)}
body .bg_k30{background-color:rgba(0, 0, 0, 0.3)}
body .bg_k40{background-color:rgba(0, 0, 0, 0.4)}
body .bg_k50{background-color:rgba(0, 0, 0, 0.5);color:#fff}
body .bg_k60{background-color:rgba(0, 0, 0, 0.6);color:#fff}
body .bg_k70{background-color:rgba(0, 0, 0, 0.7);color:#fff}
body .bg_k80{background-color:rgba(0, 0, 0, 0.8);color:#fff}
body .bg_k90{background-color:rgba(0, 0, 0, 0.9);color:#fff}

/*--------------------------------------------------------------------------------------------------------------------------------------------bg_w*/
body .bg_w{background-color:#FFFFFF;}
body .bg_w10{background-color:rgba(255, 255, 255, 0.1)}
body .bg_w20{background-color:rgba(255, 255, 255, 0.2)}
body .bg_w30{background-color:rgba(255, 255, 255, 0.3)}
body .bg_w40{background-color:rgba(255, 255, 255, 0.4)}
body .bg_w50{background-color:rgba(255, 255, 255, 0.5)}
body .bg_w60{background-color:rgba(255, 255, 255, 0.6)}
body .bg_w70{background-color:rgba(255, 255, 255, 0.7)}
body .bg_w80{background-color:rgba(255, 255, 255, 0.8)}
body .bg_w90{background-color:rgba(255, 255, 255, 0.9)}

/*--------------------------------------------------------------------------------------------------------------------------------------------bg_g*/
body .bg_g10{background-color:#FAFAFA;}
body .bg_g20{background-color:#F5F5F5;}
body .bg_g30{background-color:#EEEEEE;}
body .bg_g40{background-color:#E0E0E0;}
body .bg_g50{background-color:#BDBDBD;}
body .bg_g60{background-color:#757575;}
body .bg_g70{background-color:#616161;}
body .bg_g80{background-color:#424242;}
body .bg_g90{background-color:#333333;}

/*--------------------------------------------------------------------------------------------------------------------------------------------bg_color*/
body .bg_gray{background-color:#9E9E9E;}
body .bg_red{background-color:#F44336;}
body .bg_pink{background-color:#E91E63;}
body .bg_purple{background-color:#9C27B0;}
body .bg_cyan{background-color:#00BCD4;}
body .bg_blue{background-color:#2196F3;}
body .bg_blueg{background-color:#607D8B;}
body .bg_green{background-color:#4CAF50;}
body .bg_yellow{background-color:#FFC107;}
body .bg_orange{background-color:#FF9800;}
body .bg_brown{background-color:#795548;}
body .bg_tp{background-color:transparent;}
body .bg_c1{background-color:#0083C2;}
body .bg_c2{background-color:#004D99;}
body .bg_c3{background-color:#F2F6FA;}

/*--------------------------------------------------------------------------------------------------------------------------------------------bg_pale_color*/
body .bg_pale_red{background-color:#FFCDD2;}
body .bg_pale_pink{background-color:#F8BBD0;}
body .bg_pale_purple{background-color:#E1BEE7;}
body .bg_pale_cyan{background-color:#B2EBF2;}
body .bg_pale_blue{background-color:#BBDEFB;}
body .bg_pale_blueg{background-color:#C5CAE9;}
body .bg_pale_green{background-color:#C8E6C9;}
body .bg_pale_yellow{background-color:#FFF9C4;}
body .bg_pale_orange{background-color:#FFE0B2;}
body .bg_pale_brown{background-color:#D7CCC8;}

/*--------------------------------------------------------------------------------------------------------------------------------------------bg_ptn*/
body .bg_ptn01{background-image:url(images/bg_ptn01.svg)}
body .bg_ptn02{background-image:url(images/bg_ptn02.svg)}
body .bg_ptn03{background-image:url(images/bg_ptn03.svg)}
body .bg_ptn04{background-image:url(images/bg_ptn04.svg)}
body .bg_ptn05{background-image:url(images/bg_ptn05.svg)}
body .bg_ptn06{background-image:url(images/bg_ptn06.svg)}
body .bg_ptn07{background-image:url(images/bg_ptn07.svg)}
body .bg_ptn08{background-image:url(images/bg_ptn08.svg)}
body .bg_ptn09{background-image:url(images/bg_ptn09.svg)}
body .bg_ptn10{background-image:url(images/bg_ptn10.svg)}

/*--------------------------------------------------------------------------------------------------------------------------------------------bg_img*/
body .bg_img01{background:url(images/bg_img01.jpg) center;background-size:cover}
body .bg_img02{background:url(images/bg_img02.jpg) center;background-size:cover}
body .bg_img03{background:url(images/bg_img03.jpg) center;background-size:cover}
body .bg_img04{background:url(images/bg_img04.jpg) center;background-size:cover}
body .bg_img05{background:url(images/bg_img05.jpg) center;background-size:cover}
body .bg_img06{background:url(images/bg_img06.jpg) center;background-size:cover}
body .bg_img07{background:url(images/bg_img07.jpg) center;background-size:cover}
body .bg_img08{background:url(images/bg_img08.jpg) center;background-size:cover}
body .bg_img09{background:url(images/bg_img09.jpg) center;background-size:cover}
body .bg_img10{background:url(images/bg_img10.jpg) center;background-size:cover}

/*--------------------------------------------------------------------------------------------------------------------------------------------bg_no*/
body .bg_no{background:none}
@media print, screen and (min-width: 768px) {body .pc_bg_no{background:none}}
@media screen and (max-width: 767px) {body .sp_bg_no{background:none}}

/*--------------------------------------------------------------------------------------------------------------------------------------------予約ページ*/
.yoyakucenter{
	text-align:center;
	font-size:18px;
	line-height:30px;
	color:#FFF;
	letter-spacing:2px;
	font-weight:normal;
	background:#004DA5;
	padding:15px 0;
	margin:10px 50px 10px 50px;
}

@media screen and (max-width: 739px) {
	.yoyakucenter{font-size:16px;line-height:25px;letter-spacing:0;padding:10px 0;margin:20px 0 20px 0;}
}

.yoyaku_text14 li{
	font-size:14px;
	line-height:25px;
	margin:3px 0 3px 20px;
}
.yoyaku_text_bold {
	font-weight:bold;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------チケット購入・ご予約*/
#buy .netyoyaku figure{
	float:none;
	margin-left:0px;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------予約の流れ*/
/*-------------------------ボタン*/
.tx .btn-flow,
.tx a.btn-flow,
.tx .btn-flow a{
	text-decoration:none;
}
a.btn-flow,
.btn-flow{
	display:inline-flex; /* 要素をインラインのflexコンテナとして定義する */
	justify-content:center; /* 水平方向センター揃え */
	align-items:center; /* 垂直方向真ん中揃え */
	align-content:center; /* 複数行にした時の揃え中央 */
	position:relative; /* 相対位置 */
	max-width:100%;
	max-height:100%;
	line-height:1.25;
	text-align:center;
	padding:0.5em 1em;
	font-weight:bold;
	/*border-radius:100em;*/
	text-decoration: none;
}
a.btn-flow:hover{
	filter:brightness(85%); /* 80%明るくする */
}
a.btn-flow.bg_k:hover{
	filter:opacity(60%); /* 60%透過 */
}


/*-------------------------フォント*/
.flow-h2 {
	font-size:22px;
	color:#000;
 }
 @media screen and (max-width: 739px) {
	 .flow-h2 {font-size:18px;}
 }
.flow-tx {
 color:#000;
 line-height:1.5;
}
.flow-tx .title {
	font-size:18px;
	color:#00316D;
	font-weight:bold;
 }

/*--------------------------------------------------------------------------------------------------------------------------------------------indent*/
.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}
.indent-15 {
	padding-left:1.5em;
	text-indent:-1.5em;
}
.indent-2 {
	padding-left:2em;
	text-indent:-2em;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------tx_color*/
body .tx_w{color:#FFFFFF;}
body .tx_k{color:#000000;}
body .tx_red{color:#F44336;}
body .tx_c1{background-color:#0083C2;}
body .tx_c2{background-color:#004D99;}
body .tx_c3{background-color:#F2F6FA;}

/*--------------------------------------------------------------------------------------------------------------------------------------------tx_bar*/
.tx_bar{
	font-weight:bold;
	border-left:0.3em solid #000;  /*-- 左のタテ線、黒色 --*/
	padding-left:0.5em;
	font-size:20px;
}
.tx_sen{
	text-align:center; 
	font-size:20px;
}
.tx_sen::after{
	content:"";
	display:block;
	width:5em;  /*-- 5文字分の下線--*/
	margin:0 auto;
	height:0.3em;
	border-bottom:2px solid #000;
}
.tx_w .tx_sen::after,
.tx_w.tx_sen::after{border-color:#FFF;}

@media screen and (max-width: 739px) {
	.tx_bar {font-size:18px;}
	.tx_sen {font-size:18px;}
}
/*--------------------------------------------------------------------------------------------------------------------------------------------sen_color*/
body .sen_w{border-color:#FFF;}
body .sen_k{border-color:#000;}
body .sen_gray{border-color:#9E9E9E;}
body .sen_red{border-color:#F44336;}
body .sen_c1{border-color:#0083C2;}
body .sen_c2{border-color:#004D99;}
body .sen_c3{border-color:#F2F6FA;}

/*-------------------------clearfix*/
.clearfix::after{
	display: block;
	clear: both;
	content: "";
}
/*youtube
-----------------------------------------------------------------------------------------*/
.youtube {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}