@charset "UTF-8";

*{
margin:0;
padding:0;
}
html{
}
body{
font-size:14px;
font-weight:300;
font-family:"M PLUS Rounded 1c", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
h1,h2,h2,h3,h5,h6{
font-size: 100%;
font-weight:300;
line-height: 150%;
}
header,footer,article,section,nav,small,aside,div,ul,li,h1,h2,h3,h4,h5{
display:block;
box-sizing:border-box;
position:relative;
}
li{list-style:none;}
img{display:block;outline:none;border:none;width:100%;height:auto;}
p{line-height: 150%;}
a{text-decoration:none;}
a:hover{text-decoration: underline;}
iframe{border:none;}
table{border-collapse: separate;background: #ddd;border-spacing: 2px .3em;width: 100%;}
th,td{font-weight:normal;vertical-align: top;padding:.5em;background:white;}
th{text-align:left;}
td{text-align:left;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset !important;} #shareheader h1{
text-align: right;
font-size:80%;
}
#shareheader>div{
border-bottom: .2em solid green;
padding:.4em 2%;
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 9999;
background:white;
}
#shareheader>div>div:nth-of-type(1){
width:42%;
}
#shareheader>div>div:nth-of-type(2){
margin-left: 1em;
}
#shareheader>div>div:nth-of-type(2) p span{
display: inline-block;
padding: .2em;
background: #aeafa5;
color: white;
margin-right: 1em;
font-size: 60%;
line-height: 140%;
}
#header-r{
display:-ms-flexbox;display:-webkit-flex;display:flex;
align-items: center;
}
#header-r>div:nth-of-type(1){
font-size:160%;
margin-left: 1em;
}
#header-r>div:nth-of-type(2){
background:#009a05;
width: 2em;
}
.box-header-r{
position: absolute;
right: .5em;
top: .6em;
font-size: 80%;
}
.box-header-r a{
background: green;
color: white;
display: block;
padding: 0 .4em;
transition-duration: 0.4s;
font-size: 180%;
}
.box-header-r a span{
font-size: 70%;
vertical-align: middle;
} #box{
padding:0 2%;
overflow: hidden;
}
#box header,
#otameshi header{
padding-top: 3em;
width: 100vw;
margin-left: -2vw;
}
#shiyou{
padding: 2em 0 5em;
background: #f3f9f5;
}
#shiyou>div{
display: block;
}
#shiyou h2{
text-align: left;
margin-bottom:1em;
font-weight: bold;
padding-left:.5em;
}
#shiyou>div>div:nth-of-type(1){
margin-bottom:2em;
}
#shiyou>div>div:nth-of-type(1) p{
width:50%;
margin:1em auto;
}
#shiyou>div>div:nth-of-type(1) li span{
color:red;
font-size: 140%;
margin-left:.4em;
font-weight: bold;
}
#shiyou>div>div:nth-of-type(1) li:nth-of-type(1){
border-bottom:1px solid #aaa;
font-size:120%;
margin-top:1em;
}
#shiyou th{
width:28%;
}
#shiyou td{
width:72%;
}
#shiyoubtn{
margin-top:3em;
}
#shiyoubtn a{
display: inline-block;
font-size: 140%;
color: white;
border-radius: 2em;
background: linear-gradient(#67ffc0,#09804e);
padding: 1.5em 1em;
box-shadow: 0 0.3em 0.2em #ddd;
}
#box1 h2{
font-size:120%;
background:#009a05;
color:white;
line-height:200%;
}
#box1 p:nth-of-type(1){
padding:2em 0;
}
.title{
font-size: 140%;
background: #00adb5 !important;
color: white;
}
#box2{
}
#box2 p:nth-of-type(1){
width:40%;
}
#box2 p:nth-of-type(2){
font-size:130%;
}
#box2 p:nth-of-type(2) span{
display: block;
font-size:120%;
line-height: 100%;
margin-bottom:.4em;
}
#box3{
background: url(//marushin1977.jp/wp-content/themes/marushin/images/box/back1.png);
padding:2em 0;
}
#otameshibox3 h2 span,
#box3 h2 span{
font-size:200%;
display: inline-block;
color:#009a05;
line-height:200%;
padding:0 1em;
border-bottom:3px solid #ddd;
margin:0 auto;
}
#otameshibox3 p,
#box3 p{
margin-top:2em;
color:#268db7;
line-height: 200%;
}
#box3 p:nth-of-type(1) span{
font-size:140%;
}
#box3 p:nth-of-type(1) strong{
font-size:200%;   
}
#box3 p:nth-of-type(2){
color:black !important;
}
#box3 p:nth-of-type(3){
padding:0 4%;
}
#otameshibox3 p:nth-of-type(1) img,
#box3 p:nth-of-type(3) img{
border-top:3px double #ddd;
border-bottom:3px double #ddd;
}
#otameshibox3 p:nth-of-type(2) strong,
#box3 p:nth-of-type(4) strong{
font-size:200%;
margin:0 .2em;
line-height:150%;
}
#otameshibox3 p:nth-of-type(3),
#box3 p:nth-of-type(5){
margin-top:0;
font-size:100%;
color:black;
}
#box4>p:nth-of-type(1){
margin:2em auto;
}
#box4>div>p:nth-of-type(1){
width:30%;
}
#box4>div>p:nth-of-type(2){
font-size: 110%;
color: #555;
line-height: 200%;
}
#box4>div>p:nth-of-type(2) span{
font-size:160%;
font-weight: bold;
color:#7f1212;
}
#box5{
padding:5em 0 2em;
}
#box5>div{
-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
}
#box5>div>div:nth-of-type(1){
font-size: 180%;
width:100%;
}
#box5>div>div:nth-of-type(1)>p:nth-of-type(1){
margin-top: -1em;
color: #009a05;
border-bottom: 1px solid #ddd;
}
#box5>div>div:nth-of-type(1)>p:nth-of-type(2) span{
color: red;
font-size: 350%;
line-height: 100%;
}
#box5>div>div:nth-of-type(2){
width:100%;
-webkit-order:-1;-ms-flex-order:-1;order: -1;
}
#box6{
padding: .5em 0;
background: #fafafa;
font-size: 200%;
}
#box6>p{
margin: 2em auto 1em;
}
#box6>p span{
font-size: 160%;
}
#box6>div>p:nth-of-type(1){
width:30%;
}
#box6>div>p:nth-of-type(2){
color: #268db7;
}
#box6>div>p:nth-of-type(2) strong{
font-size:160%;
}
.flag{
font-size: 100%;
margin: 2em auto !important;
border-top: 3px double #77c377;
border-bottom: 3px double #77c377;
line-height: 300%;
}
.flag>span:nth-of-type(1){
background: url(//marushin1977.jp/wp-content/themes/marushin/images/box/box7.png)left .4em center no-repeat;
background-size: auto 100%;
line-height: 400%;
display: inline-block;
padding:0 2em 0 6em;
}
.flag>span>span{
font-size:150%;
}
.point>span:before{
position: absolute;
left: 3em;
top: 1.4em;
color: white;
font-size: 70%;
transform: rotate(-5deg);
line-height: 100%;
}
.point1>span:before{
content: "point1";
}
.point2>span:before{
content: "point2";
}
.point3>span:before{
content: "point3";
}
.point4>span:before{
content: "point4";
}
.point5>span:before{
content: "point5";
}
.point6>span:before{
content: "point6";
}
#box7 dt,
#box8 h3,
#box9 h3{
background: #399cbd;
color: white;
}
#box7>div>div:nth-of-type(1),
#box7>div>div:nth-of-type(3),
#box8>div>div:nth-of-type(1),
#box8>div>div:nth-of-type(3),
#box9>div>div:nth-of-type(1),
#box9>div>div:nth-of-type(3){
width:45%;
}
.rarr{
align-self: center;
font-size: 300%;
color: #aaa;
width: 10%;
text-align: center;
}
#box7 small{
font-size:50%;
color:#aaa;
}
#box7 dd{
border-bottom:1px solid #aaa;
line-height: 240%;
}
#box7 dd:last-of-type span{
font-size: 140%;
line-height: 200%;
padding-right: .5em;
color: red;
font-weight: bold;
}
#box7>p>span{
font-size: 200%;
color: #009a05;
line-height: 150%;
}
#box8>div>div>span,
#box9>div>div>span{
padding:0 3em;
display: block;
}
#box8>div>div>p:nth-of-type(1),
#box9>div>div>p:nth-of-type(1){
padding:1em 0;
}
#box8>div>div:nth-of-type(1)>p:nth-of-type(2){
}
#box8>div>div:nth-of-type(3)>p:nth-of-type(1){
line-height: 340%;
padding-bottom: .9em;
}
#box8 p span,
#box9 p span{
color:#efa20c;
font-weight: bold;
}
#box9{
padding-bottom:2em;
}
#box9 small{
font-size:50%;
color:#aaa;
}
#box10{
padding-top:3em;
background:#fafafa;
}
#box10 h2{
font-size:300%;
color: #009a05;
}
#box10 h2 span:nth-of-type(1){
color:black;
display: inline-block;
margin-bottom:1em;
}
#box10 h2 span:not(:nth-of-type(1)){
font-size:70%;
color:#555;
}
#box10 p:nth-of-type(2){
margin-top: -2.5em;
}
#box10 p:nth-of-type(3){
font-size:200%;
color: #268db7;
}
.otameshibox11,
#box11{
background: #e3f7f1;
padding: 3em 0 2em;
}
.otameshibox11 h2,
#box11 h2{
font-size: 240%;
color: green;
}
.otameshibox11 h2+p,
#box11 h2+p{
font-size: 300%;
background: url(//marushin1977.jp/wp-content/themes/marushin/images/box/tel.png)left .4em center no-repeat;
background-size: auto 50%;
padding-left: 1em;
}
.otameshibox11 h2+p a{
color:black;
border-bottom:1px solid blue;
}
.otameshibox11 h2+p+p,
#box11 h2+p+p{
padding:0 7em;
}
.otameshibox11 h2+p+p img,
#box11 h2+p+p img{
height: 8em !important;
width: 50%;
margin: 0 auto;
transform: rotate(90deg);
}
.otameshibox11 .flex,
#box11 .flex{
-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
}
.otameshibox11>div>div,
#box11>div>div{
width:100%;
}
.otameshibox11>div>div:nth-of-type(2)>div,
#box11>div>div:nth-of-type(2)>div{
border: 1px solid #ddd;
padding: 20px;
background: white;
margin: 0 auto;
}
.otameshibox11>div>div>div:nth-of-type(2)>div p:last-of-type,
#box11>div>div:nth-of-type(2)>div p:last-of-type{
text-align: center !important;
}
.wpcf7 p {
margin: 1em 0;
text-align: left !important;
color: #555;
}
.wpcf7 input,
.wpcf7 textarea {
width: 100%;
padding: .5em;
border: 1px solid #aaa;
box-sizing: border-box;
font-size: 100%;
}
.wpcf7 textarea{
height:8em;
}
.wpcf7 input[type="submit"] {
display: block;
width: 10em;
font-size: 140%;
line-height: 100%;
border-radius: .4em;
background: #00b9dc;
border: none;
padding: .4em;
color: white;
margin: 0 auto;
}
.wpcf7-form-control-wrap>span{
display:-ms-flexbox;display:-webkit-flex;display:flex;
}
.wpcf7-form-control-wrap>span label{
display:-ms-flexbox;display:-webkit-flex;display:flex;
}
.wpcf7-form-control-wrap>span label:nth-of-type(1){
margin-right:.4em;
}
.wpcf7-form-control-wrap>span label input[type="radio"]{
width: auto;
margin: 0 .5em;
} #kodatebox0 p{
border:.4em solid red;
font-size:120%;
padding:1em;
margin:3em auto;
height: 10em;
overflow-y: scroll;
}
#kodatebox0 p span{
color:red;
font-weight: bold;
margin-right:.5em;
font-size:120%;
line-height:150%;
}
.kodatebox1{
padding:3em 0 0;
background:#f3ebf5;
}
.kodatebox1 ul{
margin:3em auto;
}
.kodatebox1 li{
width:49%;
margin-bottom:1em;
border-radius: 2em 2em 0 0;
overflow: hidden;
}
.kodatebox1 li p:nth-of-type(1){
padding:1em !important;
background:white;
}
.kodatebox1 li p:nth-of-type(2){
padding:1em 0;
background:#f9d3f6 url(//marushin1977.jp/wp-content/themes/marushin/images/kodatebox/box0.png)left bottom no-repeat;
background-size:auto 100%;
color:#904773;
height: 3.5em;
}
.kodatebox2 table{
margin:1em auto 0;
background:#f1f1f1;
}
.kodatebox2 th,
.kodatebox2 td{
border:1px solid #eee;
padding:.6em .4em;
}
.kodatebox2 tr:nth-of-type(1) th{
background:#ffebc7;
line-height:200%;
font-size:120%;
font-weight: bold;
text-align: center;
color:#777;
}
.kodatebox2 tr:nth-of-type(1) th:nth-of-type(1){
background:white;
border:none;
}
.kodatebox2 tr:nth-of-type(1) th:nth-of-type(4){
background:#ffc14f;
color:black;
}
.kodatebox2 tr:not(:nth-of-type(1)) th{
background:#d1dcd2;
color:#004400;
width:17%;
border-radius: 2em;
line-height: 100%;
padding: .3em 0;
}
.kodatebox2 td{
width:calc(83% / 3);
text-align: center;
color:#2c3846;
}
.kodatebox2 td:last-of-type{
background:#e2eef3;
font-weight: bold;
}
.kodatebox2 td:last-of-type span:not(.red):not(.hoshi){
color:#777;
font-size:80%;
margin-left:1em;
}
.kodatebox2 .hoshi{
color:orange;
text-shadow: 1px 1px 1px white,2px 2px 2px #aaa;
}
.kodatebox3 p{
margin-top:1em !important;
}
.kodatebox7{
padding-bottom:0 !important;
}
.kodatebox9{
padding-bottom:0 !important;
}
.kodatebox10{
padding-top:0 !important;
}
.kodatebox10 h2{
color:black !important;
font-size:100% !important;
}
.kodatebox7 h2 span,
.kodatebox8 h2 span,
.kodatebox9 h2 span,
.kodatebox10 h2 span{
padding-left:3em !important;
padding-right:0 !important;
font-size:160% !important;
line-height:150% !important;
background-size: auto 130% !important;
background-position: left top !important;
color:black !important;
}
.kodatebox10 h2 span:nth-of-type(1){
margin-bottom: 0 !important;
}
.kodatebox9 h2 span:not(:nth-of-type(1)),
.kodatebox10 h2 span:not(:nth-of-type(1)){
padding-left:0 !important;
}
.kodatebox7 h2 span:before,
.kodatebox8 h2 span:before,
.kodatebox9 h2 span:before,
.kodatebox10 h2 span:before{
left: 0.6em !important;
top: 0.6em !important;
font-size: 60% !important;
}
.kodatebox7>div>p:nth-of-type(1),
.kodatebox8>div>p:nth-of-type(1),
.kodatebox9>div>div{
width:60% !important;
}
.kodatebox7>div>p:nth-of-type(2),
.kodatebox8>div>p:nth-of-type(2),
.kodatebox9>div>p:nth-of-type(1),
.kodatebox10>div>p:nth-of-type(1){
width:40%;
}
.kodatebox7 p span,
.kodatebox8 p span,
.kodatebox9 p span,
.kodatebox10 p span{
font-size: 180% !important;
color: #009a05 !important;
line-height: 150%;
}
.kodatebox10 p span.red{
color:red !important;
}
#box10-4{
padding:5em 0 1em;
background: url(//marushin1977.jp/wp-content/themes/marushin/images/box/back1.png);
}
#box10-4 ul{
margin:3em auto 0;
}
#box10-4 li{
width:23%;
margin-bottom:3em;
box-shadow: 0 1em 1em -1em #555,0 0 .5em #aaa;
border:.2em solid white;
}
#box10-4 li:nth-of-type(1),
#box10-4 li:nth-of-type(3),
#box10-4 li:nth-of-type(6),
#box10-4 li:nth-of-type(8){
transform:scale(1.1) rotate(-5deg);
}
#box10-4 li:nth-of-type(2),
#box10-4 li:nth-of-type(4),
#box10-4 li:nth-of-type(5),
#box10-4 li:nth-of-type(7){
transform: scale(.9) translate(0,.3em) rotate(3deg);
}
#mov,
#promo{
padding: 3em 1em;
background: orange;
}
#mov video,
#promo video{
width:100%;
height:auto;
}
#promo{
border-top: 1em solid #009a05;
background: orange;
padding: 3em 1em;
}
#promo p{
text-align: center;
}
#promobtn a{
font-size: 120%;
margin: 1em auto 0;
text-align: center;
display: inline-block;
padding: .4em 3em;
border-radius: .7em;
color: white;
background: #e61037;
box-shadow: 0 0.2em 0.5em rgba(146, 69, 15, 0.5);
} #otameshi span{font-weight:bold;}
#otameshi1{
padding:2em 0 0;
}
#otameshi1>p.fontdai{
font-size: 220% !important;
display: inline-block;
position: relative;
padding: 0 1.5em;
}
#otameshi1>p.fontdai:before,
#otameshi1>p.fontdai:after{
content: "";
position: absolute;
top: 50%;
width: 2em;
height: 2em;
transform: translate(0,-50%);
background: url(//marushin1977.jp/wp-content/themes/marushin/images/otameshi/kirakira.png)center no-repeat;
background-size: auto 100%;
}
#otameshi1>p.fontdai:before{
left:0;
}
#otameshi1>p.fontdai:after{
right:.5em;
}
#otameshi1>p:nth-of-type(1){
color: #0073bf;
}
#otameshi1>p:nth-of-type(3){
color:#555;
}
#otameshi1>p:nth-of-type(3) span{
position:relative;
}
#otameshi1>p:nth-of-type(3) span:before{
content:"";
position:absolute;
bottom:-1em;
left:0;
width:100%;
height:1em;
background:url(//marushin1977.jp/wp-content/themes/marushin/images/otameshi/namisen.png)center no-repeat;
background-size:100% auto;
}
#otameshi2{
background:url(//marushin1977.jp/wp-content/themes/marushin/images/otameshi/zeroback.jpg)center no-repeat;
background-size:cover;
padding: 5em 0 2em;
}
#otameshi2 h2{
margin-bottom:.2em;
}
#otameshi2 h2 span{
font-size:200%;
}
#otameshi2 h2 span:before{
content:"＼ゼロ／";
position:absolute;
top:-2em;
left:0;
width:100%;
text-align:center;
font-size:30%;
}
#otameshi2 ul{
margin:3em auto;
padding:0 1em;
}
#otameshi2 li{
width:49%;
margin-bottom:2em;
font-size:120%;
}
#otameshi2 li>p:nth-of-type(1){
border:1px solid red;
margin-bottom:1em;
}
#otameshi2 li:nth-of-type(3n+2)>p:nth-of-type(2),
#otameshi13 .kodatebox1 li:nth-of-type(3n+2){
-webkit-transition-delay:.4s;transition-delay:.4s;
}
#otameshi2 li:nth-of-type(3n+3)>p:nth-of-type(2),
#otameshi13 .kodatebox1 li:nth-of-type(4n+3){
-webkit-transition-delay:.8s;transition-delay:.8s;
}
#otameshi2 li:nth-of-type(3n+4)>p:nth-of-type(2),
#otameshi13 .kodatebox1 li:nth-of-type(3n+4){
-webkit-transition-delay:1.2s;transition-delay:1.2s;
}
#otameshi2 li:nth-of-type(7),
#otameshi2 li:nth-of-type(8){
margin:0 auto;
}
#otameshi2 li>p:nth-of-type(2):before{
content:"　";
background:url(//marushin1977.jp/wp-content/themes/marushin/images/otameshi/zeroyajirushi.png)center no-repeat;
background-size:100% auto;
font-size:140%;
margin-right:.5em;
}
#otameshi2 li>p:nth-of-type(2):after{
content:"";
position:absolute;
width:80%;
height:.3em;
background:white;
bottom:-.3em;
left:10%;
}
#otameshi2 li>p:nth-of-type(2) span span{
font-size:140%;
}
#otameshi4{
background:url(//marushin1977.jp/wp-content/themes/marushin/images/otameshi/01back.jpg)center no-repeat;
background-size:cover;
padding:10em 0;
color:white;
}
#otameshi4 p:nth-of-type(1){
width:50%;
margin:0 auto 1em;
}
#otameshi6 p:nth-of-type(1){
width:13em;
margin:0 auto 1em;
}
#otameshi7{
padding-top:8em;
}
#otameshi7 img{
width:15em;
margin:5em auto 2em;
}
#otameshi7 .fontchu{
margin-bottom:.5em;
}
.soredemo{
margin:6em auto;
}
.tate{
width:11em !important;
}
.ans{
margin-top:7em !important;
}
#otameshi10{
background:url(//marushin1977.jp/wp-content/themes/marushin/images/otameshi/sekkyaku.jpg)center no-repeat;
background-size:cover;
padding: 3em 0;
margin: 3em auto;
}
#otameshi10>div>div:nth-of-type(1){
width:90%;
padding:3em 0;
margin:0 auto 2em;
background:rgba(255,255,255,.5);
}
#otameshi10>div>div:nth-of-type(1):before,
#otameshi10>div>div:nth-of-type(1):after{
content:"";
width:10em;
height:10em;
position:absolute;
}
#otameshi10>div>div:nth-of-type(1):before{
left:-1em;
top:-1em;
background:url(//marushin1977.jp/wp-content/themes/marushin/images/otameshi/sekkyakulu.png)center no-repeat;
background-size:100% auto;
}
#otameshi10>div>div:nth-of-type(1):after{
right:-1em;
bottom:-1em;
background:url(//marushin1977.jp/wp-content/themes/marushin/images/otameshi/sekkyakurd.png)center no-repeat;
background-size:100% auto;
}
#otameshi10>div>div:nth-of-type(2){
width: 90%;
margin: 4em auto 2em;
}
#otameshi10>div>div:nth-of-type(2):before,
#otameshi10>div>div:nth-of-type(2):after{
content:"";
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
}
#otameshi10>div>div:nth-of-type(2):before{
background:#DCE7F2;
transform:rotate(15deg);
}
#otameshi10>div>div:nth-of-type(2):after{
background:#E5E2F0;
transform:rotate(-15deg);
}
#otameshi10>div>div:nth-of-type(2)>p{
position:relative;
z-index:1;
}
#otameshi12 .fontdai+p{
margin:2em auto 3em;
}
#otameshibox3{
margin-bottom:1em;
padding-bottom:1em;
background: url(//marushin1977.jp/wp-content/themes/marushin/images/box/back1.png);
}
#otameshi13{
padding:5em 0;
}
#otameshi13 .fontdai{
margin:1em auto;
}
#otameshi13 #box1{
padding-top:1em !important;
}
#otameshi13 .kodatebox1 ul{
margin:3em auto !important;
}
#otameshi15>p:nth-of-type(2) img{
width:70%;
margin:1em auto 4em;
}
#otameshi15>p:nth-of-type(3) span{
font-size:150%;
}
#otameshi17 img{
width:70%;
margin:0 auto;
}
#otameshi17>p:nth-of-type(4){
margin:1em auto;
}
#otameshi18 img{
width:80%;
margin:0 auto 3em;
}
#otameshi20{
padding:3em 0;
}
#otameshi20 img{
width:90%;
margin:0 auto;
}
.otameshiask{
margin:3em auto;
}
.otameshiask .otameshibox11+div{
padding:1em;
} .hw{width:100%;height:50vh;}
.hauto{height:auto !important;} #sharefooter{
font-size:80%;
border-top:1px solid #ddd;
padding:2em 0;
text-align: center;
}
#sharefooter>div:nth-of-type(1){
width: 40%;
margin: 2em auto;
} .mdn{display:none !important;}
.txl{text-align: left !important}
.txc{text-align: center !important}
.red {color: red !important;}
.txc{text-align: center !important;}
.txr{text-align: right !important;}
.m_fontdai{font-size:200%;}
.m_fontchu{font-size:160%;}
.m_flex{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:flex;}
.m_flexwrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.m_itemstart{align-items: flex-start;}
.m_itemcenter{align-items: center;}
.m_itemend{align-items: flex-end;}
.m_justifyspace{-moz-box-pack:justify;-ms-box-pack:justify;box-pack:justify;flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.m_justifyaround{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
.m_justifycenter{-webkit-justify-content:center;-ms-flex-pack: center;justify-content:center;}
.m_mincho{font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";}