@charset "utf-8";#contact h2{}#contact h2+p{font-size:87.5%;line-height:1.8}#contact dl dt{color:#FF6EAA}#contact dl dd{background-color:#FFEBF5;border-radius:10px;color:#FF6EAA;line-height:1.6}@media screen and (max-width:767px){#contact{margin-bottom:6.25%}#contact h2+p{padding:0 3.125%}#contact dl{margin-top:1.5625%}#contact dl dt{line-height:1.6;margin-bottom:3.125%;padding:0 3.125%}#contact dl dd{padding:1.5625% 3.125%;margin-left:auto;margin-right:auto;width:93.75%}}@media screen and (min-width:768px){#contact{margin-bottom:50px}#contact dl{margin-top:10px}#contact dl:after{clear:both;content:"";display:block}#contact dl dt{float:left;width:50%}#contact dl dd{float:right;font-size:125%;padding:20px 30px;width:50%}}#contact_flow h3{color:#FF5A00;line-height:1.4}#contact_flow ul:not([class^="list_"]){counter-reset:num}#contact_flow ul:not([class^="list_"])>li{border-collapse:collapse;display:table}#contact_flow ul:not([class^="list_"])>li:before{background-color:#3F1D13;counter-increment:num;content:counter(num);color:#FFF;display:table-cell;font-size:112.5%;font-weight:400;text-align:center;vertical-align:middle}#contact_flow ul:not([class^="list_"])>li p{background-color:#FFF5D7;display:table-cell;line-height:1.4;vertical-align:middle}#contact_flow .list_circle{font-size:87.5%;line-height:1.8}#contact_flow .list_circle>li{color:#3F1D13;line-height:1.6}#contact_flow .list_circle>li strong{color:#FF5A00}#contact_flow>p{font-size:87.5%;line-height:1.8}@media screen and (max-width:767px){#contact_flow{margin-bottom:6.25%}#contact_flow h3{font-size:112.5%;padding:0 3.125%}#contact_flow ul:not([class^="list_"]){margin-bottom:3.125%}#contact_flow ul:not([class^="list_"])>li{margin-top:3.125%;line-height:1.6;margin-left:auto;margin-right:auto;width:87.5%}#contact_flow ul:not([class^="list_"])>li:before{width:30px}#contact_flow ul:not([class^="list_"])>li p{padding:1.785714285714286% 3.571428571428571%}#contact_flow .list_circle{margin-bottom:1.5625%;padding:0 3.125%}#contact_flow>p{padding:0 3.125%}}@media screen and (min-width:768px){#contact_flow{margin-bottom:50px}#contact_flow h3{font-size:125%}#contact_flow ul:not([class^="list_"]){margin-bottom:20px}#contact_flow ul:not([class^="list_"])>li{margin-top:10px;width:520px}#contact_flow ul:not([class^="list_"])>li:before{height:36px;width:36px}#contact_flow ul:not([class^="list_"])>li p{padding:0 20px}#contact_flow .list_circle{margin-bottom:10px}}
